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.

Updated regularly 7 min read
Cleaning a fabric sofa with a soft brush

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:

W — water-based cleaners only
S — solvent (dry) cleaner only, no water
WS — either water-based or solvent
X — vacuum or brush only, no liquids

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

1

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.

2

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.

3

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.

4

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.

5

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:

Cotton & linen — breathe well, but watch for water marks; keep solution light
Microfiber — durable and stain-resistant; usually the most forgiving to clean
Velvet — brush in one direction after cleaning to restore the pile and avoid flattened patches

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.

Leave a Reply

Your email address will not be published. Required fields are marked *