Upholstery Cleaning Codes: What W, S, WS and X Really Mean

Hand lifting a couch cushion to reveal the sewn-in fabric care tag

There is a small tag on your sofa with a single letter on it, and that letter decides whether a damp cloth cleans your upholstery or ruins it.

Most people never look. It is the reason so many sofas end up with a pale ring on one cushion that is more visible than whatever was being cleaned off - because much upholstery, microfiber especially, is coded for solvent only, and water on solvent-only fabric causes browning, water rings and shrinkage fairly reliably.

Four letters, four methods. Here they are.

Key Takeaways

  • W - water-based cleaners are safe.
  • S - solvent only, no water. Water causes rings, browning and shrinkage.
  • WS - either, applied lightly and dried fast. Start with the milder option.
  • X - vacuum and brush only. No water, no solvent.
  • No tag? Treat it as S and test in a hidden spot. The conservative choice costs you nothing; the wrong guess costs you a cushion.
  • Enzyme cleaners are water-based, so they cannot be used on S-coded fabric - a conflict almost nobody mentions.
  • Test everything and let the test dry. Some damage only appears on drying.

Where to find the tag

Look in this order:

  1. Under the seat cushions, on the cushion itself or on the deck below.
  2. Under the sofa, on the frame - you may need to tip it forward.
  3. Inside a zipped cushion cover.
  4. On the back panel, low down.
  5. The manufacturer's website, by model name, if the tag has been cut off or has worn illegible.

The code is usually a single letter in a box, sometimes alongside laundry symbols. On some pieces it is printed as "Cleaning Code: S".

The four codes

The four codes
CodeMeansUseDo not use
WWater-based cleaning safe. Typically durable synthetics - polyester, nylon, acrylicWater-based upholstery cleaner, mild clear detergent in water, professional hot water extractionExcess water; strong alkaline products on delicate colors
SSolvent only - no water. Much microfiber, many natural-fiber blends, rayon, acetate, silk, real suedeWater-free dry-cleaning solvent, isopropyl (rubbing) alcoholWater, steam, water-based cleaners, enzyme cleaners, carpet cleaning machines
WSEither is acceptable, applied lightly and dried quicklyStart with the milder option - usually water-based - lightlySoaking; leaving a hard wet edge
XVacuum and brush only. Decorative or fragile textilesVacuuming, light brushingAny liquid at all - water or solvent

Using the wrong agent causes color bleeding, shrinkage, texture distortion or large water rings, and that damage is frequently irreversible.

Why S-coded fabric rings when you use water

Upholstery extractor nozzle cleaning a fabric armchair seat with a visibly cleaner streak

Worth understanding, because the same mechanism applies on W fabric if you are careless - it is just more forgiving there.

When water goes onto upholstery it spreads outward through the fibers, dissolving soil as it travels. It stops at the limit of the wet patch and begins evaporating, and evaporation is fastest at that boundary between wet and dry. So water migrates outward to replace what has evaporated, carrying the dissolved soil with it, and deposits it in a line where the moisture finally runs out.

The result is a ring: relatively clean in the middle, with all the soil the water collected concentrated into a visible rim.

On S-coded fabric there is a second mechanism - browning - where water disturbs the backing or the adhesive and compounds migrate to the surface, producing a yellow-brown discoloration that is very difficult to reverse.

The three consequences, which apply to all wet cleaning:

  1. Feather the edges. Never leave a hard wet boundary.
  2. Dry fast. Less evaporation time means less migration. Airflow, not heat.
  3. Clean seam to seam. A seam is a natural boundary, and the eye accepts a difference at a seam that it will not accept mid-cushion.

What to do when there is no tag

Competing guides tend to stop at "check the tag", which is unhelpful if there isn't one.

Treat it as S. The asymmetry is the whole argument: using a solvent on a fabric that would have tolerated water usually does no harm, while using water on a solvent-only fabric leaves a ring across your cushion. The cautious guess is nearly free; the optimistic one is not.

Then test, properly:

  1. Pick a hidden spot - the back panel against the wall, the underside of a cushion, inside the skirt.
  2. Apply a small amount of your intended cleaner.
  3. Blot with a clean white cloth, and check the cloth for transferred dye.
  4. Let it dry completely before judging. This is the step people skip, and some fabrics look perfect wet and reveal the problem only on drying.
  5. Repeat on each distinct color if the fabric is patterned.

Clues to the fiber, if you want them: a woven textile backing suggests a synthetic fabric; a leather hide underneath means leather or suede; a conspicuously glossy pile may be viscose or "art silk", which loses most of its strength when wet and should not be wet-cleaned at all.

Method by code

W - water-based

  1. Vacuum thoroughly, including every seam.
  2. Mix weak - a few drops of clear, dye-free dish soap in warm water, or a water-based upholstery cleaner at the stated dilution. Residue attracts soil, so weaker is better.
  3. Test in a hidden spot and let it dry.
  4. Apply with a damp cloth rather than a spray, wrung out so it does not drip.
  5. Work seam to seam, feathering the edges.
  6. Rinse with a cloth dampened in clean water only. Unrinsed detergent is sticky and will attract dirt.
  7. Blot dry hard, then dry with a fan.
  8. Brush the nap back on pile fabrics once dry.

S - solvent only

  1. Vacuum thoroughly first - dry soil smears the moment anything wet reaches it.
  2. Ventilate the room. Solvents and alcohol are flammable: no candles, no smoking, no gas pilot lights.
  3. Test in a hidden spot and let it dry.
  4. Mist isopropyl alcohol or a water-free dry-cleaning solvent lightly, or apply to a white cloth.
  5. Blot from the outside in, changing cloth faces often.
  6. Let it dry - alcohol evaporates quickly.
  7. Brush the nap back with a soft brush. Microfiber dries stiff and looks patchy until the pile is lifted.

WS - either

Start with the milder option, usually water-based, applied lightly. Dry fast. If it is not working, move to solvent.

X - vacuum only

Vacuum with an upholstery tool and brush gently. Anything more needs professional treatment, because these textiles are coded X for a reason.

The conflict nobody mentions: enzymes and S fabric

This matters if you have a pet, and it is awkward.

Not sure when your carpets were last deep cleaned?

Get an exact price online in about two minutes. No phone tag, no surprise fees.

Get My Instant Quote

Pet urine leaves uric acid crystals that are not meaningfully water-soluble, which is why water-based cleaning removes the stain and the surface smell and leaves the crystals behind to rehydrate and smell again on humid days. What breaks them down is an enzyme cleaner containing protease.

But enzyme cleaners are water-based - which means on an S or X coded fabric you cannot use them on the visible upholstery without risking rings or browning.

The way through: if the cushion cover unzips, remove it and treat the foam core directly with the enzyme product, then clean the cover by the method its code allows. If the cover does not come off and the code is S or X, it is a professional job. Full detail in how to get pee smell out of a couch.

Which post you need next

Which post you need next
Your upholsteryRead
Microfiber or microsuedeHow to clean a microfiber couch without water rings
Real suede or nubuckHow to clean a suede couch
LeatherHow to clean a leather couch
Cushions, or washing coversHow to clean couch cushions
Pet hairHow to remove pet hair from a couch
Pet accidents and odorHow to get pee smell out of a couch
Car seatsCar upholstery cleaning

Frequently Asked Questions

What does S mean on upholstery?

Solvent only - the fabric must be cleaned with a water-free dry-cleaning solvent or rubbing alcohol, never water or steam. Water on S-coded fabric causes rings, browning and shrinkage.

What does W mean on upholstery?

Water-based cleaning is safe, which generally means durable synthetics such as polyester, nylon and acrylic. It still pays to control the amount of moisture and dry quickly.

What does WS mean on upholstery?

Either water-based or solvent cleaning is acceptable. Start with the milder option, apply lightly, and dry fast.

What does X mean on upholstery?

Vacuum and brush only - no water and no solvent. These are decorative or fragile textiles, and anything more needs professional treatment.

What if my sofa has no cleaning tag?

Treat it as S and test in a hidden spot, letting the test dry completely before judging. Solvent on a water-safe fabric is usually harmless; water on a solvent-only fabric leaves a ring.

Can I use a carpet cleaner on upholstery?

Only on W or WS fabric, with the upholstery hand tool and repeated dry passes. On S or X fabric, no - a carpet machine is a water-delivery system and water is exactly what the code prohibits.

Can I steam clean upholstery?

Only on W or WS fabric, and carefully, since steam adds moisture faster than a hand tool can extract it. Never on S or X.

Why did my upholstery go brown after cleaning?

Browning, usually on an S-coded fabric that was cleaned with water - compounds from the backing or adhesive migrate to the surface. It is difficult to reverse and generally needs professional treatment.

When to let someone else read the tag

The short list: an S or X code with a real stain, a piece you would be upset to mark, or any fabric where the test showed dye transfer.

Our upholstery cleaning is matched to the code - solvent methods for S-coded pieces, extraction for the ones that permit it, with enough recovery power that a cleaned piece dries in hours rather than ringing as it dries slowly. We also clean rugs, vehicle interiors and carpet.

25+ years, 50,000+ customers, removing 99% of allergens, biodegradable solutions, no upsells at the door, come-back guarantee. Call (855) 507-8955 or get a free quote.

Ready for a Professional Clean?

Get an instant, no-obligation quote and see how affordable professional cleaning can be.

Book Cleaning

Get one carpet care tip a month

Seasonal tips and stain fixes from Shiny Rhino. One short email a month, unsubscribe any time.