Cleaning code tag under a sofa cushion

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.

U Shaped Sofa with removable pillows

✨ Check the tag, check the pillows

U Shaped Sofa

A modular U-shaped sectional with a double chaise in soft gray chenille, with removable pillows included. Look for the cleaning code on the tag under the cushions before you clean anything.

$944.99

View the U Shaped Sofa →

💡 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.

Hand lifting a sofa cushion to reveal the cleaning code tag underneath

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.

Modern Sofa in soft white bouclé

✨ A textured fabric worth reading the tag for

Modern Sofa

An 87-inch sculptural three-seater in soft white bouclé with a plush 25-inch deep seat. Textured, light-colored fabrics show water rings readily, so check the code and spot test first.

$1,794.99

View the Modern Sofa →

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
Tidy living room with a sofa and a soft brush and vacuum nearby

📁 Compare every Sofa

Know your fabric, keep it clean — then find the sofa you'll love.

Shop All Sofas →

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.