Cleaning Guides
How to Clean a Fabric Sofa: Tips and Tricks
Before you clean anything, check the tag under your cushions — there's a letter code on it that tells you exactly what your sofa can safely handle. Skip that step, and even careful cleaning can go wrong. Here's how to do it properly, whatever the code says.
Check the cleaning code first
Most upholstered furniture has a small tag, usually under a seat cushion or along the base frame, with a single letter or combination that tells you exactly what's safe to use:
This matters more than the fabric name alone. Using water on an "S" coded fabric can cause staining, shrinkage or rings that don't come out — and it's a five-second check that prevents a genuinely common mistake.
The general method
Vacuum thoroughly first
A soft-bristled upholstery attachment lifts loose dirt and dust before it gets ground in during cleaning. Get into seams, crevices and under cushions, not just the visible surfaces.
Test your solution on a hidden patch
The underside of a cushion or the back of the sofa works well. Wait a few minutes and check for discolouration before treating anything visible.
Spot clean stains before the full clean
Blot — don't rub — with a clean, damp cloth and a small amount of solution matched to the fabric's code. Rubbing spreads a stain rather than lifting it.
Clean the full sofa in sections
Work through small areas at a time with a soft-bristled brush to work the solution in, then blot with a clean, damp cloth to lift it back out.
Dry completely before use
Open a window or use a fan to speed things up. Avoid a hairdryer or direct sunlight, both of which can damage the fabric.
Notes by fabric type
The method above covers most fabric sofas, but a few materials need small adjustments:
Leather and suede aren't fabric at all, and need a completely different approach — leather calls for a dedicated leather cleaner and conditioner, while suede needs a suede-specific brush and cleaner, and both react badly to standard fabric cleaning methods. If you have either, treat it as its own job rather than following fabric steps.
Removing odours
Sprinkle baking soda generously over the sofa, leave it for at least 15 minutes (overnight for stronger odours), then vacuum thoroughly to remove the residue along with whatever it's absorbed. It's a simple, fabric-safe first step before reaching for a commercial upholstery deodoriser.
Protecting it going forward
A fabric protector spray creates a barrier that makes spills easier to blot up before they set in — it doesn't make a sofa stain-proof, but it buys valuable time. Address spills immediately rather than letting them sit, keep the sofa out of direct sunlight where possible to slow fading, and vacuum weekly to stop dirt building into the fibres in the first place.
For a deeper clean than a spray bottle can manage
Our upholstery cleaning service handles fabric, leather and everything in between — the right method matched to the right material, every time.
Frequently Asked Questions
How often should I clean my fabric sofa?
Vacuum weekly to remove loose dirt and dust. A deeper clean, spot cleaning or steam cleaning, is worth doing every 6–12 months or whenever needed.
What does the cleaning code on my sofa mean?
W means water-based cleaners only, S means solvent-only (no water), WS means either is fine, and X means vacuum or brush only — no liquids at all. Check the tag under your cushions before cleaning anything.
Can I use a steam cleaner on my fabric sofa?
Often yes, with the right upholstery attachment, but check your cleaning code first — steam counts as a water-based method, so it's not suitable for "S" or "X" coded fabrics.
Can I use bleach on a fabric sofa?
Generally no. Bleach can discolour and weaken most fabric fibres. For tough stains, a professional upholstery cleaner is a safer option than reaching for something that strong yourself.
How do I remove odours from a fabric sofa?
Sprinkle baking soda over the surface, leave for at least 15 minutes, then vacuum thoroughly. Repeat overnight for stronger odours.