Upholstery Cleaning Codes W, S, WS and X Explained
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.
| Code | Stands for | What the fabric can take | Safe home spot cleaning |
|---|---|---|---|
| W | Water | Water-based upholstery shampoo or foam | Yes, with a water-based upholstery cleaner, after a test |
| S | Solvent | Water-free dry cleaning solvent only; no water | Only with a water-free solvent, room ventilated, after a test |
| WS, W-S or S/W | Water or solvent | Either type, depending on the stain | Yes, either type, after a test |
| X | Vacuum only | No foam or liquid cleaner of any type | Vacuum 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
AfterCan 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:
| Item | What we do |
|---|---|
| W or WS fabric sofas, sectionals, chairs | Full clean: vacuum, pre-treat, low-moisture extraction, dry passes |
| S or X fabrics | Dry vacuuming only; liquid only with your written OK, at your risk |
| Leather, suede, nubuck | Not offered; we refer you to a specialist |
| Silk, velvet, viscose, antique pieces | Not offered; we refer you to a specialist |
| Spring and hybrid mattresses | Surface refresh only, with another booking |
| Memory foam or latex mattresses | Not offered |
| Pet urine deep in cushion foam, bed bugs, dust mite treatment | Not offered |
| Fabric protector | Not 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.
Our jobFAQ
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