This little upholstery cleaning machine is really cool. I like a lot of the Karcher cleaning tools and this one is no exception. I clean sofas almost on a daily basis using professional cleaning equipment but the results from this sofa cleaning are pretty awesome. To have an upholstery cleaning machine in your home would be nice but you can tell from the video that it took a long time and a good amount of effort to get that dirty sofa clean.
For their sofa cleaning, they probably used a pre-spray to loosen the soil up before they did the actual extraction. No matter what tools you're using sofa cleaning is a real pain in the but. I don't recommend tackling it without some training. I can't count the number of cleanings I've done while living here in Tampa FL but each sofa cleaning offers different challenges.
You can tackle a sofa cleaning on your own but I highly recommend leaving it to the professionals.