The chief reason you would hire a professional upholstery cleaner is that there are many stains you can't remove yourself. Most furniture is upholstered with specific fabrics that do not respond well to normal cleaning methods. Special chemicals are needed to clean this upholstery, chemicals that most homeowners do not possess. Professional upholstery cleaners have expertise in using these chemicals to clean all kinds of furniture.
Furthermore, the unique shapes of upholstered furniture call for special tools to clean all the nooks and crannies found on most furniture. It's not cost effective for most homeowners to buy these tools. It is far more efficient to hire a professional upholstery cleaner instead.
Cleaning companies will come to your home and clean the furniture wherever it is located. In rare circumstances, a professional upholstery cleaner may have to take your furniture to another location for a special cleaning. This will only happen in the case that the furniture is particularly soiled or when it is made from an extremely unusual fabric.
Most of the chemicals that professional upholstery cleaners use are similar to the chemicals used in the dry cleaning of clothes. As a rule, these chemicals are generally safe for people and animals once they have dried. At the same time, however, they can cause respiratory issues, so it is important for upholstery cleaning to always take place in a well-ventilated area.