Upholstery cleaning is quoted by item and by fabric. A two-seater in a hard-wearing synthetic weave is a different job to a linen-mix corner sofa with loose covers, cushion backs and a chaise section.
Most enquiries we get are for a sofa plus a chair or two, often with one specific problem area — a headrest, an arm, or a pet-favoured corner. Those spots are treated individually as part of the clean rather than charged as extras.
The short version
- Priced per piece and per seat, not by room
- Fabric code determines the method and therefore the time
- Loose covers, chaise sections and recliners add handling time
- Odour work (pet, smoke, milk) is a separate treatment stage
- Leather is conditioned, not extracted, and is priced differently
Fabric type is the biggest variable
Every upholstered piece carries a cleaning code. Water-safe fabrics can be pre-sprayed and extracted. Solvent-only and delicate fabrics — viscose blends especially — need low-moisture methods and far more care, which takes longer.
We test an inconspicuous area before starting. If a fabric will not take wet cleaning safely, we say so rather than risk shrinkage, browning or watermarking.
What adds to the quote
A few things reliably move an upholstery price up, and none of them should be a surprise on the day.
- Body-oil saturation on headrests and arms, which needs a degreasing stage
- Pet contamination that requires enzyme treatment rather than a standard clean
- Loose covers that must be cleaned in place and re-fitted damp-safe
- Deep-buttoned or piped detailing worked by hand
Cleaning against replacing
A structurally sound sofa with tired-looking fabric is almost always worth cleaning first. Where the frame or foam has gone, cleaning will make it look better but it will not make it comfortable again — we will tell you when that is the case.

