Avoid Damage: Upholstery Cleaning Codes W S WS X DC for Homeowners

Avoid Damage: Upholstery Cleaning Codes W S WS X DC for Homeowners

Upholstery cleaning codes are short manufacturer labels, usually W, S, WS, X, or DC/D, that tell you which cleaning agents a fabric can safely handle. Find the tag, photograph it before it fades or falls off, test any product on a hidden area first, and follow what the letter permits. If the code calls for solvents, or if you’re facing an X-coded fabric with real soil buildup, that’s your cue to call a professional rather than improvise.


TL;DR:Water-based cleaning methods should only be used on fabrics labeled with W or WS codes, with oversaturation risking damage or color bleeding.Solvent-only fabrics (S code) require specific upholstery solvents applied sparingly and should be cleaned by professionals for set-in stains.Fabrics marked with X should never be exposed to liquids and must be cleaned through vacuuming or gentle brushing only to avoid damage.Always test cleaning agents on a hidden area and photograph the label immediately upon finding it to prevent mishandling if the label fades or is removed.For heavily soiled, old, or moldy fabrics, or if the fabric is unlabeled, hiring a professional following industry standards is the safest choice.

BeautifulwindowselginChoose Fabrics With Care In MindExplore premium upholstery textiles and custom drapery guidance for home projects that require thoughtful fabric selection and care.Explore fabric and drapery options

Table of Contents

Breaking Down the Upholstery Cleaning Symbols

Each letter on a furniture tag is shorthand for a fabric’s chemical tolerance, not a suggestion. Industry cleanability charts define the categories consistently across manufacturers, which is what makes learning them once so useful.

  • W: Water-based cleaning agents only. Foam upholstery shampoos and mild detergent solutions work here, but soaking the fabric or using strong bleach without label approval can cause shrinkage, water rings, or color bleeding.
  • S: Solvent-only. Water is off limits because it can leave permanent rings or cause the dye to run. Household dry-cleaning solvents carry real fumes and fire risk, and this is one of the codes where professional cleaning makes more sense than a DIY attempt.
  • WS (or W-S): Either water-based or solvent-based cleaners are acceptable. That flexibility doesn’t mean skip testing. It means you match the agent to the stain, water-soluble spills get a water-based approach, oil-based marks get solvent, and you test both on a hidden patch before committing.
  • X: Vacuum or light brushing only. No liquid of any kind. Fabrics carrying this code, often delicate synthetics, silks, or certain blends, react badly to moisture in ways that range from spotting to permanent texture damage.
  • DC or D: Dry-clean only, typically meaning the piece needs professional dry-cleaning equipment rather than a spray solvent you’d use at home. This differs from S in that DC often signals the whole cushion cover or fabric needs removal and off-site cleaning.

These definitions come from longstanding industry cleanability charts, and they hold up whether you’re looking at a $400 accent chair or a custom sofa. The letters describe chemical compatibility, not how dirty the piece is or how often it needs attention.

Where Do You Find the Cleaning Code on Furniture?

Manufacturers don’t always put the tag where you’d expect, so check a few spots before assuming there isn’t one.

  1. Look under seat cushions or along the underside of the frame, where tags are often stapled or sewn into a seam.
  2. Check the base rails on the underside of the piece, especially on sofas and chairs with removable cushions.
  3. Search seam labels along the back or arm panels if the piece has upholstered welting.
  4. Pull up the retailer’s product spec page online, since many sellers list the cleaning code even when the physical tag has worn off.
  5. If the label uses pictograms instead of letters, common on imported pieces, match them to W/S/WS/X using Ginetex’s care symbol guide as a reference.

Photograph the tag and note the fabric name the moment you find it. Tags fade, get cut off during reupholstering, or vanish entirely, and that photo becomes your only record.

How Do You Clean Upholstery by Code?

The moment something spills, resist the urge to scrub. Blot from the outside of the stain toward the center so you’re not spreading it wider, and never rub a fresh spill into the fibers.

For W-coded fabric, apply a small amount of water-based foam upholstery cleaner to a white cloth rather than directly onto the fabric. Work it into the stain gently, blot with a dry cloth, let the area air dry fully, then vacuum once dry to lift any residue. Controlled dampening beats a heavy application every time; oversaturating a W-coded fabric is one of the fastest ways to create a permanent ring.

For WS-coded pieces, identify the stain type first. Coffee, juice, and food spills respond to a water-based method. Lipstick, grease, and body oils need a solvent-based spotter. Test your chosen product on a hidden patch, since even a fabric rated for both agents can react differently to specific brands of cleaner.

For S-coded upholstery, use a water-free solvent spotter made for upholstery, applied sparingly to a cloth rather than sprayed directly on the fabric. Keep agitation minimal and work in a ventilated room with a window open or a fan running, since solvent fumes build up quickly in enclosed spaces. Heavy stains or anything that’s set for more than a day or two are better handed to a professional cleaner who has extraction equipment you don’t.

For X-coded fabric, stick to a vacuum with an upholstery attachment or a soft-bristled brush. No liquid, ever, unless the label explicitly says otherwise. If a professional recommends dry extraction for an X-coded piece, confirm the fabric mill has approved that specific method first.

For DC/D-coded upholstery, treat it like a garment that needs dry-cleaning, not a spot to spray at home. Skip steam cleaners and at-home dry-cleaning kits unless the tag specifically allows them.

Pro Tip: Keep a small kit of white cotton cloths, a water-based upholstery spotter, and a solvent-based spotter on hand. Reaching for the wrong one in a panic is how most cleaning mistakes happen.

Upholstery cleaning codes and approved methods

For a full walkthrough of routine upkeep beyond spot treatment, Beautifulwindowselgin’s fabric sofa cleaning guide covers the process step by step.

Why Should You Test a Hidden Area Before Cleaning?

Cleaning codes describe the fabric’s face, but they can’t account for backing, foam, or a previous owner’s DIY spotting attempt. A concealed-area test protects you from discovering that the hard way on the cushion everyone sees.

Apply the exact agent and dilution you plan to use on a hidden spot, like the underside of a cushion or the back of an arm panel, then wait a full 24 hours before checking for color change, texture change, or backing reaction, according to IICRC S300 professional guidance. Known failure modes include:

  • Backing delamination, where the adhesive layer behind the fabric separates from moisture or solvent exposure.
  • Water rings that never fully disappear, common when water touches an S-coded fabric.
  • Dye migration, where color bleeds from a pattern or trim into the surrounding fabric.
  • Residue from a prior cleaning product reacting unpredictably with a new one.

If you’re using a solvent, work in a ventilated space, keep quantities small, and stay away from open flames or pilot lights. Codes are a starting point, not a guarantee. The fabric face, the backing material, and any finish treatment all shape how a piece actually responds.

When Should You Call a Professional Upholstery Cleaner?

Some situations call for expertise beyond a spray bottle and a clean cloth. Set-in or old stains, persistent odor, visible mildew, large-area soiling, or an X-coded fabric that’s genuinely dirty rather than dusty are all reasons to stop and call someone.

Before hiring anyone, ask whether they test fabric compatibility first, what solvents they use, how they handle ventilation, and whether their process follows ANSI/IICRC S300 standards for professional upholstery cleaning. Worth knowing: furniture labeling in the United States is voluntary under FTC care-labeling rules, which only cover apparel and certain piece goods. That’s part of why some furniture ships without a code at all, and why a trained professional’s testing matters more on unlabeled pieces.

Choosing Fabric You Can Actually Maintain

We think about cleaning codes before a fabric ever leaves the sample room. A jacquard satin destined for a formal living room carries different maintenance expectations than an upholstery textile going into a high-traffic family space, and matching the code to the room saves real frustration later. Fabric samples and design consultations are offered so you can weigh maintenance needs alongside color and pattern. Document the care label the moment your piece arrives, and test before you clean.

— Marrion

Sources

FAQ

How Do You Clean Upholstery With an S Code?

Use a water-free solvent spotter designed for upholstery, apply it to a cloth rather than directly on the fabric, and work with minimal agitation in a ventilated room. Test on a hidden area first, and for heavy or old stains, professional cleaning following IICRC S300 practices is the safer route since water and many household solvents can permanently damage S-coded fabric.

Where Can You Find the Cleaning Code on a Couch?

Check under the seat cushions, along the base rails underneath the frame, or in seam labels on the back and arm panels. If the physical tag is missing, the retailer’s product spec page online often lists the code, and imported pieces may show pictograms instead of letters that map to W/S/WS/X.

What if Your Couch Doesn’t Have a Cleaning Code?

Treat it conservatively: run a concealed-area test with a mild water-based cleaner first, wait 24 hours, and check for color change or texture change before doing anything further. Furniture labeling is voluntary under FTC rules, so many pieces, especially older or lower-cost ones, simply ship without a tag.

Can You Use Water on Any Fabric Code?

No. Water is safe for W and WS codes but can cause permanent rings or dye bleeding on S-coded and X-coded fabrics. Always confirm the code and test a hidden spot before applying any liquid.