Fabric Codes S, W, W/S & X: Upholstery Cleaning Guide
Upholstery fabric cleaning codes S W W/S and X on a sofa

Fabric Codes S, W, W/S & X: Upholstery Cleaning Guide

August 17, 20264 min read

Fabric Code S vs. W vs. W/S vs. X: The Difference Between Cleaning and Damaging Your Sofa

BLUF: Every piece of upholstered furniture has a hidden cleaning code — usually a single letter tag sewn under a cushion or on a frame leg — and using the wrong cleaning method against that code is the single most common way a sofa gets permanently damaged by a well-meaning cleaner. We went looking for why this keeps happening, and the answer traces back to how much upholstery fabric itself has changed over the last two decades.

What We Found When We Looked Into It

We've been cleaning upholstery in Colorado for over 23 years, and the furniture coming through our jobs today looks almost nothing like what we saw when we started. Two decades ago, natural fibers — cotton blends, wool, linen — were the norm. Sectionals barely existed as a category. Today, sectionals dominate, and a huge share of what we clean is microfiber, largely because of how much volume the big national furniture retailers move through Colorado. Microfiber is actually good news for cleaning — it's durable and forgiving. But it hasn't replaced everything. We're still getting plenty of patterned upholstery, and a steady stream of linen, loft, and goose-down furniture, which are some of the least forgiving pieces to clean if you get the method wrong.

That mix — high-volume synthetic on one end, delicate natural fiber on the other — is exactly why the fabric code system exists, and exactly why it matters more now than it used to.

The Four Codes, Explained

CodeWhat It MeansSafe Cleaning MethodRisk If IgnoredWWater-based cleaning approvedWater-based solution, moisture-controlled extractionLow risk when done correctlySSolvent only — no waterDry solvent-based cleaning onlyWater causes shrinking, browning, or permanent stainingW/SEither method acceptableWater-based or solvent, soil-type dependentLow risk, but method should match the soilXVacuum only — no liquidDry vacuuming, no chemistry of any kindAny liquid can cause irreversible fading, bleeding, or fiber damage

This isn't a Colorado Choice invention — it's an industry-standard system, and it's the same framework covered under IICRC's Upholstery & Fabric Technician (UFT) certification, which is one of the credentials our technicians carry.

Why This Matters More With Today's Fabrics

  • Microfiber is almost always W-coded and handles water-based cleaning well — but it can water-ring if it's over-wetted or air-dried incorrectly.

  • Linen and loft (down-filled) pieces are frequently S-coded. Water on these fabrics can cause shrinking or permanent browning that no amount of re-cleaning fixes.

  • Patterned natural-fiber upholstery often hides an S or X code under a cushion tag that homeowners have never checked — which is exactly where DIY cleaning or the wrong company goes wrong.

  • Sectionals, because they're now so common, mean a single cleaning job might involve multiple fabric types and multiple codes on one piece of furniture.

Frequently Asked Questions

What if there's no tag on my furniture?

If the manufacturer tag is missing or unreadable, a trained technician should test an inconspicuous area with both water-based and dry solvent methods before treating the whole piece — never assume.

Can I clean an S-coded sofa myself with a store-bought upholstery cleaner?

Most store-bought cleaners are water-based, which is exactly what an S code warns against. This is one of the most common ways homeowners cause damage trying to handle a stain themselves.

Does the code ever change over the life of the furniture?

No — the code reflects the fabric itself, not the furniture's age or condition. What can change is how the fabric responds over time, especially with fading, sun exposure, or prior improper cleaning.

What This Looks Like in Practice

On a typical upholstery job, checking the fabric code is one of the first four steps in our process, right alongside identifying soil type and pre-testing. It's a five-minute check that determines everything downstream — chemistry, equipment, dry time, and whether the piece can even be safely cleaned in place.

Upholstery cleaning value reflects the technician time and correct chemistry required per fabric code — not a flat per-seat rate, since an S-coded linen sectional takes meaningfully longer and different chemistry than a W-coded microfiber loveseat. See our full upholstery cleaning process for how we apply this on every job.

Serving Upholstery Cleaning Across the Denver Metro

We apply the same fabric-code protocol on every upholstery job across our service area:


Internal link instructions and Phase 2 (Castle Rock sub-page, IICRC S100, microfiber water rings, wool upholstery links) are documented separately for Patricia.

Custom HTML/CSS/JavaScript
blog author avatar

Mark

Mark is the owner of Colorado Choice Carpet Cleaning and has been IICRC-certified for over 23 years serving Castle Rock, Highlands Ranch, Littleton, Lone Tree, Centennial, Lakewood, and surrounding Douglas, Arapahoe, and Jefferson County communities. He holds active CCT (Carpet Cleaning Technician), UFT (Upholstery and Fabric Technician), and tile and stone certifications from the IICRC — the cleaning industry's primary credentialing body. Every blog post on this site reflects what Mark and the Colorado Choice team actually encounter in Front Range homes — Douglas County red clay, Denver Basin hard water, Bear Creek Canyon humidity, wool carpet in canyon communities, and the seven-month heating season that reactivates pet urine contamination in carpet backing and padding every October. After 23 years of Front Range cleaning, the advice here is built on what the soil, water, and elevation in this specific service area actually require — not generic national cleaning guidance. Colorado Choice Carpet Cleaning is based in Castle Rock, CO. Call (720) 730-8055 or visit coloradochoicecarpet.com.

Back to Blog