That small tag under your sofa cushion is the best clue you have for keeping the fabric looking good. Upholstery cleaning codes use one or two letters to say which cleaners are safe on your fabric and which will cause damage. This guide explains what W, S, WS and X mean, where to find the tag, and what to do if there isn't one. Shopping for a new piece? Browse our sofas and sectionals.
What the Codes Tell You
A cleaning code is guidance from the maker about the upholstery fabric. It describes the type of cleaner the fabric can tolerate. It does not rate how stain resistant or durable the fabric is, and it says nothing about how often to clean it.
Fibres, dyes and finishes react very differently to water, solvents and heat. That is why a cleaner that works on one sofa can leave a ring, a stiff patch or a faded spot on another. The code saves you from guessing.
The Four Codes at a Glance
| Code | Meaning | Safe choices | Avoid |
|---|---|---|---|
| W | Water-based cleaning | Mild soap and cool water, or a water-based upholstery cleaner | Solvent cleaners |
| S | Solvent-based cleaning | Dry-cleaning product made for upholstery | Water and water-based cleaners |
| WS | Water or solvent | Either type, used on its own | Mixing the two on one spot |
| X | Vacuum or light brushing only | Vacuum, soft brush, dry cloth for blotting | Water, solvents and any liquid cleaner |
What Each Code Means in Practice
- W: water-based cleaning is allowed. Use a little mild soap in cool water on a white cloth, keep the fabric from getting soaked and let it dry fully. Solvent cleaners can damage W fabrics.
- S: water can leave rings, shrink the fabric or make dyes bleed. Use only a dry-cleaning product made for upholstery, in a room with plenty of fresh air, and follow its label. Solvents can be flammable, so keep them away from flames and sparks.
- WS: the most forgiving code. Many people start with the gentler water-based method and move to a solvent product only if it is needed. Never combine the two on the same spot.
- X: no liquids at all. Even plain water can leave a ring or change the texture. Vacuum with a soft brush, blot fresh spills with a dry cloth and hire a professional for marks.
Where to Find the Cleaning Tag
Makers tuck the tag out of sight, so you may need to look in a few places:
- On the deck, the platform that sits beneath the seat cushions
- Sewn into a seam on the underside of a cushion, often near the zipper
- On the frame or the thin cover on the bottom of the sofa. Ask someone to help you tilt it, or slide a phone underneath and take a photo.
- On the back panel
- In the paperwork or product page that came with the sofa
Once you find it, take a photo and keep it with your records. Tags fade, and a picture is easier to find than a tag under a heavy cushion.
What to Do If There Is No Tag
Tags get cut off, rubbed away or never read in the first place. Without one, play it safe:
- Contact the store or maker with the model and fabric name. They may be able to confirm the code.
- Until you know, treat the fabric as X. Vacuum with a soft brush attachment and blot spills with a dry white cloth.
- If you have to test anything, use a small hidden area, such as the underside of a cushion, and judge the result only after it is fully dry. Look for rings, colour change and stiffness.
- For a stain you cannot lift by blotting, ask a professional upholstery cleaner, who can identify the fibre and test it properly.
Performance Fabrics and Rules for Every Code
Performance fabrics are designed to be easier to live with, and they are often coded W or WS. Even so, the code on your tag decides what is safe, not the marketing. A fabric that resists spills can still be harmed by the wrong cleaner.
The code covers the upholstery fabric. Leather, faux leather and wooden parts follow their own care rules, and one sofa can combine several materials. A few habits apply whatever the letters say:
- Vacuum regularly so grit does not wear the weave.
- Blot spills rather than rubbing them in.
- Use white cloths, so dye cannot transfer from the cloth to the sofa.
- Never mix cleaning products.
- Let the fabric dry completely before anyone sits on it.
For a full routine, see our guide to cleaning a fabric sofa, and for coffee, wine and grease, our article on removing common stains from upholstery.
Frequently Asked Questions
Can I use water on my couch?
It depends on the code. W and WS fabrics allow water-based cleaning in small amounts, so a barely damp cloth with mild soap is usually fine. S and X fabrics should not get water, because it can leave rings, shrink the fabric or make dyes run. Check the tag before you wet anything, and blot rather than soak.
What does the X code mean, and can I ever clean it myself?
X means vacuum or lightly brush only. No water, no solvent and no upholstery shampoo, because any of them can damage the fabric. You can vacuum with a soft brush attachment and blot fresh spills with a dry cloth. For a mark that will not blot away, a professional upholstery cleaner is the safe route.
Does the cleaning code apply to the whole sofa?
The code applies to the upholstery fabric named on the tag. Piping, trim, a contrasting back panel, leather sections and wooden parts may have their own care needs, and loose cushions can carry a separate tag. If a tag lists more than one fabric or code, treat each area by its own instructions.
What should I do if my sofa has no cleaning tag?
Treat it as an X fabric until you know otherwise: vacuum, blot spills with a dry white cloth and avoid liquid cleaners. Contact the store or maker with the model and fabric name, since they may be able to confirm the code. A professional upholstery cleaner can also identify the fibre and test it safely.
See the Fabrics in Person
Care tags make more sense with a real sofa in front of you. Visit our showroom at Unit D200, 9737 Macleod Trail SW in Calgary to look over fabrics and colours, or browse our accent chairs online. Read the care information on any piece you like so you know how it should be cleaned before you buy.




Comments
Loading comments...
Leave a comment
Your email address is never shown or shared. Comments are read by our team before they appear.