Upholstery Cleaning Codes (and Why the Letter on Your Tag Decides Everything)

What is in this guide
Upholstery cleaning codes are the single letter, W, S, W-S or X, printed on your furniture tag that tells you exactly what you can safely clean the fabric with. W means water is fine, S means solvent only, W-S means either works, and X means no liquid at all. Get the letter right and cleaning is simple. Get it wrong and you can shrink, ring or bleed the fabric in seconds.
That one letter is the reason a spot that should have wiped away turns into a permanent water mark, and it is the first thing a professional checks before touching any couch. This guide covers where to find your code, what each of the four means and how to clean by it, and what to do when the tag is missing.
Where the code is and why it exists
The code lives on a small tag, usually tucked under a seat cushion or on the underside of the frame, and it often appears on the original fabric swatch or the sales order too. It is not random. The letters come from the American Home Furnishings Alliance cleanability system that furniture makers use, and the manufacturer assigns each fabric a code based on what it can survive. The logic is simple: the wrong cleaner can shrink a fabric, leave a water ring, or make the dye bleed, and the code exists to stop that before it happens. As the University of Illinois Extension lays out, the safe approach to any upholstery is to match the cleaner, water-based or a dry solvent, to the fabric, and to pretest whatever you use on a hidden spot.
What each code means
Here is exactly what each of the four codes lets you use, and what to keep away from it.
W means water-based cleaners
A W code means the fabric can take a water-based cleaner. You can work a mild dish-soap-and-water foam gently into a spot with a cloth, blot it, and let it dry. W is the most common code and usually appears on durable synthetics like polyester. Do not soak it, and blot rather than rub so you never spread the spot.
S means solvent only
An S code means solvent only, with no water. Use a water-free dry-cleaning solvent, or a little rubbing alcohol, and never water or steam, which leaves a ring on these fabrics. S codes show up on more delicate or water-sensitive materials. Solvents are flammable, so keep the room ventilated and stay away from open flames.
W-S means water or solvent
A W-S code, sometimes written WS or S-W, is the most forgiving. Either a water-based cleaner or a solvent is safe, so start with the gentlest option, a mild water-based foam, and only reach for a solvent if the spot resists. A lot of modern upholstery carries this code, which is why so many everyday spills come out at home.
X means vacuum or brush only
An X code is the strictest. It means no liquid cleaners at all, because both water and solvent can shrink, ring or distort the fabric. Clean an X-code piece only by vacuuming and light brushing, and hand anything beyond that to a professional. X often appears on delicate fabrics that simply cannot be wet-cleaned at home.
When there is no code
Tags go missing, especially on older or secondhand furniture, and a reupholstered piece may never have had one. When there is no code to guide you, treat the fabric as the most cautious of the four and assume water is not safe. The Smithsonian Museum Conservation Institute stresses testing any treatment on a hidden area first, since some fabrics water-spot or bleed the moment they get wet. Start with vacuuming and brushing, try a dry solvent on a hidden spot, and if the fabric looks delicate or the piece is valuable, let a professional identify it. It is exactly the situation our furniture and upholstery cleaning service is built for, because a wrong guess on an unknown fabric is expensive to undo.
Missing tag, or a code that says do not use water
An X code, a missing tag, or a delicate fabric is where guessing gets costly. We read the fabric and clean by the code, every letter and every material, for homes across Orlando, with an honest look at what will lift before we start.
Prefer to call? Our AI receptionist answers 24/7 and can schedule your visit on the spot.
Drag to see the difference
A real result from our upholstery before and afters around Orlando.
When the code says call a professional
Some codes are practically an instruction to get help. An X code, a missing tag, a delicate fabric like velvet or silk, or a stain that will not lift after a careful try are all signs to stop before you cause damage that costs more than the cleaning would have. A professional reads both the fabric and the code, chooses a method that matches, and reaches soil deep in the cushions that surface care never touches, all without the wrong cleaner that rings or shrinks the fabric.
At Pink Upholstery Cleaning we clean by the code for homes across Orlando, matching the method to the letter on the tag so a fabric that can be cleaned does not get water-stained in the attempt. Our couch and sofa cleaning service covers every fabric and every code, and every quote is free.

Natalia is the owner of Pink Upholstery Cleaning, a female-owned, insured upholstery, furniture and mattress cleaning business serving Orlando, Florida. She cleans couches, mattresses and chairs across the Orlando area every week, so the advice here comes from hands-on experience, not theory.
Questions, answered
What do the upholstery cleaning codes mean?
W means clean with a water-based cleaner. S means solvent only, no water. W-S means either water or solvent is safe. X means vacuum or light brushing only, with no liquid cleaner of any kind. The letter reflects what the fabric can handle without shrinking, ringing or bleeding.
Where do I find the cleaning code on my couch?
Look for a small tag tucked under a seat cushion or on the underside of the frame. The code also appears on the original fabric swatch or sales order. If there is no tag at all, treat the piece as the most cautious of the four codes and keep water away.
What does an S code mean on upholstery?
S stands for solvent, not soap. It means clean with a water-free dry-cleaning solvent or a little rubbing alcohol, and never use water or steam, which leaves a ring on these fabrics. S codes usually appear on more delicate or water-sensitive materials.
What does a code X mean?
X is the strictest code. It means no liquid cleaners at all, because both water and solvent can shrink or distort the fabric. Clean an X-code piece only by vacuuming and light brushing, and hand anything beyond that to a professional.
Can I use water on a W-S code?
Yes. A W-S code means either a water-based cleaner or a solvent is safe. Start with the gentlest option, usually a mild water-based foam, and only move to a solvent if the spot resists. It is the most forgiving of the four codes.
What if my couch has no cleaning code?
Assume the most cautious approach. Skip water, vacuum and brush the piece, and test a dry solvent on a hidden spot before treating anything visible. If the fabric is delicate or valuable, a professional can identify it and clean it safely without guessing.
Explore our cleaning services
Not sure what your couch tag is telling you
Get a free, no-obligation quote today. Call or book online and most weeks we have same-week openings across Orlando.
Prefer to call? Our AI receptionist answers 24/7 and can schedule your visit on the spot.

