An open sample book of upholstery fabric swatches with handwritten labels
Helpful TipsFURNITURE CARE

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.

Clean Drs. Crew6 min read
Licensed & insured35 years, same familyKid & pet safeSatisfaction guaranteeDry in 4–6 hours

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.

Worth knowing

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.

Have a question about this?

Call or send a photo — we’ll tell you what it’ll take, no charge for the answer.

Contact us

Not sure what code your furniture is?

We identify fabric type and test every piece before anything gets cleaned.

© 2026 Clean Drs. Carpet Care · Licensed & insured in IL