Shining Cleanse
Guide · October 16, 2026

Upholstery Cleaning Codes W, S, WS and X Explained

Close-up of woven upholstery fabric texture

Upholstery cleaning codes W, S, WS and X explained: what each tag letter allows, where to find it, and what we clean in Kirkland. Text for a written price.

By Yuri and Tatiana, owners of Shining Cleanse LLC, a family cleaning company based in Everett, WA and licensed in 10 cities across Snohomish and King County.

Upholstery cleaning codes are letters on a furniture tag that say which cleaners the fabric can take. W means water-based cleaners are fine. S means water-free solvent only. WS (also W-S or S/W) means either one. X means vacuum or brush only, with no liquid of any kind. The code is usually on a tag under a seat cushion.

The code decides how a sofa can be cleaned, at home or by a professional, so it is the first thing we ask for before quoting upholstery cleaning.

What do the W, S, WS and X codes mean?

Each code names the type of cleaning agent that is safe on the finished piece. Furniture makers use the same four letters, though the exact wording varies. The table is based on the care guides of two manufacturers, La-Z-Boy and American Leather.

CodeStands forWhat the fabric can takeSafe home spot cleaning
WWaterWater-based upholstery shampoo or foamYes, with a water-based upholstery cleaner, after a test
SSolventWater-free dry cleaning solvent only; no waterOnly with a water-free solvent, room ventilated, after a test
WS, W-S or S/WWater or solventEither type, depending on the stainYes, either type, after a test
XVacuum onlyNo foam or liquid cleaner of any typeVacuum or brush lightly only

La-Z-Boy’s guide adds two rules worth knowing: pretest a small, hidden area first, and do not remove cushion covers to launder them (code W) or dry clean them (code S). American Leather’s page says an X-coded piece should not be cleaned at home at all, and recommends professional cleaning or asking the retailer.

Where is the cleaning code on a couch?

Look on the tag attached to the furniture, most often under a seat cushion, on the deck the cushions sit on. Some makers put it on the underside of the frame or on the back of the piece, near the bottom.

Do not confuse the cleaning code with the label listing the filling materials. The cleaning code is a single letter or pair of letters, often next to a short line of care instructions.

When you request a quote, send a photo of the tag. We quote upholstery from 2–4 photos, and the tag is the most useful one, because it decides the method and the risk.

Before: gray fabric sectional with tufted seat cushionsBefore
After cleaning, same spot: gray fabric sectional with tufted seat cushionsAfter
Our job · Before & After: Gray fabric sectional pre-treated and extracted with an upholstery hand tool. Unedited phone photos from our work in Snohomish & King County — see more in our before & after gallery.

Can an S-code couch be cleaned with water?

It should not be. S means solvent: the fabric should be spot cleaned only with a water-free dry cleaning solvent. La-Z-Boy’s care guide says it plainly: “Do not use water.”

The reason is the fiber and dye: cotton and linen can brown as they dry, viscose can shrink, and unstable dyes can bleed. A water-based spray on an S fabric often leaves a ring larger than the original spot, because the water pushes soil and dye to the edge of the wet area as it dries.

With us, S and X fabrics get dry vacuuming only. We do not run water-based extraction on them unless you give a written OK and accept the risk. If an S piece needs a full clean, a specialist who works with solvents is the safer choice.

What if my couch has no cleaning tag?

Treat it as unknown, which means no water until you know more. Places to look for the code:

  • The underside of the frame or the deck under the cushions
  • Your purchase paperwork, care card or fabric swatch from the store
  • The manufacturer’s customer care line, with the model name or order number

If nothing turns up, send us photos of the whole piece and a close-up of the fabric. On site we identify the fiber, test a hidden spot and tell you the risk before we start. If the risk is too high, we say so and do not clean it.

Why test a hidden spot if the tag already gives the code?

Because a code is a general rule for a fabric, not a promise about your piece. Dyes vary between batches, fabrics age, and a previous cleaning can leave residue that reacts with a new product. Both manufacturers above tell owners to pretest an inconspicuous area for the same reason.

We use exactly the product and the temperature we plan to use, in a hidden spot such as under a skirt or by a zipper, and press a white cloth against it. If any color transfers to the cloth, we stop and talk to you. Only after the test do we confirm the final price and start.

Which fabrics and pieces do we clean, and which do we decline?

We clean fabric sofas, loveseats, sectionals, armchairs, dining chairs and ottomans coded W or WS, after a test spot, in Kirkland and our other licensed cities. Some things we turn down at this stage:

ItemWhat we do
W or WS fabric sofas, sectionals, chairsFull clean: vacuum, pre-treat, low-moisture extraction, dry passes
S or X fabricsDry vacuuming only; liquid only with your written OK, at your risk
Leather, suede, nubuckNot offered; we refer you to a specialist
Silk, velvet, viscose, antique piecesNot offered; we refer you to a specialist
Spring and hybrid mattressesSurface refresh only, with another booking
Memory foam or latex mattressesNot offered
Pet urine deep in cushion foam, bed bugs, dust mite treatmentNot offered
Fabric protectorNot offered

Prices for the pieces we do clean: loveseat $129, sofa $169, sectional $236 for 4–5 seats and $266 for 6 or more, armchair $89, dining chair $25, ottoman $35, with a $180 visit minimum (see pricing). Our article on sectional couch cleaning cost shows how those combine with carpet.

How should you spot clean at home, by code?

Blot first, whatever the code. Press a clean white cloth onto the spill and lift, without rubbing, which spreads the stain and roughs up the fabric. Then follow the code:

  • W: a water-based upholstery shampoo or its foam, applied to the cloth, not poured on the fabric. Blot, then blot again with a cloth dampened in plain water.
  • S: a water-free dry cleaning solvent only, with a window open. No water, including plain water.
  • WS: either type. Water-based for drinks and food, solvent for oily marks, after a test.
  • X: vacuum or brush lightly. Nothing wet. Leave anything more to a professional.
  • All codes: test in a hidden spot, do not remove and wash cushion covers, and do not use heat to dry a spot.

The same blot-first logic applies to rugs and wall-to-wall; see what to do with carpet stains before a professional cleaning. If you have pets, our guide to keeping a fabric couch clean with pets has a weekly routine built around these codes, and accidents on carpet are covered in pet urine carpet treatment.

Does the code tell you whether a stain will come out?

No. The code tells you which cleaner is safe, not what the result will be. Old dye stains, ink, water rings that were already there, sun fading and worn fabric usually stay, whatever the code. Body oils, food, drinks, dust and pet hair usually come out of W and WS fabrics with proper cleaning. Our article on whether professional upholstery cleaning works goes through each type of stain.

Living room with red velvet chairs and a glass coffee tableOur job
Finished result from our job: Finished velvet armchairs, glass table and living room floor. Both owners (Yuri and Tatiana) do every job ourselves — text 2–4 phone photos of your space to (425) 539-5492 or request a written quote for a fixed price before we come out.

FAQ

Can you steam clean an X-code couch?

No. X means no foam or liquid cleaner of any type, and steam is moisture. An X fabric should only be vacuumed or brushed lightly. We dry vacuum X pieces and do not use our steamer or extractor on them.

Do microfiber couches have a cleaning code?

Check the same tag under a cushion; the code matters more than the fiber name. Microfiber cleans well if it is coded W or WS: we clean whole panels so there are no rings and brush the pile back up once dry. An S-coded microfiber piece gets dry vacuuming only from us.

Does the cleaning code change the price?

Not the per-piece price. A W or WS sofa is $169 whatever the letter. An S or X piece gets dry vacuuming only, and what that costs is agreed in writing before the visit, so nothing changes on the day.

Get a written price

Text 2–4 photos to (425) 539-5492 or request a written quote: the whole piece, the tag with the code and close-ups of any spots, plus what has been used on them already. We reply with a written price the same business day (Mon–Fri 9am–7pm, Sat 9am–5pm).

upholstery cleaningcleaning codescouch carefabricupholstery cleaning codes

Get an exact quote by text

Send 2–4 photos and your city. We reply the same business day, Mon–Fri 9–7, Sat 9–5. No deposits for residential work.

Homes: $120 an hour for the two of us ($60 per person-hour), $240 minimum (two of us for 2 hours). Finish early, pay less. Extra time only after your yes. Insured ($1M/$2M general liability), not bonded.