Once you are ready to schedule your carpet cleaning, consider the following factors. Depending on the size of your house, a full steam-cleaning may take several hours. It is recommended to look for a special or discount, but don't just take the first special to pop up.