
Reading the tag: what W, S and W/S cleaning codes actually mean
One letter on a hidden tag decides whether water helps your furniture or ruins it.
Almost every piece of furniture has a small cleaning code tag hidden under a cushion or along a zipper — and almost nobody checks it before pulling out a store-bought cleaner. That single letter code determines whether water is safe to use at all, which is exactly the mistake that turns a stain into a permanent watermark.
The codes, decoded
- ✓W — Water-based cleaners are safe. Most cotton, polyester and many blended fabrics fall here.
- ✓S — Solvent only, no water. This is common on microfiber and microsuede — water leaves permanent rings on these fabrics.
- ✓W/S — Either a water-based or solvent cleaner is safe, giving more flexibility on the process.
- ✓X — Vacuum only. No liquid cleaner of any kind; professional dry cleaning is usually the only safe option.
Why the code matters more than the fabric's feel
It's tempting to guess based on how a fabric feels — velvety fabrics seem like they should be dry-clean-only, smooth cottons seem safe for water. That instinct is wrong often enough to be dangerous. Plenty of soft, velvety-feeling synthetics are coded S specifically because they look and feel like something safer than they are.
“Most microfiber is coded S. Water doesn't just fail to clean it properly — it leaves rings and a stiff, matted texture that doesn't brush back out.”
What happens when the wrong process gets used
Water on an S-coded fabric
Water spreads through the fibers unevenly and dries at different rates, leaving a visible ring where the wet and dry areas meet. Once that happens, the texture often changes too — the nap can mat down and never fully brush back to its original finish.
Solvent on a delicate W-coded fabric
Less common, but solvent-based products can sometimes affect dyes or finishes that a water-based cleaner wouldn't touch, which is why testing a hidden spot first still matters even when the code seems clear.
Where to find the code — and what to do if it's missing
Check under a seat cushion, along the underside of the frame, or on a zipper pull. If the tag is missing or worn away, the safest move is a hidden-spot test in an inconspicuous area — like the back of an arm or underneath a cushion — before treating a visible stain.
Leather doesn't use the W/S/X system at all. It gets its own pH-balanced cleaner and conditioner, since water-based extraction can dry out and eventually crack a hide.
The short version
Before cleaning any upholstered piece, find the code. W means water-based cleaning is fine, S means solvent-only, W/S means either works, and X means no liquid at all. Skipping this step is the single most common reason a DIY stain treatment makes things worse instead of better.
Call or send a photo — we’ll tell you what it’ll take, no charge for the answer.
Contact usNot sure what code your furniture is?
We identify fabric type and test every piece before anything gets cleaned.



