Skip to content
TidyGo is launching in London soon. Join the waitlist
TidyGo

How to Clean a Sofa: Fabric Codes, Stains and the Pan Lid Hack

Crumbs, grey patches and mystery stains? How to clean a fabric sofa safely at home, what the W, S and X codes mean, and whether the viral pan lid and shaving foam hacks really work.

TidyGo team8 min read

Crumbs down the sides, a grey patch where everyone sits, a mystery stain from movie night. Sofas get dirty quietly, and most of us only notice when a friend comes round. UK Google searches for two viral tricks have shot up: scrubbing a sofa with a pan lid wrapped in a cloth, and cleaning it with shaving foam. This guide shows you how to clean a fabric sofa safely at home, whether those hacks really work, and when it's worth calling in a specialist.

Step 1: Check your sofa's cleaning code

Before anything touches your sofa, find its label. It's usually under the seat cushions, on the base or on the back of the frame. Most sofas have a cleaning code that tells you what's safe to use. Here's what each one means, according to Plumbs, a UK upholstery company:

CodeWhat it meansWhat you can use
WWater-based cleaningMild soap and water, upholstery shampoo
SSolvent only, no waterA dry-cleaning solvent. Water can leave marks
W/S or S/WWater or solventEither, but don't soak the fabric
XNo liquids at allVacuum and brush only. Use a professional for stains

No label? Look up your sofa on the maker's website. If you still can't find it, treat it like an X: vacuum only, and test anything else on a hidden spot first.

Close-up of a green fabric sofa with a striped cushion

What you need

  • A vacuum with an upholstery tool and a crevice tool
  • A soft brush (a clean clothes brush works)
  • White or light-coloured microfibre cloths, so no dye rubs onto your sofa
  • Washing-up liquid
  • A bowl of warm water. In London, cooled boiled or distilled water is even better: hard water can leave pale rings as it dries (see our hard water guide)
  • Bicarbonate of soda, for smells

How to clean a fabric sofa, step by step

These steps are for sofas coded W or W/S.

  1. Take off the cushions and throws. Shake out the throws or put them in the wash.
  2. Vacuum everything. Use the crevice tool down the sides and back, where crumbs, coins and pet hair collect. Then go over every surface with the upholstery tool, including under the cushions. Work in one direction.
  3. Freshen it up. Sprinkle bicarbonate of soda over the seats, leave it for at least 20 minutes (a few hours is better for smells), then vacuum it all up.
  4. Deal with stains first. See the stain guide below.
  5. Clean the fabric. Mix a few drops of washing-up liquid into your bowl of warm water. Dip a cloth, wring it out until it's almost dry, and wipe one panel at a time. Clean a whole panel from seam to seam, so you don't leave a clean patch with a "tide mark" around it.
  6. Wipe again with plain water. Use a barely damp cloth to lift any soap left behind. Soap left in the fabric attracts dirt.
  7. Let it dry. Open a window or put a fan on. Don't put a heater right next to it, and don't sit on it until it's fully dry.
  8. Brush the fabric gently once it's dry, so it looks soft and even again.

The golden rule: damp, never wet. Sofa cushions are full of foam. If water soaks through, it can take days to dry, and it can leave a musty smell or water marks.

The pan lid hack: does it work?

What it is: You wrap a damp cloth over a saucepan lid, hold the handle and scrub the sofa in circles. Videos show the cloth coming away grey.

Does it work? For a light refresh, yes. The lid is simply an easy way to press a cloth evenly over a big area. A writer at Real Homes tried it and said it removed dark spots and made the sofa smell fresher. But the sofa stayed damp for a few hours, and it was hard work. Cleaning experts quoted by Homes & Gardens call it a quick refresh, not a stain remover.

How to do it safely:

  • Only on sofas coded W or W/S. Never on S or X.
  • Use warm water with a few drops of washing-up liquid. Skip the laundry pods and fabric softener some videos use: too much detergent leaves a sticky film that collects dirt.
  • Wring the cloth out well. If water drips, it's too wet.
  • Test on the back or underside first and let it dry.
  • Change to a clean cloth as soon as it looks dirty.
  • Do it in the morning, so the sofa has all day to dry.

The shaving foam hack: does it work?

Shaving foam is basically soap that stays put. It can help lift light, water-based stains because it doesn't soak into the cushion like liquid does. Tom's Guide points out the risks too: perfume and leftover foam can mark fabric or attract more dirt, and getting it too wet can lead to mould.

If you want to try it:

  • Only on W or W/S fabric, after a patch test.
  • Use plain, unscented foam, not gel.
  • Dab it on the stain, work it in gently with a soft cloth, and leave it for about 15 minutes.
  • Wipe it off with a barely damp cloth, then wipe again with clean water until no foam is left.
  • Let it dry fully.

A grey fabric sofa with a red cushion

How to remove common sofa stains

Act fast, and always blot, don't rub. Rubbing pushes the stain deeper and can fluff up the fabric. Work from the outside of the stain inwards so it doesn't spread. Test first, and follow your sofa's code.

  • Red wine, tea or coffee: Blot up as much as you can with kitchen roll. Dab with cold water and a drop of washing-up liquid, then blot dry.
  • Grease or food: Scrape off what you can. Sprinkle bicarbonate of soda or cornflour on it to soak up the grease, leave it for 15 minutes, then vacuum it up. Dab with soapy water if a mark is left.
  • Blood: Use cold water only. Hot water can set the stain.
  • Pet accidents: Blot, then use an enzyme cleaner made for pet stains, which breaks down the smell as well as the stain.
  • Mud: Let it dry, brush off as much as you can, then vacuum it up.
  • Ink or make-up: These often need a solvent, so they're only safe to treat yourself on S or W/S fabric. If in doubt, call a specialist before it sets.

Velvet, leather and removable covers

Velvet: Vacuum gently with a soft brush tool. Brush the pile the same way it naturally lies. Velvet marks easily with water, so check the code and test before spot cleaning.

Leather: Vacuum the seams, then wipe with a cloth that's barely damp. Use a cleaner and conditioner made for leather now and then, and keep the sofa out of strong sun and away from radiators so it doesn't crack. Avoid household sprays and anything harsh.

Removable covers: Only machine wash them if the label says you can, on a cool wash, with the zips closed. Some covers have zips just to help fit them, not for washing, and they can shrink.

How often should you clean your sofa?

  • Every week: Vacuum it. Plumbs recommends vacuuming at least once a week, whatever the code.
  • Straight away: Deal with spills before they dry.
  • A few times a year: Give it a full clean like the one above, more often if you have pets or children.

For the rest of the house, see our guide on how often to clean your home.

When to call a professional

Get an upholstery cleaning specialist if:

  • Your sofa is coded X or S and has a stain.
  • A spill has soaked into the cushion, especially pet urine.
  • The fabric is delicate, expensive or antique, like silk or some velvets.
  • The whole sofa looks grubby and a wipe-down hasn't helped.

Specialists use machines that spray and suck the water straight back out, so the sofa dries faster. In London, Housekeep's October 2026 price guide puts a professional sofa clean at around £50–£75 for a two-seater, £60–£90 for a three-seater and £90–£150 or more for a corner sofa.

Let TidyGo help with the cleaning

When you book a TidyGo clean, you pick exactly what you want done, and Vacuum the sofa is on the "Living areas" list. Your cleaner vacuums it and ticks it off on your checklist, so you can see it's been done. Add a normal clean (£18 an hour) every week or two to keep crumbs and pet hair under control, or a deep clean (£22 an hour) for a full refresh of your home. A cleaning plan saves you money, and we cover areas across London.

Our cleaners don't shampoo sofas with machines. For deep stains or an X-coded sofa, a specialist upholstery cleaner is the right choice.

Book a clean in a couple of minutes.

Questions people ask

Can I use a carpet cleaner on my sofa?

Only if your sofa is coded W or W/S and the machine has an upholstery tool. Use as little water as possible, and do a test patch first.

How long does a sofa take to dry after cleaning?

After a light wipe-down, usually a few hours. If it got wetter, it can take overnight. Open a window or use a fan to speed it up.

Can I steam clean my sofa?

Steam is still water, so only consider it for W-coded fabric, and check the maker's advice first. Steam can shrink some fabrics and crush velvet.

Does bicarbonate of soda clean a sofa?

It's great for smells, but it won't remove stains on its own. Sprinkle it on, leave it, then vacuum it up.

Is the pan lid hack safe for my sofa?

It's fine for a light refresh on W or W/S fabric if the cloth is only damp. Don't use it on S or X sofas, and don't soak the fabric.

More cleaning guides