Typically it can take about 20 minutes per room. This can vary depending on size of the room, soil conditions and type of carpet. Also allow time for going over the job with the technician, setting up and breaking down the equipment and-after job cleanup. For example, a typical 4-room cleaning can take between 1 ½ and 2 hours. But, again, this can vary greatly.