How to Clean a Fabric Sofa: Stains, Cleaning Codes and Kid and Pet Tips
To clean a fabric sofa, vacuum it first, check the cleaning code on the label, then blot stains with the right cleaner for that code, testing a hidden spot first. Never rub, never soak the fabric, and deal with spills straight away.
Key takeaways
- Check the cleaning code on the label: W (water), S (solvent), WS (either) or X (vacuum only).
- Blot, never rub, and work from the outside of the stain inwards.
- Test any cleaner on a hidden spot first and let it dry.
- Use as little liquid as possible; soaking can leave rings and wet the foam.
- Vacuum weekly with a soft brush, and use an enzyme cleaner for pet accidents on water-safe fabric.
How do you clean a fabric sofa?
Start by vacuuming the whole sofa, then find the cleaning code on the label and use only the cleaner that code allows. For any stain, blot, never rub, use as little liquid as possible, and test the cleaner on a hidden spot first. Most everyday spills come out if you act straight away.
What do the cleaning codes mean?
Most upholstered furniture has a cleaning code on a label under a seat cushion or on the frame. It tells you what can safely touch the fabric.
| Code | Meaning | What to use |
|---|---|---|
| W | Water-based cleaning is safe | Cold water with a little mild dish soap, or a water-based upholstery cleaner |
| S | Solvent only; no water | A water-free solvent upholstery cleaner, in a well-aired room |
| WS or SW | Either water or solvent | Mild soap and water first; solvent for oily stains |
| X | No water and no solvent | Vacuum and brush only; call a professional for stains |
No label? Ask the store, and until you know, treat the fabric as the most delicate type: blot with a dry cloth and test anything else on a hidden spot.
How do you clean a sofa, step by step?
- Vacuum everything with a soft brush attachment, including the seams, tufts and the gaps under the cushions.
- Check the cleaning code and choose the right cleaner.
- Test on a hidden spot, such as the back or under a cushion, and let it dry.
- Blot the stain with a clean white cloth, working from the outside in so it does not spread.
- Rinse lightly with a cloth just damp with clean water (W and WS fabrics only), then blot dry.
- Let it dry fully before sitting on it, with air moving through the room. Do not use a hairdryer on high heat.
- Brush the pile gently in one direction once dry, especially on velvet-look fabric.
How do you remove common stains?
| Stain | First step | Then |
|---|---|---|
| Coffee or tea | Blot straight away with a dry cloth | W/WS: cold water and a drop of mild dish soap; blot, rinse, dry |
| Grease or oil | Sprinkle cornstarch or baking soda; leave 15 minutes, then vacuum | WS/S: a solvent upholstery cleaner; W: a drop of dish soap in water |
| Ink | Blot; do not rub | WS/S: dab with rubbing alcohol on a cloth, after testing; or ask a professional |
| Food and sauces | Lift off solids with a spoon | W/WS: mild soap and cold water; blot and rinse |
| Pet urine or vomit | Blot firmly with paper towels | W/WS: an enzyme cleaner for pet stains; let it dry fully |
| Mud | Let it dry, then brush and vacuum | W/WS: treat any mark left with mild soap and water |
How do you keep a sofa clean with kids and pets?
- Keep a cleaning kit ready: white cloths, paper towels, mild dish soap and an enzyme cleaner.
- Use washable throws on the seats your children or pets use most.
- Vacuum pet hair weekly, or use a rubber glove or lint roller between vacuums.
- Choose a forgiving colour: mid-tones such as taupe hide everyday marks best, as our sofa colour guide explains.
- Set simple rules: snacks at the table and no shoes on the sofa go a long way.
What is a good care routine?
- Weekly: vacuum with a soft brush, and fluff and turn the seat cushions so they wear evenly.
- Straight away: blot any spill before it soaks in.
- Every few months: check for marks in the seams and tufts, and spot-clean them.
- Always: keep the sofa out of strong direct sunlight to protect the colour, and away from heaters.
- For a deep clean: use a professional upholstery cleaner who checks the code first.
Shop the look
Caring for our Turkish sofa set
Our Taupe Turkish Sofa Set combines a velvet-look tufted outer with a soft bouclé-style seat. Vacuum the tufts and seats weekly with a soft brush attachment, blot spills straight away with a clean cloth, then a cloth lightly damp with water and mild soap, and keep it out of strong direct sun. Check the cleaning code on the label before using any cleaner, or ask our team. Our care and aftercare service is there if you have a question after delivery, and our FAQ explains our warranty.
For the rest of the room, see our guides to cleaning a rug and caring for an upholstered bed, and our sofa set buying guide for fabrics that suit busy homes.
Ask us about fabric care in Hamilton
Feel the fabrics and ask about their care at Home Centre Green, 110 Lancing Dr, Unit 2, Hamilton, ON L8W 3A1, with free parking outside.
We are open Monday to Friday 9:00 am – 6:00 pm and Saturday 10:00 am – 5:00 pm. We are closed on Sundays. Call or WhatsApp us on (905) 253-0202, or send us a message.
Frequently asked questions
What do the cleaning codes W, S, WS and X mean?
They tell you what can safely touch the fabric. W means a water-based cleaner is fine. S means use only a water-free solvent cleaner. WS or SW means either is fine. X means vacuum or brush only, with no water or solvent. The code is usually on a label under a cushion or on the frame.
How do I get a coffee stain out of a fabric sofa?
Blot up as much as you can with a clean, dry, white cloth straight away. On a W or WS fabric, dab with a cloth lightly damp with cold water and a drop of mild dish soap, then blot with plain water and dry. On an S fabric, use a solvent upholstery cleaner instead.
How do I clean pet urine from a sofa?
Blot up as much as possible straight away, pressing firmly with paper towels. On a water-safe fabric, use an enzyme cleaner made for pet stains, following its directions, and let it dry fully. Avoid ammonia-based cleaners, whose smell can encourage a pet to mark the spot again.
Can I steam clean a fabric sofa?
Only if the cleaning code allows water (W or WS) and the maker approves steam. Heat and moisture can shrink, mark or flatten some fabrics, especially velvet and textured weaves. If you are unsure, test a hidden spot, or ask a professional upholstery cleaner.
Does a warranty cover stains on a sofa?
Usually not. At Home Centre Green our warranty covers manufacturing defects in the frame, mechanisms and stitching; normal wear, accidental damage such as stains, and misuse are not covered. That is why quick blotting and regular care matter so much.







