Upholstery Cleaning Codes Explained: W, S, WS, and X
Somewhere on your sofa — usually under a cushion or along the base — there is a small tag with a letter on it. It looks like fine print, and most people never read it. It is also the most useful piece of information about how to clean the sofa, and ignoring it is one of the commonest ways to ruin a fabric.
This guide explains what the four codes mean, where to find yours, and what to do before you reach for a cleaning product.
⭐ Key takeaways
- W means water-based cleaning is approved; S means solvent-based only; WS allows either; X means vacuum or light brushing only.
- The tag is usually on the underside of a cushion or along the base — lift every cushion to find it.
- Water on an S fabric, or solvent on some W fabrics, can leave rings, watermarks, or damage the backing.
- Steam counts as moisture, so keep it away from S and X fabrics.
- Even on W and WS fabrics, avoid soaking — water can reach the foam and frame.
What the Codes Mean
A fabric-care guide from Michael Jon Designs, Cleaning Codes for Upholstery Fabric, defines the four codes plainly. The codes come from the Joint Industry Committee for Upholstery Fabric Standards, and the mill assigns each fabric a code after testing its fiber, construction, and any finish.
| Code | Meaning | What to do | What to avoid |
|---|---|---|---|
| W | Water-based cleaning is approved | Use a water-based cleaner, lightly | Over-wetting the cushion |
| S | Solvent-based cleaning only | Use a water-free solvent product | Water, water-based foam, and steam |
| WS | Either water- or solvent-based cleaning | Match the cleaner to the stain | Skipping a spot test |
| X | Vacuum or light brushing only | Vacuum; call a professional for stains | Any liquid, solvent, detergent, or steam |
Note that W does not mean washable. It means a water-based cleaner is approved for spot cleaning, not that you can soak a cushion or throw a cover in the washing machine.
💡 Did you know? Applying water to an S fabric, or solvent to a W fabric with a latex or acrylic backing, can cause rings, watermarks, or delamination, and over-saturating any fabric — even W or WS — can reach the foam or frame and cause odor or mildew, according to Michael Jon Designs' cleaning-code guide — so the tag is a safety label, not a suggestion.
Where to Find the Code
The code appears on upholstery fabric hang tags and spec sheets, and on a finished sofa it is usually on a tag stitched under a seat cushion or along the base of the frame. Lift every cushion and check the underside, the back panel, and the deck of the sofa. If you cannot find it, look at the product listing or the paperwork that came with the sofa, or ask the seller.
If no code can be found, treat the fabric cautiously: vacuum it, test any cleaner on a small hidden area first, and consider asking a professional upholstery cleaner. Our sofa care guide covers the fabric-specific basics for corduroy, chenille, and bouclé.
A Safe Spot-Cleaning Routine
1. Blot, don't rub, any liquid as soon as it lands.
2. Find the code and read what it permits.
3. Test any cleaner on a small hidden area and wait for it to dry.
4. Apply the cleaner sparingly — dampen, don't soak.
5. Blot dry and let the area air dry, away from direct heat.
6. If the code is X, stop at vacuuming and call a professional.
Steam deserves a special mention. The guide notes that steam counts as moisture, so it should not be used on X fabrics, and S fabrics are off-limits to steam as well. Bleach is a separate question even on W fabrics. If a stain is stubborn, a professional is usually a safer choice than escalating products at home.
For routine upkeep between cleanings, see our guide to vacuuming and freshening a sofa.
Common Mistakes
| Common mistake | Why it backfires | Better approach |
|---|---|---|
| Never looking for the tag | You clean with the wrong product | Lift the cushions and read the code first |
| Reading W as washable | Soaking can reach the foam and frame | Dampen lightly and blot dry |
| Using water on an S fabric | Rings, watermarks, or damage | Use a water-free solvent product only |
| Steaming an X fabric | Moisture can ruin it | Vacuum only, and call a professional for stains |
Frequently Asked Questions
What does W mean on a sofa tag?
Water-based cleaning is approved — it does not mean the fabric is washable.
What does S mean?
Solvent-based cleaning only; keep water, water-based foam, and steam away.
What does WS mean?
Either water-based or solvent-based cleaning can be used, matched to the stain.
What does X mean?
Vacuum or light brushing only; no liquids, solvents, detergents, or steam.
Where is the cleaning code?
Usually on a tag under a seat cushion or along the base, and on spec sheets.
Who sets the codes?
They come from the Joint Industry Committee for Upholstery Fabric Standards, assigned by the mill after testing.
Key Takeaways
- Find the code first: W water, S solvent, WS either, X vacuum only.
- Test any cleaner on a hidden spot, and never soak.
- Keep steam away from S and X fabrics.
- Browse every sofa in Sofas, or see our sofa care guide.