Both methods get a sofa looking better on the day. The difference shows up three weeks later, and it comes down to one thing: what gets left behind in the fabric.
How shampooing works
Shampooing applies a foaming detergent, agitates it into the fabric with a brush, and lets it dry. The dried residue is then vacuumed off. The visible improvement can be significant, particularly on light surface soiling.
The problem is that vacuuming never removes all of it. Detergent left in the weave stays slightly tacky, and tacky fabric grabs airborne dust and body oils faster than clean fabric does. That is why a shampooed sofa often looks worse a month later than it did before.
How steam extraction works
Hot-water extraction injects heated water into the fabric and immediately vacuums it back out in the same pass. The heat breaks the bond between soil and fibre, and the suction removes both the soil and the water carrying it.
Because the water leaves, there is nothing sticky left in the weave. The fabric goes back to a genuinely neutral state rather than a coated one.
Side by side
The practical differences that matter when you are choosing:
- Residue — shampooing leaves detergent in the fabric; extraction removes what it applies
- Re-soiling — shampooed upholstery attracts dirt faster; extracted upholstery does not
- Odour — extraction reaches the padding where odour actually lives; shampooing mostly does not
- Drying — extraction is typically 3 to 6 hours; heavy shampooing can leave fabric damp far longer
- Allergens — only extraction physically removes dust mites and dander from the piece
When neither is the answer
Some fabrics carry a dry-clean-only code, and a few — certain silks, some viscose blends and unstable dyes — will water-mark or bleed if they get wet at all. Any reputable cleaner checks the manufacturer tag and tests a hidden area before starting.
If a piece is genuinely not suitable for wet cleaning, the right answer is to say so. We would rather tell you that on the estimate than explain it afterwards.
The Takeaway
For almost all household upholstery, steam extraction wins on residue, odour and how long the result lasts. Check the fabric code first — then extract.

