Find the tag before you book anyone
Lift the seat cushion and look for a small white label on the deck of the frame. It carries a single letter, and that letter is a manufacturer's instruction about what liquid may touch the fabric:
- W — water-based cleaning is safe. The great majority of modern sofas. This is where hot-water extraction gives the most dramatic result.
- S — solvent only. Water will ring, shrink or stain this fabric. It needs a dry-solvent method, and using water on it is the mistake that ruins couches.
- WS — either method is acceptable. I choose based on the fabric and what is actually on it.
- X — vacuum only. No liquid of any kind, by anybody. If your tag says X, I will tell you not to book, and no reputable cleaner will take the job.
If the tag is missing or unreadable, I test on a hidden section — the back of a skirt or the underside of a cushion — before anything goes near a visible surface. I also test for colorfastness on anything dark, printed, or unusually saturated. That test takes two minutes and prevents the kind of damage that cannot be undone.
What is actually making it look dirty
People book upholstery cleaning because of a stain, but the thing that makes a sofa look tired is almost never the stain. It is body oil. Head oils on the top of the backrest, hand and forearm oils on the arms, and skin oils across the seat cushions build up slowly and evenly, so you never notice the day it happened. Oil is slightly sticky, which means it grabs airborne dust and holds it — and that is what turns a light grey sofa into a darker, flatter-looking grey sofa over three or four years.
That is also why the change after a proper cleaning surprises people. Removing an even film across the whole piece changes the color of the entire sofa, not just a patch. Headrests and arms are where you see it most clearly.
How the job runs
- Dry vacuum first, thoroughly. Into every seam, under and behind the cushions. Any grit left in the fabric turns into mud the moment liquid is introduced, so this step is not optional.
- Check the code and test. Fabric code, then a colorfastness test in a hidden spot.
- Pre-treat, with dwell time. Arms, headrests and the front edge of seat cushions get the most attention because that is where the oil is.
- Clean with a hand tool. Upholstery is cleaned with a small hand tool rather than a carpet wand, with controlled moisture and immediate extraction on every pass. On delicate or S-code fabric I use a low-moisture method instead.
- Groom and set the nap, so it dries evenly rather than in patches, and cushions get stood on edge to let air reach both faces.
Drying time
Upholstery takes a little longer than carpet because foam holds moisture: budget 4 to 8 hours, quicker with a fan pointed at it or a window open. Leave the cushions standing on edge until they are dry all the way through — putting a damp cushion flat back onto a frame is how you get a musty smell in an otherwise perfect job. Do not put throws or covers back on until the following morning.
What comes out, and what does not
- Comes out: body and hair oil, general soil, food and drink spills, most pet accidents on the surface, dust, and the dark shine that develops on armrests.
- Sometimes: older wine and coffee, ink, and cooking grease. Depends on the fabric and how long it has been there.
- Does not: sun fading, bleach marks, dye transfer from denim onto light fabric — which is genuinely permanent, so do not let anyone promise otherwise — and pilling or worn-through fabric, which is wear rather than dirt.
One warning worth the whole page: viscose. Sold as "art silk", "bamboo silk" or "faux silk", viscose is a plant fiber that loses strength when wet, and water alone can leave permanent yellow-brown marks and a texture change no cleaner can reverse. If your piece is viscose or a viscose blend, it must be treated as a solvent-only fabric. I check for it before quoting, and I will refuse a job rather than damage a sofa you like.
Upholstery pricing
| Piece | Price |
|---|---|
| Sofa — standard three-seat | from $125 |
| Sectional — depends on the number of seats | from $189 |
| Armchair or recliner | $59 |
| Dining chair seats | Text a photo |
| Minimum service call | $189 |
Upholstery is almost always worth adding to a carpet appointment rather than booking on its own — the setup is already done and you are only paying for the extra work. A sofa added to a Whole Home Package is the most common combination I do.