To clean a sofa safely, start by finding its fabric care code, usually on a tag under the seat cushions or on the base: W means water-based cleaners are fine, S means solvent only, WS means either, and X means vacuum only. Get that wrong and you risk watermarks, shrinkage or colour loss, which is how most DIY sofa cleaning goes wrong.
This sofa cleaning guide covers how to read upholstery fabric codes, a safe routine for regular care, how to tackle common stains and when it makes sense to book a professional. Our team cleans sofas and armchairs in homes across Hull and East Yorkshire, and the same problems come up again and again.
Key takeaways
- Always check the fabric care code before using any cleaner on a sofa.
- Blot spills straight away; never rub, and never soak the cushion.
- Hoover weekly with an upholstery tool to stop grit wearing the fabric.
- X-coded fabrics, velvet, set-in stains and lingering odours are best left to a professional.
How to read sofa fabric codes (W, S, WS and X)
Most sofas sold in the UK carry a care label. Look under the seat cushions, on the underside of the frame or along the zip side of the cushion covers. You’ll probably also find a permanent fire safety label; the cleaning code is usually on a separate tag or in the paperwork that came with the sofa.
| Code | What it means | What you can use |
|---|---|---|
| W | Water-based cleaning | A mild upholstery shampoo, or a drop of washing-up liquid in water, used sparingly |
| S | Solvent-based cleaning only | A water-free upholstery dry-cleaning solvent; water can leave rings and cause shrinkage |
| WS or SW | Water or solvent | A mild water-based cleaner first; a solvent for greasy marks |
| X | Vacuum or brush only | No liquids at all; spills need professional attention |
If there’s no label and you don’t have the original paperwork, treat the fabric as S or X until you know otherwise. Testing any product on a hidden patch, such as the back of the base or under a cushion, is always worth the two minutes.
How to clean a sofa at home: a simple routine
- Hoover thoroughly. Take the cushions off and use the crevice tool along seams and down the sides, then the upholstery brush over every surface. Grit and crumbs act like sandpaper on the fibres.
- Brush the pile. A soft clothes brush lifts flattened areas, particularly on chenille and velvet.
- Spot clean only what needs it. Follow the care code, use the smallest amount of product and work from the outside of a mark towards the centre.
- Blot, don’t scrub. Use a clean white cloth so no dye transfers onto the fabric.
- Dry with airflow. Open a window or use a fan, and keep everyone off the area until it’s fully dry.
- Turn and plump the cushions each week so wear spreads evenly.
Between these routine sessions, many households find a professional clean once a year keeps a well-used sofa looking fresh. Our upholstery cleaning service covers sofas, armchairs and dining chairs as well as carpets.
Tip: Don’t put removable cushion covers in the washing machine just because they have zips. Unless the label says they’re washable, they can shrink and never fit the foam again, and a washed cover often ends up a different shade from the rest of the sofa.
How to remove common stains from a sofa
Act quickly, blot up as much as you can, and check the code before reaching for anything. These methods are for W and WS fabrics unless stated otherwise.
Tea, coffee and juice
Blot, then dab with a cloth dampened in cool water with a drop of washing-up liquid. Rinse by dabbing with plain water and blot dry. Avoid hot water, which can set tannin stains.
Red wine
Blot immediately and keep blotting with fresh areas of the cloth. Dab with cool water and a little washing-up liquid, working inwards. Skip the old trick of piling on salt, which can leave a gritty residue in the fibres. Older wine stains usually need professional treatment.
Grease, make-up and biro
These are oily, so water alone won’t shift them. On S or WS fabrics, a small amount of upholstery dry-cleaning solvent applied to a cloth (never poured directly onto the sofa) usually helps. On W-only fabric, try a little washing-up liquid, which is designed to break down grease.
Pet accidents and sickness
Remove any solids, blot, then use an enzyme cleaner suitable for upholstery to break down the proteins that cause lingering smells. Soaking the cushion pushes the problem into the foam, where odours hang around. For more on fur, smells and accidents, see our guide to cleaning a home with pets.
The same principles apply to floors, and our guide on how to remove common carpet stains goes into more detail on blotting technique and the products to avoid.
Sofa cleaning mistakes to avoid
- Over-wetting. Water soaks into the foam and padding and can leave brown rings as it dries.
- Bleach and strong household sprays. They can strip colour and weaken fibres.
- Rubbing hard. It spreads the stain and distorts the pile, especially on velvet and chenille.
- Hairdryers and radiators. Direct heat can shrink fabric and set stains permanently.
- Hire machines without an upholstery tool. Carpet machines can easily over-wet a sofa.
- Treating leather like fabric. Leather needs its own cleaner and conditioner; washing-up liquid and baby wipes can dry it out over time.
If you’d rather avoid harsh chemicals, gentler products are available, but always check them against your fabric code first.
When to call a professional upholstery cleaner
Some jobs are worth handing over:
- X-coded fabrics, or any sofa without a care label.
- Delicate fabrics such as velvet, linen, viscose and silk blends.
- Large, old or set-in stains, and marks you’ve already tried to treat.
- Lingering odours from pets, smoke or damp.
- General dullness and greying on arms and headrests, where body oils build up.
- Allergy concerns. Dust mites live in upholstery as well as beds and carpets, so soft furnishings need regular deep cleaning too.
A professional upholstery clean uses controlled moisture and extraction to rinse soil out of the fabric rather than just moving it around. The fabric is pre-tested, the method is matched to the code and as much moisture as possible is extracted so the sofa dries quickly. Drying works much the same way as with carpets; see how long carpets take to dry for what speeds it up.
Sofas in rentals, holiday lets and busy family homes
Furnished lets take a lot of wear. Landlords and holiday let owners often book upholstery cleaning between tenancies or at the start and end of the season, from period properties in Beverley to cottages along the coast. A marked sofa is one of the first things guests notice, so it’s worth adding to your holiday let changeover checklist and checking at every turnaround. We can also include it alongside regular holiday let and Airbnb cleaning.
Family homes in Anlaby, Willerby and Kirk Ella and similar areas tend to face the opposite problem: a sofa used every day by children and pets. A weekly hoover plus a yearly professional clean, often booked alongside a deep clean, keeps it looking right.
Professional sofa and upholstery cleaning in East Yorkshire
Our cleaners check every fabric code, pre-test in a hidden spot and choose the gentlest method that will do the job. They bring their own equipment and products, eco-friendly options are available, and you’ll have a fixed quote agreed before any work starts.
Read more about our carpet and upholstery cleaning in Hull and East Yorkshire, or contact us with a photo of your sofa and its care label and we’ll advise on the best approach.




