Sofas should be steam cleaned in small sections at home. If you do large sections at home, it gives the water time to soak the fabric, which increases the risk of damaging the upholstery. If there are spots where there are large stains, you can always repeat the cleaning to avoid cleaning large sections at once. There’s no need to wait for it to dry, so you can clean as many times as needed before letting it dry.