Understanding Sofa Upholstery Codes: W, S, WS, X Explained
Sofa Care

Understanding Sofa Upholstery Codes: W, S, WS, X Explained

UltraRevive Team April 18, 2026 3 min read
Back to Blog

Every fabric sofa sold in Singapore comes with a small cleaning code tag, typically tucked under a cushion or inside the skirt. Most owners never notice it, and even fewer understand what the letters mean. Yet those one or two characters decide whether you can use water, solvents, both or neither. Using the wrong cleaning approach is the fastest way to ruin upholstery, so reading the code is the single most important step before touching any stain.

The Four Main Codes and What They Mean

The upholstery industry uses a simple system developed to protect both fabric and consumer. Each code refers to the type of cleaning agent that is safe for the fabric:

  • W (Water-based): Safe to clean with water-based solutions such as mild upholstery shampoo. These fabrics, often cotton, polyester or blends, tolerate moisture when applied correctly.
  • S (Solvent): Must only be cleaned with dry-cleaning solvents. Water will cause shrinkage, watermarks or dye bleeding. Common on delicate natural fibres like silk and some linens.
  • WS (Water or Solvent): Can tolerate either water-based or solvent cleaners. The most forgiving code, common on microfibre and high-quality synthetic blends.
  • X (Vacuum only): No liquid cleaners of any kind. These fabrics should only be vacuumed and lightly brushed. Any attempt at wet or solvent cleaning causes permanent damage.

If your sofa has no tag, treat it as S or X until a professional can identify the fabric properly.

How to Clean Each Code Safely

Close-up of an upholstery cleaning code tag on a sofa cushion
The cleaning code tag is usually stitched under a seat cushion and dictates every step of sofa care.

For W-coded fabrics, light spills can be blotted with a cloth dampened in cool water. For broader cleaning, use a pH-neutral upholstery shampoo sparingly and blot with clean towels. Avoid saturating the fabric, particularly in Singapore humidity, because moisture that does not dry quickly breeds mould.

For S-coded fabrics, water is the enemy. Use only dry-cleaning solvent designed for upholstery, applied with a clean white cloth in small circular motions. Ventilate the room because solvent fumes are strong. For anything beyond a small spot, professional cleaning is safer.

For WS-coded fabrics, you have flexibility. Use water-based cleaners for most spills and switch to solvents for oil-based stains. This dual tolerance makes WS fabrics particularly popular for family homes.

For X-coded fabrics, vacuuming is the only safe method. If a stain appears, resist the urge to apply liquid. Call a professional sofa cleaning service that has dry-powder and specialised techniques for delicate materials.

What Happens When You Use the Wrong Method

Ignoring the code leads to predictable damage:

  1. Watermarks and tide lines when water is used on an S-coded fabric. These rings often cannot be removed.
  2. Colour bleeding and fading when solvents strip dye from a W-coded fabric.
  3. Shrinkage that puckers cushion covers and distorts seams.
  4. Fibre matting on X-coded fabrics where moisture permanently flattens the pile.
  5. Mould growth in cushion cores when DIY cleaning leaves too much moisture.

Repair costs for any of these issues usually exceed the cost of professional cleaning several times over.

Finding and Reading Your Tag

Tags are typically sewn into one of four places:

  • Under the main seat cushion.
  • Inside the zipper of a removable cushion cover.
  • On the underside of the sofa along the dust cover.
  • On the arm rest interior facing.

Read the entire tag, not just the code, because some manufacturers include specific warnings such as temperature limits or recommended solvents. Take a photo so you have the information on hand when booking cleaning services.

When in Doubt, Ask a Professional

If the tag is missing, unreadable or combines codes in unusual ways, professional assessment is worth the small fee. Experienced technicians identify fabric composition on sight, test inconspicuous areas and choose methods that protect the upholstery while still cleaning thoroughly. Many households combine mattress cleaning with sofa service to maintain consistent hygiene across the whole home.

Ready to clean your sofa the right way? UltraRevive’s technicians are trained on W, S, WS and X fabrics and carry eco-friendly products for every code, all safe for children and pets. Call +65 9623 6261, email hello@ultrarevive.sg or contact us to book an upholstery-specific clean that protects your investment.

Need a Professional Cleaning?

Let UltraRevive restore freshness to your home with our eco-friendly deep-cleaning solutions. Book your appointment today.

Get a Free Quote