How to Clean a Fabric Sofa with 7 Easy Methods
Share
Seven proven methods for cleaning a fabric sofa, plus stain-by-stain rescue tactics, deep-cleaning routine, and the care-label codes every UK homeowner should know.
What's in this guide
- Are fabric sofas hard to keep clean?
- 8 cleaning hacks to set you up for success
- Decoding the care label (W, S, WS, X)
- The 7 cleaning methods
- Stain-by-stain rescue guide
- Easy-to-clean sofa fabrics
- How to deep clean a fabric sofa
- Removing odours from a smelly sofa
- Cleaning sofa cushions and Chesterfields
- Keeping your sofa clean long-term
- FAQs
People often shy away from fabric sofas because of how they think they're cleaned. The truth is — with the right method and a sensible maintenance routine — fabric is no harder to look after than leather. This guide gives you the exact methods Sofa Direct recommends, plus stain-by-stain rescue tactics for spills you couldn't blot in time.
Are fabric sofas hard to keep clean?
Fabric is more porous than leather, so spills can soak in faster and odours can linger if ignored. But most modern UK fabric sofas come with stain-resistant treatments — spills bead on the surface long enough for you to blot them away. Choose a microfibre, polyester, olefin, or performance fabric and routine maintenance becomes a five-minute job.
8 cleaning hacks to set you up for success
- Check the care label first. The label tells you which cleaners are safe (codes W, S, WS, X — explained below). Using the wrong method can stain or shrink the fabric and void the warranty.
- Vacuum weekly. Upholstery attachment, plus the crevice tool for seams and under cushions. Stops dirt embedding into the fibres.
- Address spills immediately. Blot — don't rub. Work from the outside of the stain inward to stop it spreading.
- Test cleaning solutions first. Always patch-test on an inconspicuous spot before using on a visible area.
- Match cleaner to fabric. Water-based, solvent-based, or steam — never improvise.
- Air-dry thoroughly. Open windows, run a fan. Damp fabric breeds mould and musty smells.
- Use throws and slip covers. A washable throw protects the cushion underneath — especially useful with pets or kids.
- Call professionals when needed. For deep cleans, delicate fabrics (S or X codes), or stubborn stains, a specialist upholstery cleaner is safer than experimenting.
Decoding the care label
Every fabric sofa has a code on a label hidden under a cushion or on the underside. This tells you which cleaning methods are safe.
| Code | What it means | Safe methods |
|---|---|---|
| W | Water-based cleaning only | Mild soap and water, portable upholstery cleaner, steam clean |
| S | Solvent-based only (no water) | Dry-clean upholstery solvents only. Water can shrink or stain. |
| WS | Either water or solvent | Most flexible. All seven methods below. |
| X | Vacuum only | Delicate fabric. No liquids. Professional cleaning if needed. |
The 7 cleaning methods
Method 1 — Mild soap and water (W, WS)
The everyday method for most spills. Mix 1 teaspoon mild dish soap or laundry detergent for delicates into 250ml warm distilled water (distilled prevents mineral marks). Lightly dampen a clean white microfibre cloth. Gently blot the soiled area from outside inward. Use a second damp cloth without soap to blot residue away. Finish with a dry cloth to lift moisture, then air-dry with a fan or open window.
Method 2 — Portable upholstery cleaner (W, WS)
A spot cleaner is the best at-home option for stubborn stains and deeper refresh. Vacuum first, pre-treat the stain with an upholstery spray if needed, fill the tank with warm distilled water plus the recommended cleaning solution, patch-test, then spray-scrub-extract in small overlapping sections. Empty the tank, refill with clean water and go over the area once more to rinse out residue. Air-dry fully before sitting on it.
Method 3 — Vinegar and water (W, WS)
Natural, gentle, deodorising. Mix equal parts white vinegar and water in a spray bottle. Mist lightly — don't saturate. Blot with a clean cloth. Air-dry. The vinegar smell vanishes as the fabric dries, taking other odours with it.
Method 4 — Solvent-based cleaner (S, WS)
For fabrics with an "S" code, water can stain or shrink the upholstery. Use a dedicated solvent upholstery cleaner, applied sparingly to a clean white cloth (never poured directly onto fabric). Blot gently. Blot the residue away with a dry section of the cloth. Ventilate well while drying.
Method 5 — Baking soda (W, S, WS)
The neutraliser for odours and mild stains. Sprinkle generously across the affected area — or the whole sofa for a refresh. Leave 20-30 minutes (or overnight for deep odours). Vacuum thoroughly. The powder absorbs oils, dust, and smells. Works on every fabric code including "X" since it's vacuumed out, not washed in.
Method 6 — Steam cleaning (W, WS)
Best for deep clean, killing dust mites, and lifting embedded grime. Vacuum the sofa first. Fill an upholstery steamer with distilled water. Hold the nozzle a few cm from the fabric and pass it slowly across in small sections — never saturate. Use the brush attachment for stubborn areas. Ventilate, fan-dry, and vacuum again once fully dry to lift the pile.
Method 7 — Professional cleaning
The safest option for: very stubborn or set-in stains, heavily soiled sofas, delicate "S" or "X" fabrics, vintage or antique pieces. Professional upholstery cleaners have industrial extraction equipment, fabric-specific chemistry, and the experience to clean without damaging the upholstery.
Stain-by-stain rescue guide
| Stain | First action | Recommended method |
|---|---|---|
| Drinks (tea, coffee, wine, fizzy) | Blot dry immediately with clean cloth | Method 1 or 2; baking soda paste for dried stains |
| Pet urine | Press old towel firmly; stand on it | Method 5 (baking soda) + enzymatic cleaner |
| Blood | Cold water only — never hot | Cold-water blotting; salt paste; 3% hydrogen peroxide (test first) |
| Oil and grease | Scrape excess with credit card | Baking soda or cornstarch (absorb 30 min, vacuum), then Method 1 |
| Ink | Blot — don't rub (ink spreads) | Dab with rubbing alcohol on clean cloth; test first |
| Nail polish | Don't rub | Non-acetone remover on cloth; patch-test mandatory |
| Chewing gum | Freeze with ice cubes in a bag | Scrape off when frozen, residue with rubbing alcohol |
Two rules that save 90% of stains: act in the first five minutes, and blot — never rub. Rubbing breaks the fibres and embeds the stain deeper.
Easy-to-clean sofa fabrics
If you're choosing a new fabric sofa, pick a fabric that's built to resist spills. These are the materials Sofa Direct recommends for busy UK households with pets or kids:
- Microfibre. Tightly woven synthetic. Liquids bead on the surface long enough to wipe away. Safe with water-based cleaners.
- Polyester (and blends). Durable, low-absorbency, easy-care. The all-rounder.
- Olefin (polypropylene). Naturally water-resistant and tough. Dab spills with water and mild detergent.
- Performance fabrics (Crypton, Revolution, Sunbrella). Engineered with stain, odour, and moisture barriers. Premium choice for households with everything going on.
- Treated velvet. "Performance velvet" gives you the luxury feel with modern stain resistance. Dense pile resists embedding.
Fabrics to avoid in high-traffic rooms: silk, viscose (rayon), untreated cotton, untreated linen, traditional velvet. They're beautiful but high-maintenance, and most are "S" or "X" coded.
How to deep clean a fabric sofa
If there's no specific stain but the sofa looks tired, run a four-step deep clean.
- Vacuum thoroughly. Cushions off. Stiff-brush the surface. Upholstery attachment on all surfaces, crevice tool for seams and around buttons. Multiple passes in different directions.
- Refresh with baking soda. Sprinkle across the whole sofa, leave at least 30 minutes (overnight for set-in odours), vacuum thoroughly.
- Spot-treat any visible stains using the stain table above.
- Choose your wet clean — Method 1 (manual), Method 2 (portable upholstery cleaner) or Method 6 (steam) for W/WS sofas. Method 7 (professional) for S/X sofas.
Removing odours from a smelly fabric sofa
The trick is to neutralise, not mask. Find the source first (a specific cushion? pet area?), then:
- Method 5 (baking soda) — usually solves it in one overnight session.
- Method 3 (vinegar) — backup if baking soda doesn't fully clear it.
- Enzymatic cleaner — for pet urine and organic odours. Breaks down the protein causing the smell.
- Sunlight — UV is a natural deodoriser. Take loose cushions outside on a dry sunny day for several hours, flipping halfway. Beware fading on darker fabrics.
- Professional clean — for deep, persistent odours.
Cleaning sofa cushions and Chesterfields
Removable cushion covers
If the zips open, the cover comes off. Vacuum first, pre-treat any stains, unzip, follow the washing instructions on the inside label. Most are cold gentle cycle, mild detergent, air-dry only. Never tumble dry — heat shrinks the fabric and the cover won't fit back on the insert.
Hand-wash method (for delicate or "hand-wash only" covers)
Soak in cool water with mild detergent for a few hours. Agitate gently — don't scrub. Drain, rinse with cool water until soap-free, squeeze gently (never wring), air-dry flat.
Non-removable cushion covers
Use Methods 1, 2, 5, or 6 from above — same as the sofa body.
Cushion inserts
Feather and down: hang outside on a dry day for several hours. Foam: vacuum, baking soda for odour, blot with damp cloth for spills then air-dry standing on its side.
Chesterfield sofas
The button tufts and pleats trap dirt. Use the soft brush attachment to dislodge dirt across the tufting, then the crevice tool to clean inside each pleat and around each button. If velvet or similar pile, always vacuum in the direction of the nap to protect the pile. Then follow the standard cleaning method for the fabric code.
Keeping your sofa clean long-term
- Vacuum weekly. More often with pets or kids.
- Blot spills immediately. The first five minutes save 90% of stains.
- Keep the care label handy. Photograph it on your phone so you don't have to dig under cushions every time.
- Use washable throws. Especially over high-contact zones like armrests and the main seat.
- Manage pets. A designated washable blanket in their favourite spot prevents oil and dander buildup.
Sofa Direct stocks 100+ fabric sofas in performance chenille, weave, velvet, and microfibre — direct manufacturer prices, 7-day UK delivery, 0% finance.
Shop Fabric SofasFAQs
Can I machine-wash fabric sofa cushion covers?
Only if the cover has a zip and the washing label says machine-safe. Always cold gentle cycle with mild detergent, never tumble dry. Air-dry flat or put back on the insert while still slightly damp to prevent shrinkage.
How often should I clean my fabric sofa?
Vacuum weekly. Spot-clean spills immediately. Deep clean every 3-6 months for households with pets or kids; every 6-12 months otherwise.
What does an X care label mean — can I clean it at all?
"X" means vacuum only — no liquids or chemicals. You can still vacuum, dust-attachment-brush, and apply baking soda (then vacuum it off). For anything more, call a professional upholstery cleaner.
Will steam cleaning damage my fabric sofa?
Only if the code is W or WS. Steam is unsafe for "S" (solvent only) and "X" (vacuum only) fabrics — the water will mark or shrink the fibres. Always check the label.
Is white vinegar safe on all fabric sofas?
Safe on W and WS fabrics. Always patch-test on a hidden spot first — some dyes can react to acidity. Never use on "S" or "X" coded fabrics.
Does Sofa Direct sell stain-resistant fabric sofas?
Yes — many of our fabric ranges feature performance treatments. Look for the "easy-clean" or "stain-resistant" tag on each product page, or browse our chenille and woven ranges first.


