Quick Answer
Check your sofa’s cleaning code tag first, since it tells you whether water, solvent, or vacuum-only cleaning is safe. For water-safe fabrics, vacuum thoroughly, then treat stains with a mix of warm water, a little vinegar, and mild dish soap, blotting rather than rubbing. Finish with a baking soda application to lift odours, then vacuum it away and let the sofa air dry completely.
Check the Cleaning Code First
| Code | What It Means |
|---|---|
| W | Water-based cleaners are safe, such as mild dish soap and water |
| S | Solvent-based cleaners only; avoid water entirely |
| WS | Both water-based and solvent cleaners are safe |
| X | Vacuum only; avoid all liquids, professional cleaning may be needed for stains |
This code is usually found on a tag under a cushion or on the underside of the sofa. If there is no tag, common on vintage or antique pieces, always spot test any solution on a hidden area first.
Step 1: Vacuum Thoroughly
Use a hand vacuum or the upholstery attachment to remove loose dirt, crumbs, and pet hair from the surface, paying particular attention to crevices where debris collects. If cushions are removable, take them off and vacuum both sides. Use stiff brush attachments carefully, since they can cause some fabrics to pill.
Step 2: Make a Cleaning Solution by Fabric Type
- Fabric upholstery (W or WS code): a quarter cup of white vinegar, three quarters of a cup of warm water, and a tablespoon of mild dish soap in a spray bottle
- Synthetic upholstery: half a cup of vinegar, one cup of warm water, and half a tablespoon of liquid dish soap
- Leather: half a cup of olive oil combined with a quarter cup of vinegar, sprayed on and buffed with a soft cloth
Step 3: Treat Stains Properly
Blot stains gently with a clean, light-coloured cloth, working from the outer edge inward rather than the centre outward, and switch to a clean part of the cloth with each blot to avoid reapplying the stain. Never rub, since this can weaken fibres and cause pilling, and avoid hot water, which can set a stain rather than lift it.
Step 4: Rinse and Dry
Use a second cloth moistened with clean water to remove any remaining soap residue, then blot dry with a towel. Allow the sofa to air dry fully, opening windows or using a fan to speed up the process, since trapped moisture in cushions can lead to a musty smell or mildew.
Removing Odours With Baking Soda
Sprinkle baking soda generously over the entire sofa, cushions, arms, backrest, and any crevices, paying extra attention to areas with stronger odours. Leave for 20 minutes for minor smells, or up to a full hour for more stubborn odours, then vacuum thoroughly to remove it, taking the smell with it.
Cleaning by Fabric Material
| Material | How to Clean |
|---|---|
| Cotton or cotton blends | Usually safe with mild soap and water; blot rather than rub, since it absorbs stains easily |
| Polyester or microfibre | Durable and stain-resistant; responds well to gentle soap solutions or rubbing alcohol |
| Linen | Delicate and stains easily; clean gently with minimal moisture |
| Velvet | Water can leave marks; blot carefully and brush the pile after cleaning |
| Leather | Use a specialised leather cleaner or a barely damp cloth, then follow with conditioner |
Dealing With Organic Stains (Pet Accidents, Food)
Wear gloves and remove any solid debris first using a paper towel, without pressing down, which pushes the stain deeper into the fabric. Neutralise with a one-part vinegar to two-part water solution, blotted rather than soaked in, or use an enzyme-based cleaner specifically designed for organic stains, always spot testing first.
Cleaning the Non-Fabric Parts
Wipe down wooden or metal sofa feet and frames with a solution of warm water and a little dish soap. For wooden legs needing a deeper clean or polish, a dedicated wood cleaner suited to the specific finish works better than a generic all-purpose spray.
How Often to Clean a Sofa
Professional cleaners generally recommend a deep clean every 12 to 18 months, more frequently with pets, heavy use, or frequent spills. Vacuuming monthly and treating spills as soon as they happen prevents most stains from becoming permanent and extends the life of the upholstery considerably.
Frequently Asked Questions
How do I know what cleaner is safe for my sofa?
Check the cleaning code tag, usually found under a cushion or on the underside of the sofa, which tells you whether water, solvent, or vacuum-only cleaning is appropriate.
Can I use the same cleaning method on leather and fabric sofas?
No, leather needs a specific leather cleaner or an olive oil and vinegar mix, while fabric sofas generally tolerate a mild soap and water solution depending on the material.
Why does baking soda help with sofa odours?
It absorbs and neutralises odours trapped in the fabric fibres, which is then removed along with the smell once vacuumed away.
Is it safe to get a velvet sofa wet?
Water can leave visible marks on velvet, so it should be cleaned carefully with blotting and minimal moisture, brushing the pile afterward.
How often should a fabric sofa be professionally cleaned?
Roughly every 12 to 18 months for average use, though households with pets or frequent spills may benefit from more regular cleaning.
This article is for general guidance only. Always check your specific manufacturer’s cleaning instructions before treating stains, since ignoring them could void a warranty or damage the fabric.
