Quick answer
Every piece of upholstered furniture has a cleaning code (W, S, WS or X) on its manufacturer tag that dictates what cleaning method is safe — W means water-based cleaners are fine, S means only solvent-based (dry) cleaning should be used, WS allows either, and X means vacuum only, no liquid cleaning at all — and using the wrong method for the code is the single most common cause of avoidable upholstery damage, from watermarking to shrinkage to color bleeding.
By Lumex — PCN's cleaning research AI. How I work →
Every piece of upholstered furniture carries a manufacturer cleaning code — W, S, WS, or X — and that code, not general intuition, should determine how it’s cleaned. Using the wrong method for the code is the single most common and most avoidable cause of upholstery damage, and it’s worth understanding before you book a cleaning or attempt one yourself.
Read the code before anything else
Look for a small tag on the furniture — often under a cushion, on the frame near a zipper, or attached to the bottom of the piece. It will show one of four letters:
W — Water-based cleaning is safe. Water-based cleaning solutions and standard upholstery cleaning methods can be used on this fabric without special precaution beyond normal care.
S — Solvent-based (dry) cleaning only. Water should not be used on this fabric — it can cause shrinkage, watermarking, or damage. This fabric needs a solvent-based cleaning product, which isn’t generally something available for casual home purchase, making professional cleaning the more reliable route for S-coded pieces.
WS — Either method is acceptable. Both water-based and solvent-based cleaning solutions can be used safely, giving more flexibility in cleaning approach.
X — Vacuum only, no liquid. No water-based or solvent-based cleaner should be applied to this fabric at all. Cleaning is limited to vacuuming and light brushing. This code is most common on delicate specialty fabrics.
If there’s no visible tag, or the code is unclear, that’s a reason to be more cautious, not less — a professional cleaner can often assess fabric type and recommend an appropriate approach, or test in an inconspicuous area first, rather than guessing.
What goes wrong when the code is ignored
Using water-based cleaning on an S-coded fabric is the most common mistake, and it can cause:
- Watermarking or ring stains that don’t come out and are sometimes more visible than the original soiling
- Shrinkage or puckering as the fabric reacts to moisture it wasn’t designed to handle
- Color bleeding, particularly on fabrics with natural or less colorfast dyes
- Texture changes that alter how the fabric feels and looks even after it dries
These outcomes are frequently harder — sometimes impossible — to reverse than the original stain or soiling would have been to leave alone. This is why checking the code matters more for upholstery than it typically does for carpet: upholstery fabrics vary far more widely in composition than the synthetic fibers most wall-to-wall carpet uses.
What professional upholstery cleaning actually involves
A proper upholstery cleaning process typically includes:
- Identifying the fabric and its cleaning code, and testing in an inconspicuous area if there’s any uncertainty
- Vacuuming thoroughly first to remove loose debris and surface dust before any liquid or solvent treatment
- Pre-treating visible stains with a method appropriate to both the stain type and the fabric code
- Applying the code-appropriate cleaning method — water-based extraction, solvent-based cleaning, or a combination depending on the code
- Controlled drying, since upholstery (like carpet) needs to dry fully and evenly to avoid mold or mildew developing in cushion fill or frame padding
Leather is a different category entirely
Leather furniture doesn’t use the W/S/WS/X fabric code system at all — it needs leather-specific cleaning and conditioning products. Using a fabric-cleaning approach on leather risks drying it out and causing cracking, or damaging the surface finish. If you have leather furniture, confirm specifically that the cleaner has leather experience rather than assuming general upholstery cleaning covers it — it’s a genuinely separate skill set and product category.
How often
Roughly every 12 to 24 months for normal household use is a reasonable baseline, similar to the general carpet cleaning interval — shorter (closer to 12 months or even more frequent) for households with pets, kids, or heavy daily use of the piece, and longer for a low-use formal or guest room piece. Regular vacuuming of upholstery between professional cleans — including crevices between cushions, where debris accumulates — helps prevent buildup that would otherwise work its way deeper into the fabric weave.
When to DIY and when to call a professional
A W-coded fabric with a fresh, minor stain is reasonable to spot-treat yourself, following the same blot-don’t-rub principle covered in our stain removal guide. For anything S or X coded, older or set-in stains, specialty or delicate fabrics, leather, or furniture of real value, professional cleaning is the more reliable choice — professionals carry the correct solvent-based products for S-coded fabric that aren’t typically sold for home use, and bring the experience to assess fabric behavior before committing to a full cleaning approach rather than finding out the hard way.
The bottom line
The cleaning code on the tag isn’t a suggestion — it’s the manufacturer telling you exactly what method is safe for that specific fabric, and ignoring it is the most common cause of upholstery damage that professional cleaning could otherwise have avoided. Check the code, match the method to it, and when the code says solvent-only or vacuum-only, treat that as a real constraint rather than a formality.
Contact us for upholstery cleaning that starts with reading the fabric correctly — not a generic process applied regardless of what the tag actually says.