Most of the time, I clean area rugs right in your home. I move the furniture off the rug, clean it in place using low-moisture organic products and you can put furniture back on it within 1-2 hours. This is convenient, fast and works well for rugs with normal soil levels or light staining.
But there are situations where in-home cleaning isn't enough. Specifically, extreme dog urine odor. If a dog has been allowed to urinate on a rug repeatedly over months or years without proper cleaning, that smell isn't coming out with a single in-home treatment. The urine soaks through the rug into the backing and even into the floor underneath. You need multiple cleanings over multiple days with enzyme treatments that break down the protein causing the smell.
When I encounter a rug like that, I'm honest with the customer: this needs to go off-site. I pick up the rug, take it to my facility and clean it multiple times over several days. The enzyme treatment continues working between cleanings and eventually the smell is gone. Then I return it clean and dry.
I had one rug that took two weeks. The owner had let their dog use it as a bathroom for who knows how long. My entire house smelled like urine the whole time as the enzyme treatment was breaking down the protein and releasing odor into the air. My wife is a saint for letting me stick it out but I wasn't going to give up on that rug. By the time I was done, it was completely odor-free.
That's the difference between off-site cleaning and in-home cleaning. Off-site gives me the time and control to handle extreme situations that can't be fixed in a single visit. But most rugs don't need that level of intervention - in-home cleaning works great for regular maintenance and normal soil levels.