Carpet Cleaning Apex
Guide

Upholstery Cleaning Codes Explained: W, S, WS, X

Carpet Cleaning Apex • September 26, 2026 • 9 min read

Fabric sectional sofa in a family room, a reminder to check upholstery cleaning codes before spot cleaning

Coffee on the new sofa. You have a spray bottle of upholstery cleaner in one hand and a towel in the other, and there is a real chance the next thirty seconds leave a ring bigger and uglier than the coffee. Before anything touches the fabric, flip a seat cushion and look for a letter. Upholstery cleaning codes are the one-letter instructions furniture makers put on every fabric piece, and they decide whether water, solvent or nothing at all is safe on your couch.

Most sofas and sectionals in Apex family rooms carry one, but few owners have ever read it. This guide is the decoder: where the tag hides, what W, S, WS and X each allow you to do at home, what actually happens when a code is ignored, why the code is not the whole story for a deep clean, and what to do when the tag is missing.

Where Do You Find the Cleaning Code on a Couch?

The cleaning code is on a tag attached to the furniture, most often under a seat cushion on the platform (the deck), on the underside of a cushion, or on a label under the frame. La-Z-Boy’s fabric and leather care page describes the code tag as “attached to the furniture,” and most makers put it somewhere hidden so it does not show in the room.

If you cannot find it, look in these places before you give up:

  • Under every seat cushion, not just one. Sectionals sometimes carry the tag on a single piece.
  • On the zipper side of the cushion covers.
  • Under the piece, on the black dust cover or a paper label stapled to the frame.
  • Your order paperwork or receipt, which often lists the fabric name.
  • The maker’s website, searching by the fabric or model name.

Take a photo of the tag once you find it. It is also the first thing a professional cleaner will ask for.

What Do the Upholstery Cleaning Codes Mean?

There are four standard codes. La-Z-Boy’s care page gives the clearest manufacturer wording, quoted in the table below; other makers use the same letters with near-identical meanings.

CodeStands forWhat the maker says (La-Z-Boy)At home, you can
WWater-based”Spot clean only with water-based shampoo or foam upholstery cleaner.”Spot clean with a water-based upholstery shampoo or foam, sparingly
SSolvent”Spot clean only with a water-free dry cleaning solvent.” “Do not use water.”Spot clean with a dry cleaning solvent only
WS (or S/W, SW)Water or solventWater-based cleaning for food and drink stains, solvent for oily stainsUse either, matched to the stain
XVacuum only”Do not use a foam or liquid cleaner of any type. Vacuum or brush lightly to remove soil.”Vacuum and brush, nothing wet

Code W: water-based cleaners

W is the most forgiving code and the one on most family-room sofas made from polyester and other synthetics. It allows water-based upholstery shampoos and foams. It does not mean “soak it.” La-Z-Boy’s instructions for W fabrics also say “Do not saturate,” that cushion covers “should not be removed and laundered,” and that “Hot water extraction or steam cleaning is not recommended.” A W code permits careful spot cleaning, not a rented steam machine.

Code S: solvent only

S means water will damage the fabric. On an S fabric, water can leave rings, shrink the fibers or crush and flatten the pile. Cleaning is done with a water-free dry cleaning solvent made for upholstery, used in a well-ventilated room, on a white cloth, in small amounts. La-Z-Boy also says S cushion covers “should not be removed and dry cleaned.” Many velvets, rayon blends and natural-fiber fabrics carry an S.

Code WS: either method

WS, also printed S/W or SW, gives you both options, and the rule is to match the cleaner to the stain. La-Z-Boy splits it this way: water-based stains such as food and drinks get “neutral soap and water,” rubbed gently “from side to center to avoid a halo effect,” while oil-based stains such as ink or grease may need “a solvent compound.”

Code X: vacuum only

X means no liquid of any kind, water or solvent. You can vacuum and lightly brush, and that is all. X is uncommon on everyday sofas and more likely on decorative fabrics and delicate weaves. A spill on an X fabric is a call-a-professional situation, and even then, options are limited.

What Happens If You Ignore the Code?

Ignoring the code usually leaves damage that is worse than the stain you started with. These are the common results:

MistakeWhat you seeCan it be reversed?
Water on an S fabricA ring or tide line, stiff or shrunken patchSometimes improved, often not
Too much water on a W fabricBrown or yellow ring as the spot dries, soggy cushionOften improved with proper rinsing and drying
Solvent on a W-only fabricPossible discoloration or damage to the fabric’s finish or backingRarely
Any liquid on an X fabricRings, texture change, dye bleedRarely
Washing cushion covers in a machineCovers shrink and will not zip back on, color no longer matches the frameNo
Scrubbing hard on any codeFuzzed or crushed pile, a spot brighter than the restPile sometimes recovers

The ring is the most common problem. When a spot is wet, soil and residue in the fabric move outward with the water and collect at the edge as it dries, leaving a line that frames the original stain. Working from the outside edge toward the center, using very little liquid, and drying fast all help prevent it.

Pro tip: Before treating any spill, test your cleaner on a hidden spot, such as the back of a skirt or the underside of a cushion. Dab it on with a white cloth, let it dry fully, and look for color on the cloth, a ring, or a change in texture. La-Z-Boy’s own instruction is “Pretest a small, inconspicuous area first.”

Is the Cleaning Code the Same as the Deep-Cleaning Method?

No. The code on the tag is written for the owner’s spot cleaning. It tells you what is safe with a spray bottle and a towel. It is a starting point for a professional deep clean, not the full instruction, because a professional also checks the fiber, tests the dyes and judges the backing and cushion construction.

That is why the code affects both method and price. A solvent-only fabric takes different chemistry and more time than a water-safe one, which is covered in the upholstery cleaning cost guide. Some makers are also stricter than others; La-Z-Boy advises against hot water extraction on its W fabrics, so it is worth reading your own maker’s care page before any cleaning. The upholstery cleaning service page explains how fabric identification and testing come before any cleaning.

Performance fabrics are a special case. Brands sold as stain-resistant usually publish their own care guide, and that guide is the one to follow.

What If Your Couch Has No Cleaning Code?

If there is no tag, treat the fabric as the most delicate code until you know otherwise. That means vacuum and blot only.

  1. Search for the maker and model. A hand-me-down sectional from a Scotts Mill move or a Facebook Marketplace find in Morrisville may still be listed online.
  2. Check the fiber. A fabric that says 100 percent polyester or olefin on any label is usually water-tolerant; rayon, viscose, silk, linen and many velvets are not.
  3. Run a hidden-spot test with plain water on a white cloth, and let it dry completely. A ring or dye on the cloth means water is off the table.
  4. Leave anything valuable to a professional. An antique chair or a sofa you cannot replace is not worth the experiment.

Frequently Asked Questions

Is S/W the same as WS?

Yes. S/W, SW and WS are the same code written different ways. They mean the fabric tolerates either a water-based cleaner or a dry cleaning solvent, and the right choice depends on whether the stain is water-based (food, drinks) or oil-based (grease, ink).

Can I use a portable carpet and upholstery machine on a W couch?

Check your maker’s instructions first. Some manufacturers, including La-Z-Boy, say hot water extraction and steam cleaning are not recommended for their W fabrics, and portable machines make it easy to over-wet foam cushions. In humid Apex summers an over-wet cushion can stay damp at the core for a long time and start to smell.

Can I wash my couch cushion covers?

Usually not. La-Z-Boy says cushion covers “should not be removed and laundered” for W fabrics or dry cleaned for S fabrics. Covers can shrink, lose their backing or come back a different shade from the rest of the sofa. A zipper is there to fit the cover, not to invite a wash.

What does code X mean for professional cleaning?

It means vacuuming and light brushing only, with no liquid cleaner of any kind. A professional can remove dry soil and hair from an X fabric but cannot wet clean it. If an X piece has a stain, ask about options before anyone touches it.

Where does leather fit in?

The W, S, WS and X codes are for fabric. Leather has its own care instructions, usually blotting spills and cleaning with a mild soap solution or a leather cleaner the maker recommends. Check the tag or care booklet for your piece.

Can a professional clean an S-code sofa in my Apex home?

Yes. S fabrics are cleaned with solvent-based or low-moisture methods matched to the fabric, and that can be done in the home. Send a photo of the tag and the piece when you request a free quote, and the method and price will be confirmed before any work begins.

Read Your Upholstery Cleaning Codes Before You Clean

Upholstery cleaning codes take ten seconds to check and can save a sofa. W means water-based cleaners used sparingly, S means solvent only and no water, WS means either one matched to the stain, and X means vacuum only. When there is no tag, treat the fabric as delicate and test before anything else.

Upholstery cleaning is available across Apex, Cary, Holly Springs, Fuquay-Varina and Morrisville, with up-front pricing stated before work starts. For a step-by-step method on a water-safe sofa, see how to clean a fabric couch. For pricing on the rest of the room, the Apex carpet cleaning cost guide has the numbers.

Areas We Serve

Carpet, rug, and upholstery cleaning across west Wake County. Pick your town.

More from the Apex Carpet Care Blog

Ready for cleaner, fresher carpet?

Up-front pricing, fast scheduling, and results you can see. Serving Apex and southwest Wake County.

Call Now Free Quote