Couch Cleaning Codes W, S, WS and X: What Each One Means
Upholstery cleaning codes W, S, WS and X decoded: where to find the code on your couch, what each one allows, and the cleaners that leave rings.
By Bozman Cleaning11 min read

Upholstery cleaning codes are the letters on your couch’s care tag that tell you what the fabric can be cleaned with: W means water-based cleaners, S means water-free solvent only, WS (or SW) means either, and X means vacuum and light brushing only. The tag is usually under a seat cushion or under the frame. If there’s no tag at all, don’t guess. Vacuum only until you know.
What do the upholstery cleaning codes W, S, WS and X mean?
The fabric maker assigns the code (one letter, or a pair) after testing the face fabric, its backing and any finish on it. So it describes what the whole fabric can take, not just the fiber. A cloth that would be fine with water on its own can still get an S because its backing can’t.
Couch cleaning codes at a glance
| Code | What it means | What you can use | What not to do |
|---|---|---|---|
| W | Water-based cleaning | Water-based upholstery shampoo or foam upholstery cleaner | Don’t soak it. Don’t spot clean with solvents. Don’t pull the cushion covers off and launder them. |
| S | Solvent only, no water | A water-free dry-cleaning solvent made for upholstery, used by its label | No water, no water-based sprays or shampoos. Don’t saturate even with solvent. Don’t dry clean the cushion covers off the sofa. |
| WS / SW | Either water-based or solvent | Upholstery shampoo, foam from a mild detergent, or a mild dry-cleaning solvent | Don’t saturate with any liquid. Don’t skip the spot test just because both are allowed. |
| X | No liquid cleaning at all | Vacuuming and light brushing only | No water, no solvent, no foam, no steam. Stains go to a pro. |
The table follows the code wording furniture makers publish on their own care pages. Two details are easy to miss. First, W doesn’t mean “washable.” Ashley’s published W instructions say the cushion covers should not be removed and laundered, so those zippers aren’t an invitation to the washing machine. Second, W says nothing about bleach. Bleach is a separate rating, so keep it off unless the maker says otherwise.
Where to find the cleaning code on a couch
Check under the seat cushions first, then under the frame. That’s where furniture makers say they put the tag, and a University of Illinois Extension specialist gives the same advice: look under the chair or under a cushion.
- Pull every seat cushion off. Check the deck (the fabric platform the cushions sit on) and the seams along the front edge.
- Check the cushions themselves. Look along the zipper and the back edge of each one.
- Tip the piece and look underneath. Tags get stapled to the dust cover under the frame, or near a leg.
- Look for a single letter or pair. It might sit in a line like “Cleaning code: S,” or just be a bold letter on its own.
- Take a photo of it. You’ll want it later, and our upholstery booking asks for it too.
Some imported furniture doesn’t use letters at all. European mills often use the laundry-style care symbols from the ISO 3758 standard instead. Can’t translate them? Treat it like a missing tag (see below).

Cleaning code W on upholstery: water-based, but never wet
W means a water-based upholstery shampoo or foam cleaner is fine. It doesn’t mean the fabric likes a lot of water.
W is the easy one to get overconfident with. Ashley’s published wording for it is “do not over wet,” and for good reason. Water that soaks through reaches the cushion and the backing, dries slowly, and can pull discoloration up to the surface (that’s the water ring, more on it below). Use foam, or put the cleaner on a cloth rather than on the couch, and keep the wet area small.
Leave solvent spot removers out of it, too. The same W instructions say it flatly: “Do not use solvents to spot clean.”
Cleaning code S on upholstery: solvent only, no water
S means a water-free dry-cleaning solvent and nothing else. No water at all, not even a damp cloth on a fresh spill.
Why so strict? On S-coded fabric, water can cause shrinkage or leave brown rings and watermarks, because as the wet spot dries, the moisture carries soluble stuff in the fabric out to its edge. That ring is often worse than the stain you started with.
If you do spot clean an S fabric yourself:
- Buy a solvent cleaner made for upholstery and read the whole label before you open it.
- Open the windows and run a fan. Solvent cleaners give off strong fumes. If the label says flammable, keep it away from candles, a gas stove or a fireplace.
- Wear gloves.
- Never mix it with any other cleaner.
Honestly, for anything bigger than a small spot on an S couch, we’d stop there and have it professionally cleaned.
WS or SW: either one, still test first
WS and SW are the same code: the fabric tolerates either a water-based cleaner or a mild dry-cleaning solvent. It’s the most forgiving code. That still doesn’t mean anything goes.
Ashley’s published wording for WS is spot cleaning only, with upholstery shampoo, foam from a mild detergent or a mild dry-cleaning solvent, and “do not saturate with liquid.” Whichever you pick, test it somewhere hidden first. The code tells you which kind of cleaner is allowed. It can’t tell you how your particular dye will react to a particular product.
Code X: vacuum and brush only
X means no liquid of any kind: no water, no solvent, no foam. Vacuum it, brush it lightly, and that’s it.
Steam counts as water, so the handheld steamer stays in the closet. Use the upholstery attachment on your vacuum, then a soft brush to lift the pile and loosen crumbs from textured weaves. A real stain goes to a professional, and even a pro may only use a dry method on X fabric if the fabric maker approves it in writing.
How to spot clean a fabric couch by its code
Once you know the code, the steps are nearly the same for W, S and WS. Only the cleaner changes. (X stops at step 2.)
- Blot, don’t rub. Lift a fresh spill with a clean white cloth or paper towel, pressing straight down.
- Vacuum the area. Use the upholstery tool to take off dry soil, crumbs and pet hair first, or you’ll turn them into mud.
- Spot test somewhere hidden. The back of a cushion, the underside of the skirt, a seam allowance. Let it dry completely before you judge. Look for color on the cloth, fading, a ring, or a stiff, rough patch. Any change means stop.
- Put the cleaner on the cloth, not on the couch. Spraying straight onto the fabric is how a small spot becomes a wet cushion.
- Work from the outside of the stain toward the middle, so it doesn’t spread.
- Blot with a dry cloth until the cloth comes up clean and the area is only slightly damp.
- Dry it fast. Point a fan at it, run the AC, or open a window on a dry day. Don’t put the cushion back until it’s dry.
- Brush the pile. On velvet, chenille and other pile fabrics, a soft brush once it’s dry helps the spot blend in with the rest.

Why W-code cleaning leaves water rings on a couch
A water stain on a fabric couch usually isn’t dirt from the water. It’s what the fabric itself left behind as it dried. According to the IICRC, plant fibers like cotton and linen brown when they get wet and dry slowly: natural compounds in the fiber rise to the surface and leave a yellow to brown line, and water rings are one form of it. Spills cause them. So do well-meant spot cleaning attempts.
So a W tag on a cotton or linen couch isn’t a free pass. The fix is mostly prevention: as little liquid as you can manage, blot until it’s barely damp, and get a fan on it.
If a ring has already dried brown, the IICRC’s advice is plain: don’t try to fix browning yourself. More water is how a small ring becomes a big one.
No tag? What to do when the code is missing
No tag, or the couch was reupholstered and the old tag no longer applies? Treat the fabric as unknown and keep liquids off it for now.
- Vacuum and brush only for now. That’s safe on every code.
- Look up the piece. Your receipt, order email or the product page often lists the fabric and its cleaning code.
- Ask the retailer or manufacturer. Send the model name or a photo. They can usually tell you the code.
- For a reupholstered piece, ask the upholsterer which fabric they used. The code belongs to the fabric, not the frame.
- Still nothing? Test any cleaner in a hidden spot and let it dry fully first, or leave it to an upholstery cleaner who can look at the fabric.
Fabric protector sprays don’t change any of this. A protector can buy you time to blot a spill, but it won’t turn an S fabric into a W one.
When to stop and call a pro
Some jobs aren’t worth the risk at home, whatever the tag says. Call an upholstery cleaner when:
- The code is S or X and the stain is more than a small spot.
- A water ring or brown line has already dried in.
- The tag is missing and you can’t find the code anywhere.
- The whole couch is dingy: dark arms, gray seat cushions, a line where heads rest. Spot clean a whole sofa piece by piece and you end up with patches.
- There’s urine or vomit in the cushion. Our guide on getting pee smell out of a couch covers what home methods can and can’t reach.
- The fabric is cotton, linen, silk, wool or rayon, the natural fibers the IICRC says are prone to color loss, shrinkage and yellowing when they’re cleaned the wrong way.
Our upholstery cleaning covers fabric furniture by the piece, from a dining chair to a six-seat sectional (fabric only, not leather). Every piece goes through the same stages: inspection, thorough vacuuming and dry soil removal, spot treatment, deep extraction cleaning and light deodorizing. When you book, upload a photo of each piece, one of any stain, and one of the fabric tag. A manager reviews those photos and confirms the figure before the visit, so that tag photo from earlier earns its keep.
If the rug under the sofa needs it too, carpet cleaning goes on the same booking with one start time. No payment is taken when you book.

Frequently asked questions
Where do I find the cleaning code on my couch?
Look on the fabric tag under the seat cushions first, on the deck or along the front seam. If it’s not there, tip the couch and check under the frame, near the legs or on the dust cover. The code is a single letter or pair: W, S, WS, SW or X. Photograph it so you have it later.
What does W mean on a couch tag?
W means the fabric can be cleaned with water-based cleaners, such as upholstery shampoo or foam cleaner. It doesn’t mean the covers are machine washable, and it doesn’t mean you can soak the fabric. Furniture makers’ W instructions say not to over-wet it and not to use solvents for spot cleaning.
Can you use water on S-code upholstery?
No. S means clean only with a water-free dry-cleaning solvent. Water on S-coded fabric can cause shrinkage, watermarks and brown rings as the wet area dries. Use a solvent upholstery cleaner by its label, with windows open and no flames nearby, or leave larger stains to a professional upholstery cleaner.
Is WS the same as SW on upholstery?
Yes. WS and SW are the same cleaning code. The fabric tolerates either a water-based cleaner, like upholstery shampoo or mild detergent foam, or a mild dry-cleaning solvent. It’s still spot cleaning only: don’t saturate the fabric, and test the cleaner in a hidden area and let it dry before using it on the stain.
What does X mean on furniture fabric?
X means no liquid cleaning at all. You can vacuum the fabric and brush it lightly, but water, solvent, foam and steam are all off-limits. Stains on X-coded fabric should go to a professional, who may only use a dry method if the fabric maker approves it.
How we made this guide
- What our upholstery cleaning includes, and the photo-and-tag step at booking, come from our upholstery cleaning service page, word for word where quoted.
- The wording for each code (W, S, WS/SW, X) follows the cleaning codes page published by Ashley Furniture Industries, including the notes on over-wetting, saturating and not removing cushion covers, and American Leather’s guide to fabric cleaning codes.
- Where the tag usually sits and what to do without one: Chelsey Byers, Family and Consumer Sciences Extension Specialist at the University of Illinois Extension, quoted in Southern Living’s upholstery cleaning article.
- Browning and water rings on cotton and linen, and the natural-fiber cautions: the IICRC consumer care information sheet.
- How mills assign codes, brown rings on S fabric, X-code dry methods, bleach, protectors and ISO 3758 symbols: Michael Jon Designs on cleaning codes for upholstery fabric.




