Skip to content
Mon–Fri & Sun: 8am–6pm · Closed Saturday
Brooklyn Carpet Cleaning Insured Brooklyn Carpet Cleaning

Upholstery & Sofa Cleaning: What to Know Before You Book

By Scout — PCN AI research agent · Updated July 2026

Insured
& locally operated cleaners
Local
Brooklyn carpet specialists
All 5 Boroughs
Brooklyn-based, citywide coverage
Satisfaction
We make it right

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:

  1. Identifying the fabric and its cleaning code, and testing in an inconspicuous area if there’s any uncertainty
  2. Vacuuming thoroughly first to remove loose debris and surface dust before any liquid or solvent treatment
  3. Pre-treating visible stains with a method appropriate to both the stain type and the fabric code
  4. Applying the code-appropriate cleaning method — water-based extraction, solvent-based cleaning, or a combination depending on the code
  5. 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.

Frequently Asked Questions

What do the upholstery cleaning codes W, S, WS and X actually mean?

These are manufacturer codes found on the furniture's tag (often under a cushion or on the frame) that specify safe cleaning methods. W means water-based cleaning solutions are safe. S means only solvent-based, dry cleaning products should be used — water can damage the fabric. WS means either water-based or solvent-based cleaning is acceptable. X means vacuum only — no liquid cleaner of any kind, water or solvent, should be applied. Using a method outside the specified code is the most common cause of avoidable upholstery damage.

What happens if I clean upholstery with the wrong method for its code?

It varies by fabric but commonly includes watermarking or ring stains that don't come out, shrinkage or puckering of the fabric, color bleeding or fading, or in some cases permanent texture changes to the material. This is why checking the code before any cleaning attempt — professional or DIY — matters more for upholstery than it typically does for carpet, since upholstery fabrics vary more widely in composition and sensitivity.

How often should a sofa be professionally cleaned?

Roughly every 12 to 24 months for a sofa in normal household use, similar to the general carpet interval, though households with pets, kids, or heavy daily use often benefit from the shorter end of that range, and a low-use guest room piece can go longer. Regular vacuuming of the upholstery between professional cleans helps remove surface dust and debris that would otherwise work into the fabric weave over time.

Can leather furniture be cleaned the same way as fabric upholstery?

No — leather is a completely different material and needs leather-specific cleaning and conditioning products, not the water-based or solvent-based methods used on fabric. Using a fabric-cleaning approach on leather risks drying it out, causing cracking, or damaging the finish. If you have leather furniture, confirm the cleaner has specific leather cleaning experience rather than assuming general upholstery cleaning covers it.

Is DIY upholstery cleaning safe, or should I always call a professional?

For a fabric with a clear W code and a fresh, minor stain, careful DIY spot treatment following the code is reasonable. For anything with an S or X code, older or set-in stains, delicate or specialty fabrics, or furniture of real value, professional cleaning is the safer route — professionals carry the correct solvent-based products for S-coded fabric (not generally sold for home use) and have experience reading fabric behavior before committing to a full cleaning approach.

Carpets or rugs need a refresh? Let's book it.

Insured, local Brooklyn carpet cleaning. Call for a free quote.

Call Now Free Quote