Upholstery cleaning is a fairly expensive process, especially if you have your furniture professionally cleaned once every 12 months as is generally recommended. The nation-wide average for professional upholstery cleaning service is $198, with a normal range from $178 to $222. Cleaning a large sofa will typically cost around $100, and dealing with a chair should be about $50.