How to Clean a Fabric Sofa

A fabric sofa is the hardest-working seat in the house, and after a few years of film nights, spilt tea and muddy paws it can start to look tired long before it is actually worn out. The good news is that most grubbiness is surface dirt, and with the right routine you can keep upholstery looking fresh for a decade or more. This guide walks you through reading the care label, weekly maintenance, tackling spills the moment they happen, deep-cleaning safely and reviving a sofa that has lost its bounce — all using methods that protect the fabric rather than damage it.

1. Read the care label first

Before any water, foam or spray touches your sofa, find the cleaning code. It is usually printed on a small tag tucked under a seat cushion or stitched into the base, and it tells you exactly what the fabric can safely tolerate. Getting this wrong is how perfectly good upholstery ends up with water rings, shrinkage or bleached patches, so it genuinely is the most important 30 seconds of the whole job.

There are four standard codes used across the UK furniture trade, and each one points to a very different approach:

CodeWhat it meansSafe to use
WWater-based cleaning onlyDistilled water, mild upholstery shampoo, water-based foam
SSolvent only — no waterDry-cleaning solvent; water will leave permanent marks
WS or SWEither water or solventThe most forgiving; start with water, escalate to solvent
XVacuum onlyNo liquids at all; professional cleaning for stains

Velvet, chenille and linen-look weaves are especially fussy, so if your sofa carries an S or X code, resist the urge to improvise. Our sofa fabric guide explains how different weaves behave, which is worth a read if you are not sure what your sofa is upholstered in. When in doubt, treat a hidden patch first — the underside of a cushion or the back corner — and wait for it to dry fully before going near anything visible.

2. Your cleaning kit

You do not need a cupboard full of specialist products to keep a fabric sofa immaculate. A handful of inexpensive items, used correctly, will handle the vast majority of everyday grime. Assembling these before you start means you can act fast when a spill happens rather than scrabbling under the sink while a glass of red wine soaks in.

  • A vacuum with an upholstery brush head — the soft-bristled attachment lifts crumbs and grit without snagging the weave.
  • Several clean, white microfibre or cotton cloths — white matters, because coloured cloths can transfer dye onto pale fabric.
  • A mild detergent or dedicated upholstery shampoo — a teaspoon of clear washing-up liquid in warm water is a reliable, cheap option for W and WS fabrics.
  • Distilled or cooled boiled water — hard tap water leaves mineral rings on some weaves; distilled water avoids them.
  • White vinegar and bicarbonate of soda — the workhorses for odours and many food stains.
  • A soft-bristled brush — for agitating foam and lifting flattened pile.
  • A spray bottle — a fine mist controls how much moisture goes in, which is the secret to avoiding over-wetting.

Keep a separate, sealed solvent-based upholstery cleaner to hand if your sofa is coded S or WS. Always buy a product made for furniture rather than carpet, as carpet formulas can be too harsh for finer upholstery fibres and may leave a sticky residue that attracts more dirt.

3. The weekly maintenance routine

The single most effective thing you can do for a fabric sofa costs nothing and takes about five minutes a week: vacuum it. Dust, skin cells, pet hair and fine grit work their way into the weave and act like sandpaper every time someone sits down, slowly grinding away at the fibres. Lifting that debris out before it embeds is what keeps a sofa looking new rather than dull and matted.

Work methodically with the upholstery attachment, paying attention to the crevices where the arms meet the seat and the gap behind the back cushions — that is where crumbs, coins and the occasional remote control collect. If your cushion covers are removable and labelled as washable, taking them off lets you vacuum the deck underneath and reach the piping. While you are there, plump and rotate the seat and back cushions so they wear and compress evenly rather than developing one permanently flattened spot.

A weekly once-over with a clothes brush or a slightly damp rubber glove also drags out embedded pet hair that a vacuum misses. This little-and-often approach means you will rarely need a full deep-clean, and your sofa keeps its shape and colour far longer. The same habit pays off across the room — a quick pass over your cushions and a shake of any throws keeps the whole seating area looking cared for.

4. Treating spills and fresh stains

Speed is everything with a spill. A liquid sitting on the surface for thirty seconds is a quick blot; the same liquid left to soak for an hour becomes a set-in stain that may never fully lift. The golden rule is to blot, never rub — rubbing pushes the spill deeper into the fibres and frays the surface, spreading a small mark into a large halo.

The moment something is spilt, grab a clean white cloth or kitchen towel and press down firmly to soak up as much liquid as possible, working from the outside of the spill inwards so you do not spread it. Keep moving to a clean section of cloth as it absorbs. For solids like food or mud, lift off the bulk with a blunt knife or spoon first, and ideally let mud dry completely — dried mud brushes off far more cleanly than wet mud smears.

Once you have removed everything you can, treat the residue according to the spill:

  • Tea, coffee and soft drinks — blot with cool water; a drop of washing-up liquid helps with milky or sugary drinks.
  • Red wine — blot, then dab with a solution of one part white vinegar to two parts water. Avoid hot water, which sets the tannins.
  • Grease and oil — sprinkle bicarbonate of soda to absorb it, leave for 15 minutes, vacuum, then treat any shadow with solvent on S-coded fabric.
  • Pet accidents — blot dry, clean with diluted vinegar, then use an enzyme-based cleaner to break down the odour at source.

5. Removing set-in stains

Stains that have had time to dry need patience rather than force. The temptation is to scrub harder or pile on more product, but the reliable approach is gentle, repeated treatment that gradually loosens the mark without soaking the cushion. Always test your chosen solution on a hidden area first, and remember that on W or WS fabrics, less water applied more often beats one heavy soaking that may leave a ring.

For a general set-in stain on a water-safe fabric, mix a teaspoon of upholstery shampoo or clear washing-up liquid into a bowl of warm distilled water and whisk it into a foam. Apply only the foam — not the liquid underneath — with a soft brush or cloth, working it gently into the mark. Let it sit for a few minutes, then blot away with a clean damp cloth and a second dry one. Repeat the cycle two or three times rather than scrubbing hard once.

For stubborn odours such as smoke or pet smells trapped in the fibres, sprinkle a generous layer of bicarbonate of soda over the dry fabric, leave it for at least an hour (overnight for strong smells), then vacuum thoroughly. Bicarb is a gentle, fabric-safe deodoriser that neutralises odours rather than masking them. If a stain refuses to budge after a few careful attempts, stop — over-working it risks permanent damage, and a professional upholstery clean is cheaper than a new sofa.

6. Deep-cleaning the whole sofa

Once or twice a year, a tired-looking fabric sofa benefits from an all-over refresh that lifts the ground-in grime a vacuum cannot reach. Pick a dry, airy day so the sofa can dry quickly, because the enemy of any wet clean is moisture lingering long enough to encourage mildew or a musty smell. Open a window or run a fan, and never sit on or replace cushions until everything is bone dry — usually several hours, sometimes overnight.

Start by vacuuming the entire piece thoroughly, including under and behind the cushions. For a W or WS fabric, work in sections roughly the size of a seat cushion, applying upholstery foam with a soft brush, agitating gently, then blotting away with a clean damp cloth followed by a dry towel. Resist the urge to drench the fabric; the foam does the cleaning, and excess water only prolongs drying and risks watermarks. If cushion covers are removable and labelled machine-washable, follow the temperature on the label exactly and air-dry them rather than tumble-drying, which can shrink covers so they no longer fit.

For S-coded or delicate fabrics like velvet, a steam clean or a professional service is the safer route. A handheld clothes steamer, held a few centimetres away and never pressed onto the fabric, can also lift creases and refresh the pile on suitable weaves — but check your care label allows it first. If your sofa is well past reviving, it may be time to browse our sofa collection for a replacement, but a proper deep-clean buys most sofas several more good years.

7. Reviving a tired, flattened sofa

Sometimes the fabric is clean but the sofa still looks defeated — cushions sagging, seats flattened and the whole thing slumped. Much of this is recoverable without any cleaning at all. Start with the cushions: unzip the covers if you can and check whether the inner pads are foam, fibre or feather. Fibre and feather cushions simply need a vigorous plumping and a few firm karate-chops down the centre to redistribute the filling, ideally weekly.

Foam cushions that have lost their bounce can often be revived by removing the cover and leaving the foam in fresh air and gentle sunlight for a few hours, which helps it expand back towards its original shape. If a foam core has genuinely broken down and gone crumbly, replacement foam pads cut to size are inexpensive and transform a saggy seat instantly — far cheaper than a new sofa. Rotating cushions between the most- and least-used seats also evens out compression over time.

To finish, lift any flattened pile or crushed velvet by brushing gently with a soft-bristled brush in the direction of the weave, or giving it a light pass with a steamer if the label allows. A set of well-chosen scatter cushions and a folded throw not only smarten the look but take some daily load off the main seat cushions. If your sofa frame itself has gone wobbly or the springs have collapsed, though, that is a structural issue no amount of plumping will fix.

8. Protecting it for the long term

A little prevention keeps all this cleaning to a minimum. The biggest long-term threat to fabric colour is sunlight: position your sofa out of direct, prolonged sun where you can, because UV gradually fades upholstery just as it fades curtains. If a sunny spot is unavoidable, rotating the cushions ensures any fading happens evenly rather than leaving one bleached cushion next to a vivid one.

Consider these habits to extend the life of your upholstery:

  • Apply a fabric protector on new or freshly cleaned W/WS sofas — it creates an invisible barrier that gives you precious extra seconds to blot a spill before it soaks in.
  • Use throws and washable covers over the areas that take the most use, especially if you have pets or young children. Throws wash easily; sofas do not.
  • Keep it away from radiators — direct heat dries out fibres and foam, making them brittle over time.
  • Deal with spills immediately — the habit that prevents 90% of permanent stains costs nothing.
  • Vacuum weekly — the single most effective protective measure there is.

These same principles apply across your living room furnishings, and our broader furniture care guide covers wood, leather and other materials if you want to look after the whole room. One last trick worth its weight in gold: buy an extra set of cushion covers when you order a new sofa, because matching fabric is often impossible to source once a range is discontinued. A well-maintained fabric sofa easily lasts ten to fifteen years, which makes a few minutes of weekly care one of the best returns on effort in the home.

9. Buying with confidence

Even the best-cared-for sofa eventually has its day, and when it is time for something new, we make the decision an easy one. Every order from Elystra Living comes with fast, tracked delivery and a 30-day returns promise, so you can be sure your new sofa is right for your room before you commit. If you would like to spread the cost, Klarna lets you pay in interest-free instalments at checkout, putting a quality, easy-clean fabric sofa within comfortable reach.

Browse our full sofa range to compare hard-wearing weaves, family-friendly finishes and the styles that will suit your space — and if you are unsure how a new sofa will fit, our Will It Fit tool takes the guesswork out of measuring up. Whether you are refreshing a tired room or starting from scratch, you can shop knowing every detail is covered.

Frequently asked questions

Can I clean a fabric sofa with just water and washing-up liquid?

Yes, for fabrics coded W or WS a teaspoon of clear washing-up liquid whisked into warm distilled water makes a reliable, gentle cleaner. Apply only the foam, not the liquid underneath, and blot rather than soak. Always test a hidden area first, and never use water on an S or X coded fabric.

How often should I deep-clean my fabric sofa?

A full deep-clean once or twice a year is plenty for most households, alongside a weekly vacuum and prompt spot-cleaning of any spills. Homes with pets, smokers or young children may benefit from cleaning every three to four months. Little-and-often maintenance means you rarely need an intensive clean at all.

What does the W, S, WS or X code on my sofa mean?

These are upholstery cleaning codes. W means water-based cleaning only, S means solvent only with no water, WS means either is safe, and X means vacuum only with no liquids. The code is usually on a tag under a seat cushion, and following it protects the fabric from rings, shrinkage and bleaching.

How do I get red wine out of a fabric sofa?

Act fast: blot up as much as you can with a clean white cloth, working inwards. Then dab — never rub — with a solution of one part white vinegar to two parts cool water. Avoid hot water, which sets the tannins. Repeat gently and blot dry; treat any remaining shadow with upholstery foam.

Why should I blot rather than rub a stain?

Rubbing pushes the spill deeper into the fibres and frays the surface of the weave, turning a small mark into a larger, fuzzy halo. Blotting lifts the liquid out instead of grinding it in. Always press firmly with a clean cloth and work from the outside of the spill towards the centre.

How can I freshen up a smelly fabric sofa?

Bicarbonate of soda is the safest deodoriser. Sprinkle a generous layer over the dry fabric, leave it for at least an hour or overnight for strong smells, then vacuum it all up. It neutralises odours rather than masking them. For pet smells, follow up with an enzyme-based cleaner to break the odour down at source.

Can I revive flattened, saggy sofa cushions?

Often, yes. Fibre and feather pads just need vigorous plumping and reshaping, ideally weekly. Foam cushions can recover their bounce by being aired in gentle sunlight for a few hours. If a foam core has gone crumbly, inexpensive replacement pads cut to size restore a saggy seat instantly, far more cheaply than buying a new sofa.

Should I clean a velvet sofa the same way as other fabrics?

No — velvet and other pile fabrics are delicate and often carry an S code, meaning no water. Vacuum gently, brush the pile in one direction to keep it even, and use only solvent-based cleaners or professional services for stains. A steamer held a few centimetres away can refresh the pile, but only if the care label allows it.

Ready for a fresh, easy-clean sofa?

Explore our full range of hard-wearing fabric sofas with fast delivery and Klarna.

Shop all sofas →

Leave a Comment

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

Shopping Cart
Scroll to Top