STAIN LIFT sofa stain remover spray beside a small red wine drip on a mustard woven fabric sofa, with a folded white cloth

Sofa Stain Remover Guide: How to Remove Stains from a Fabric Sofa (and Read the Cleaning Code First)

A spill on the sofa makes most of us grab the nearest spray and scrub. On fixed upholstery that can leave a bigger mark than the one you started with: a pale halo, a water ring or a patch of fuzzed fabric.

This sofa stain remover guide starts with the small tag that decides everything, the cleaning code. Then it shows you how to avoid water rings and how to spot-treat wine, blood, oil and grime on a fabric sofa without over-wetting the cushions.

Find your sofa's cleaning code first

Many upholstery fabrics carry a cleaning code, a single letter or pair of letters that says which kind of cleaner the fabric can take. Look on a label under the seat cushions, on the platform beneath them, on a swing tag or in the care paperwork that came with the sofa.

Not every sofa has one, because the codes are a voluntary industry convention. If you can't find a code, check the maker's or retailer's care information before you spray anything.

Still not sure? Treat the fabric as unsuitable for water-based products and ask a professional upholstery cleaner.

Upholstery cleaning codes: W, S, WS and X explained

Here's what each code means for spot cleaning:

  • W (water): spot clean with a water-based cleaner, used sparingly. Don't use solvents.
  • S (solvent): clean only with a water-free solvent (dry-cleaning) product. Don't use water, which can cause spotting or shrinking.
  • WS or S/W (water or solvent): either type of cleaner is allowed. Use it sparingly and don't saturate the fabric.
  • X (vacuum only): vacuum or brush lightly. No water-based or solvent cleaner of any kind.
Hands lifting a sofa seat cushion to read the upholstery cleaning code tag before any spot cleaning

S and X fabrics: not for water-based sprays

S and X fabrics are not suitable for water-based sprays, and that includes STAIN LIFT. On an S fabric, blot up what you can, then use a water-free solvent product exactly as its label directs, in a well-ventilated room, or book a professional.

On an X fabric, stick to vacuuming and light brushing, and leave any stain to a professional upholstery cleaner. Water-based or solvent cleaners of any kind may cause shrinking, fading or spotting on X fabrics.

Removable covers

Cleaning codes cover the outer fabric, not the filling. Zipped cushion covers are often there for fit rather than washing, and laundering them can shrink or distort them, so only wash covers when their own care label says you can.

Why water rings happen (and how to avoid them)

A water ring is a halo left where a damp patch dries unevenly. Moisture spreads outwards and evaporates at the edge, and it can carry dissolved soil or residue with it, leaving a tide mark.

Plant fibres such as cotton and linen carry an extra risk. The cleaning-industry body IICRC explains that when they get wet and dry slowly, sugars and lignin in the fibre can rise to the surface as a yellow-brown discolouration called browning. Water rings are one form of it.

How to avoid water rings on a fabric sofa

  • Mist, don't soak. The padding underneath holds liquid, so use just enough to cover the mark.
  • Work from the outer edge inwards so the stain doesn't spread.
  • Feather the edges: dab slightly beyond the mark with a barely damp cloth so there's no hard wet line.
  • Blot away moisture with a dry white cloth before you leave it.
  • Air dry with good airflow. Open a window or door, and skip heaters and hairdryers, as some upholstery fabrics are heat-sensitive.
Dabbing just beyond a damp patch on a cream cotton armchair with a barely damp cloth to avoid a water ring

If a brown ring appears on cotton or linen after drying, don't keep re-wetting it. IICRC advises calling a professional rather than trying to fix browning yourself.

How to use a sofa stain remover spray on W and WS fabrics

On W and WS fabrics, a spray puts product only where it's needed, which makes it easier to keep the cushion dry. STAIN LIFT Ultra Strength Mat & Textile Stain Remover is labelled to eliminate stubborn wine, blood, oil & grime on mats and textiles.

Treat it as a water-based spray: use it on W and WS fabrics only, never on S or X.

Patch test first

  1. Pick a hidden spot, such as the back of a cushion or the fabric under the seat.
  2. Spray a little, wait 1–2 minutes, then blot with a white cloth.
  3. Let it dry fully and check for colour transfer, rings or a change in texture.

If the patch looks unchanged, follow the label directions on the stain:

Five steps to treat a grime mark on a mustard fabric sofa arm: blot, spray, wait, brush and wipe
  1. Prep: remove excess with a clean cloth.
  2. Apply: spray on the affected area.
  3. Dwell: leave for 1–2 minutes.
  4. Lift: work gently with a soft brush or scour sponge.
  5. Finish: wipe with a damp cloth and leave to air dry.

Use only enough spray to cover the mark, and finish with a cloth that's damp, not wet. For tips on each step, see:

The STAIN LIFT 5-step method

Wine, blood, oil and grime on a sofa

  • Red wine: blot straight away with a white cloth, working inwards, then follow the five steps.
  • Blood: keep everything cold, because heat can set protein stains.
  • Oil and grease: blot, don't rub, and brush with light strokes so the grease doesn't spread sideways.
  • Grime on arms and headrests: soil from hands and hair builds up here. Spot-treat the grubby area evenly, and vacuum regularly to slow it down.

Spilt red wine on the sofa? Read:

How to remove red wine stains from carpet, sofas and mats

Cooking oil or a greasy takeaway drip? Read:

How to remove oil stains from fabric sofas and mats

Ink, dye, make-up and pet accidents aren't on our label. Blot them, check the code and get professional advice for anything stubborn.

Choosing the best upholstery stain remover (UK checklist)

There's no single best upholstery stain remover for every UK sofa, because the right choice depends on the code and the fibre. Look for:

  • A cleaner type your code allows: water-based for W and WS, solvent only where the code says S or WS.
  • A spray, so you can mist lightly instead of pouring.
  • Clear directions on how much to use, how long to leave it and how to finish.
  • Patch-test instructions on the pack.
  • Specific ingredient and claim wording, rather than vague green language.
  • A safety data sheet you can request. Ours is available from info@stainlift.co.uk.

When to call a professional

  • The code is S or X, or you can't confirm it.
  • The fabric is silk, wool, viscose or another delicate fibre, or the sofa is leather.
  • A ring or browning appears after drying.
  • The stain is large, old or already set, or the whole sofa looks grubby.

Frequently asked questions

What do the cleaning codes W, S, WS and X mean on a sofa?

W means water-based cleaners only, S means water-free solvent cleaners only, and WS means either type, used sparingly. X means vacuum or brush lightly only, with no liquid cleaners. The code is usually on a label under the seat cushions or on a swing tag, and it covers the outer fabric.

Can I use a water-based sofa stain remover on S or X fabric?

No. S fabrics need a water-free solvent product or a professional, and X fabrics should only be vacuumed or brushed lightly. Water-based sprays, STAIN LIFT included, aren't suitable for either code because water can cause spotting, shrinking or rings, so ask a professional upholstery cleaner if you're unsure.

How do I stop a water ring after cleaning my sofa?

Mist lightly, work from the edge inwards, then dab just beyond the mark with a barely damp cloth so there's no hard wet line. Blot away moisture and air dry with good airflow rather than a heater. If a brown ring appears on cotton or linen after drying, call a professional.

What is the best upholstery stain remover for a fabric sofa in the UK?

The best one is a product your sofa's cleaning code allows. For W and WS fabrics, choose a water-based spray with clear directions, patch-test instructions, specific ingredient wording and a safety data sheet you can request. Whatever you choose, test it on a hidden area first and spray lightly.

Keep a sofa stain remover ready

Check the code, mist lightly and let the five steps do the work. On W and WS fabric sofas, STAIN LIFT eliminates stubborn wine, blood, oil & grime.

It's plant-powered and biodegradable, with >30% plant-derived non-ionic green surfactants and vegetable extracts. It's Made in Britain, an easy spray that revitalises fibres, and like any stain remover it needs a quick patch test first.

Shop STAIN LIFT Ultra Strength Mat & Textile Stain Remover

Back to blog