Most fabric sofas in London are not dirty in the way people expect. They are loaded. Years of skin oils, hair product, takeaway grease and fine city dust settle into the weave and bind to the fibre, and the result is a seat cushion that has quietly gone two shades darker than the back it sits against. You only notice when you pull a cushion off and see the original colour underneath.
Vacuuming lifts the loose layer. It does nothing about the bound layer, because that soil is oily and needs to be chemically released before anything can pull it out. That is the whole job: release, agitate, extract, dry. Get the order wrong and you drive the soil deeper or leave a sticky residue that re-soils within a fortnight.
We clean fabric two-seaters, three-seaters, sofa beds, chaise ends and modular settees in homes across Greater London, working around your furniture rather than hauling it out. Most rooms are back in use the same afternoon.
What a fabric sofa cleaning visit includes
- Colourfastness and fibre test on a hidden seam before anything is applied
- Dry soil removal with a HEPA-filtered upholstery vacuum
- Alkaline pre-spray dwelled to break the oily bond, then soft-brush agitation
- Hot water extraction at controlled moisture — rinsed, not soaked
- Separate spot treatment for rings, food marks and biro
- Arms, back panels, sides, skirts and both faces of every loose cushion
- Grooming of the pile so it dries in one direction, with an air mover on request
Why fabric sofas go patchy — and how that gets fixed
The single most common thing we are called out to is not a stain. It is blotchiness: a sofa someone has already tried to clean at home with a supermarket foam or a hired machine. Those products leave a soapy residue behind because a domestic machine cannot rinse — it has no separate solution and recovery path at pressure. The residue is tacky, it grabs every speck of dust in the room, and within weeks you have dark haloes exactly where the cleaning happened.
Fixing it means flushing the residue out entirely with a clear acidic rinse before we do anything else. It is more work than cleaning a sofa nobody has touched, but it is completely recoverable, and the result is an even tone rather than a patchwork. If you have already had a go with a hired machine, say so when you book — it changes the method, not the price.
The other cause of patchiness is uneven drying. A cushion that dries from the top down while the base stays damp will wick soil upward from the foam and leave a brown edge. That is why we control moisture on the way in and groom and dry-pass on the way out, rather than flooding a cushion and hoping.
Fabric sofa cleaning: before and after
Real customer jobs. Drag the handle to compare.




Fibre first: what your cleaning code actually means
Under the seat cushion, or on a tag behind the skirt, most sofas carry a one-letter cleaning code. W means water-based cleaning is safe. S means solvent only — water will ring it. WS means either. X means vacuum only, and a wet clean on an X-coded fabric can shrink or distort it permanently.
We check that code on arrival, and where there is no tag we run a burn-free fibre identification and a patch test on a concealed area. Viscose and rayon blends are the ones that catch people out: they look like linen, they feel like linen, and they lose strength and go crispy when wet-cleaned carelessly. Those get a low-moisture method instead, which costs the same.
If a fabric genuinely cannot be cleaned safely, we will tell you on the doorstep and not charge you for the visit. That is rare — perhaps one job in forty — but it is a great deal cheaper than a ruined sofa.
Fabric sofa cleaning prices
Typical ranges for this service. Where your job sits depends on size, fabric and condition — send a photo on WhatsApp or call and we will agree your exact price before you book.
| Item | Typical range |
|---|---|
| 2-seater fabric sofaRoughly 45–60 minutes | £55–£85 |
| 3-seater fabric sofaRoughly 60–75 minutes | £70–£110 |
| Sofa bed (mechanism out)Includes the mattress face | £85–£130 |
| Each extra loose cushionScatter cushions, both faces | £5–£10 |
Typical ranges for a normally soiled item. Your exact price depends on size, fabric and condition — we confirm it with you on the phone or WhatsApp before booking.
Estimates, not final quotes. These are guide ranges based on typical London rates. A smaller or lightly soiled job can come in under the range, and a big or badly soiled one can sit above it. We agree your actual price with you on the phone or on WhatsApp before anything is booked.
See the full price list for every service.
Where we do most of this work
Fabric sofa cleaning is one of the most requested services in these boroughs. Each page covers local access, parking and housing stock.