If you only read this
- Upholstery adds ticket without adding a drive. Offer it on every carpet booking.
- Read the fabric code (W, S, W/S or X) and pre-test before you touch a piece. Put that process on your website.
- Build pages for the searches people make: sofa, sectional, microfiber, and leather if you clean it.
- Price per seat, cushion or piece, with a clear minimum. Publish it.
- Before-and-after photos sell upholstery better than any copy you can write.
Why is upholstery the easiest add-on?
Your biggest costs on a carpet job are the drive, the setup and the time to get hoses into the house. Upholstery shares all of them. Once the truck is running, cleaning a sofa adds revenue with very little added cost. That's why it belongs on every booking script and every quote.
It also sells itself in the room. A customer who just watched a traffic lane come clean looks at the armrests on the couch. If your tech mentions it, a good share say yes on the spot. If nobody mentions it, nobody buys it.
Upholstery also stands on its own. Plenty of people search for sofa cleaning without needing carpet cleaned at all, such as renters, people with hard floors, families with a new baby or a new dog. Those are customers you'll miss if upholstery is only a line on your carpet page.
Read the fabric code and pre-test every piece
Upholstery carries more risk than carpet. Fabrics shrink, bleed, brown and water-mark. Every piece should be checked before you start, and saying so on your website builds trust with the customers who care most about their furniture.
| Code | Meaning | What it means for you |
|---|---|---|
| W | Water-based cleaning agents. | Use standard wet cleaning, and still pre-test. |
| S | Solvent-based cleaners only. | Use no water. Use dry solvent methods or decline the job. |
| W/S | Either water- or solvent-based. | This is the most flexible code, but test for colorfastness first. |
| X | Vacuum or light brushing only. | Use no water and no solvent. Most carpet cleaners decline or vacuum only. |
- Find the tag. The tag is usually under a cushion or on the deck of the frame. No tag means more testing, not less.
- Pre-test in a hidden spot. Check for dye bleed, shrinkage and texture change before cleaning the whole piece.
- Write it down. Note the code, the fiber, existing stains and wear on the work order. Photograph it.
- Say no when you should. Declining an X-coded silk chair costs one job. Ruining it costs a review and maybe a claim.
IICRC upholstery training is worth mentioning if your techs have it. It's a concrete reason to trust you with an expensive sofa.
How should you market upholstery cleaning?
People don't search for "upholstery." They search for the thing on their floor. Build pages for the searches that book jobs.
| Page | Who searches | What to show |
|---|---|---|
| Sofa and couch cleaning | This is the broadest search, from families, pet owners and people moving. | Per-piece pricing, before-and-after, how long it takes to dry. |
| Sectional cleaning | Owners of the biggest, most expensive pieces. | Price per seat or section, photos of large jobs. |
| Microfiber cleaning | People who've already tried to spot-clean and left water rings. | How you avoid rings, what the fabric code means. |
| Leather cleaning and conditioning | Owners of leather sofas and recliners. | Build this page only if you offer it. Explain cleaning, conditioning and what you don't repair. |
| Dining and accent chairs | Hosts before holidays. | Per-chair pricing, stain treatment. |
- Offer it at booking. Your phone script and your online booking should both ask: "Any furniture you'd like cleaned while we're there?" In Housecall Pro, put upholstery items in the Price Book so they show up in Online Booking.
- Add it to your Google Business Profile. List each upholstery service with a short description and post before-and-after photos.
- Run it as its own ad group. "Couch cleaning near me" and "sectional cleaning" deserve their own ads pointing to their own pages.
- Bundle it. A whole-house carpet cleaning plus sofa at a small bundle discount is a cleaner offer than a coupon.
Each page should answer the questions customers ask before booking: how long until I can sit on it, will it shrink, can you get out the pet smell, do you move the furniture, what if the tag says S. Those answers do double duty. They reassure the customer on the page, and they're exactly the kind of plain, specific content that shows up in Google and in AI search answers.
Time your upholstery offers, too. Demand follows the same calendar as carpet, with spring cleaning and the pre-holiday rush in November and December, so push sofa and sectional offers to past customers in the weeks before guests arrive.
How should you price upholstery?
Upholstery pricing confuses customers when it's vague and sells easily when it's clear. Pick a unit and stick to it.
| Unit | Best for | Notes |
|---|---|---|
| Per piece | Sofas, loveseats, recliners, chairs. | This is the easiest unit for customers to understand. Set sizes for chair, loveseat and sofa. |
| Per seat or section | Sectionals. | It scales fairly with size. Count seats the way the customer will. |
| Per cushion | Dining chairs, loose cushions. | It works well for small add-ons. |
| Minimum charge | Standalone upholstery jobs. | It covers the drive when upholstery is the whole job. |
Publish your prices or at least your starting prices. Upholstery is a visual purchase, and customers who can see "sofas from $X" are more likely to add it than customers who have to ask. Fabric protector and pet treatment can be clear add-ons on top.
Train techs to quote upholstery the same way every time: confirm the piece, read the code, give the price, get a yes before starting. Price surprises on furniture feel worse to customers than on carpet, because they can count the cushions themselves. A consistent quote protects your reviews as much as your margin. See our pricing strategy guide for how to structure bundles.
Use photos as proof
Upholstery is the most photogenic work you do. A dingy armrest next to a clean one says more than a paragraph. Make photos part of the job, not an afterthought.
- Before and after from the same angle. Use the same light and the same distance. Half-cleaned cushions make the best single shot.
- Show the extraction. A photo of the dirty water in the recovery tank or a clear wand stroke is convincing.
- Use them everywhere. Landing pages, Google Business Profile posts, Facebook, and your follow-up texts.
- Get permission. Ask the customer before you post photos from inside their home, and keep faces and personal items out of frame.
Go deeper
These deeper guides are on the way.
- Upholstery add-on scripts for phone and on-siteComing soon
- Sectional cleaning landing page templateComing soon
- Microfiber cleaning: what to say on your websiteComing soon
- Setting up upholstery items in Housecall Pro Online BookingComing soon
- Before-and-after photo checklist for techsComing soon
FAQ