Living room

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.

Taupe Turkish fabric sofa set with tufted backs and gold legs in a clean, bright living room
A weekly vacuum and quick blotting keep a fabric sofa looking new.

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.

Upholstery cleaning codes
CodeMeaningWhat to use
WWater-based cleaning is safeCold water with a little mild dish soap, or a water-based upholstery cleaner
SSolvent only; no waterA water-free solvent upholstery cleaner, in a well-aired room
WS or SWEither water or solventMild soap and water first; solvent for oily stains
XNo water and no solventVacuum 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?

  1. Vacuum everything with a soft brush attachment, including the seams, tufts and the gaps under the cushions.
  2. Check the cleaning code and choose the right cleaner.
  3. Test on a hidden spot, such as the back or under a cushion, and let it dry.
  4. Blot the stain with a clean white cloth, working from the outside in so it does not spread.
  5. Rinse lightly with a cloth just damp with clean water (W and WS fabrics only), then blot dry.
  6. Let it dry fully before sitting on it, with air moving through the room. Do not use a hairdryer on high heat.
  7. Brush the pile gently in one direction once dry, especially on velvet-look fabric.

How do you remove common stains?

Common sofa stains and what to do (test first; follow the cleaning code)
StainFirst stepThen
Coffee or teaBlot straight away with a dry clothW/WS: cold water and a drop of mild dish soap; blot, rinse, dry
Grease or oilSprinkle cornstarch or baking soda; leave 15 minutes, then vacuumWS/S: a solvent upholstery cleaner; W: a drop of dish soap in water
InkBlot; do not rubWS/S: dab with rubbing alcohol on a cloth, after testing; or ask a professional
Food and saucesLift off solids with a spoonW/WS: mild soap and cold water; blot and rinse
Pet urine or vomitBlot firmly with paper towelsW/WS: an enzyme cleaner for pet stains; let it dry fully
MudLet it dry, then brush and vacuumW/WS: treat any mark left with mild soap and water
Close-up of the tufted velvet-look arm and textured seat of a taupe Turkish sofa
Tufts and seams collect dust first, so give them extra attention with the brush attachment.

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.

Home Centre Green logo
Written by

Home Centre Green Design Team

The team behind our Hamilton showroom. We help customers choose Turkish-made sofas, beds and carpets every day, and we write these guides to answer the questions we hear most in store.

Keep reading

All articles
Chat with usWhatsApp Call the showroom+1 (905) 253-0202