Before you put any liquid or product on a fabric sofa or couch, find its cleaning code. There is almost always a small tag, usually under a seat cushion or along the base, printed with a single letter: W, S, W/S, or X. That letter tells you what the manufacturer says is safe, and ignoring it is the most common way people permanently water-mark or shrink their own furniture. This guide explains what each code means, how each fabric is cleaned, and where the honest line is between a safe home spot-clean and a job for a professional, because the two biggest risks of doing it yourself, over-wetting and water-marking, are exactly the ones a careful professional is equipped to avoid.
The upholstery cleaning codes, explained
W, water-based cleaning. The fabric can be cleaned with water-based products. You can safely spot-clean with a small amount of upholstery shampoo or a mild water-based solution, applied to a cloth rather than poured on. This is the most forgiving code, but over-wetting still causes water rings, so use as little moisture as possible and dry quickly.
S, solvent only. Use a water-free dry-cleaning solvent only, no water. These are usually delicate fabrics, often with rayon or viscose content, where water leaves rings or causes shrinkage and browning. Water on an "S" fabric is a classic way to create a permanent mark. Solvent-based cleaning of "S" fabrics is best left to a professional with the right products and ventilation.
W/S, water or solvent. Either method is acceptable, which gives a professional the most options to match the treatment to the stain. It does not mean "anything goes", over-wetting and the wrong product still cause damage. It means the fabric itself tolerates both families of cleaner.
X, vacuum only. No water, no solvent, no home cleaning at all. These fabrics, often delicate weaves or certain natural fibres, can only be vacuumed or lightly brushed. Any liquid risks shrinkage, distortion, or watermarking. "X" fabrics should only ever be cleaned professionally, and even then with great care.
The rule that saves furniture: if the code is "S" or "X", or if there is no code at all, do not put water or a supermarket cleaner on it. Blot spills with a dry white cloth and call a professional. With no code, the safe assumption is the most delicate one.
How each type of fabric sofa is cleaned
Water-safe fabrics (W and W/S)
Most modern synthetic upholstery, polyester, microfibre, and many blends, is water-safe and cleans up well with a low-moisture extraction method: a light pre-spray matched to the fabric, gentle agitation with a soft upholstery tool, and immediate extraction to lift the soil and most of the moisture back out. The key with all upholstery is controlled moisture, the foam and timber frame inside a sofa hold water and dry slowly, so saturation is the enemy. We use normal-temperature water and strong extraction so cushions dry quickly rather than staying damp inside.
Solvent-only fabrics (S)
These need a dry solvent system rather than water. The solvent dissolves oily soil and evaporates without leaving the water rings that would otherwise mark the fabric. This is genuinely professional work, the products require ventilation and experience, and the cost of getting it wrong on a delicate "S" fabric is high.
Delicate and natural-fibre upholstery
Linen, certain cottons, and any upholstery with wool, silk, or viscose content behaves like the delicate rug fibres we describe in the dangers of cleaning silk and viscose. They are pH-sensitive, prone to browning and dye movement, and easily over-wetted. For natural-fibre upholstery we use pH-appropriate, fibre-safe chemistry proven safe for wool and delicate natural fibres, and we test for colourfastness before any treatment.
Why over-wetting and water-marking are the real dangers
The two mistakes that ruin fabric sofas at home are the same two a professional is trained to avoid. The first is over-wetting. A sofa is not a flat carpet, it is fabric stretched over foam padding and a timber frame, and both the foam and the frame soak up water and dry slowly. Soak the fabric and the moisture sinks into the cushion core where airflow cannot reach it, leaving you with a sofa that stays damp inside for days, smells musty, and can grow mould, the same controlled-moisture problem we cover in why carpets smell musty after cleaning.
The second is water-marking. On many fabrics, especially "S"-coded, delicate, and natural-fibre upholstery, water itself leaves a permanent ring or tide-mark as it dries, carrying dissolved soil and fabric compounds to the edge of the wet patch. This is the same browning chemistry that ruins viscose rugs, see the dangers of cleaning silk and viscose. The cruel part is that you often cannot tell a water-marking fabric by looking at it, which is exactly why the code, and a spot test, matter so much before any liquid touches the sofa.
What you can safely do at home
- Find and read the code first. No code, or "S" or "X", means hands off with liquids.
- Vacuum regularly with an upholstery tool, including under and between cushions.
- Blot spills immediately with a clean, dry white cloth, lift, do not rub, and work from the outside in.
- On a "W" fabric, spot-test first in a hidden area, then use the least moisture possible, applied to the cloth, not the sofa.
- Dry quickly with airflow to avoid rings and damp foam.
When to call a professional
Call a professional for any "S" or "X" fabric, any sofa with no code, any natural-fibre or delicate upholstery, set-in stains, odours, or a full deep clean. The economics are simple: a quality sofa costs many thousands of rand, and a professional clean is a fraction of that, whereas a single watermark on an "S" fabric, or a damp, musty cushion core from over-wetting, can be permanent. A professional brings the one thing a home attempt cannot: controlled, low-moisture extraction that lifts the soil and pulls the water straight back out, so the fabric is cleaned without ever being saturated. We identify the fabric, test for colourfastness on anything delicate, and use normal-temperature water and the right chemistry for the code, so cushions dry quickly rather than staying wet inside. That is the whole difference between a clean sofa and a water-marked one. Our upholstery cleaning service covers fabric sofas, couches and chairs, with the fibre identified and tested before any product is used.
Common questions
Where is the cleaning code on my sofa?
Usually on a tag under a seat cushion, along the base or back, or stitched into the cushion cover seam. If you genuinely cannot find one, treat the sofa as delicate (no water) until a professional identifies the fabric.
Can I steam clean my sofa?
Domestic steam is risky on most upholstery, heat and excess moisture cause shrinkage, watermarks, and damp foam that dries slowly. Professional upholstery cleaning uses controlled moisture and normal-temperature water instead.
How do I get a stain out of a fabric sofa?
Blot it immediately with a dry white cloth, identify the code, and only treat a "W" fabric yourself with minimal moisture after a spot test. For protein stains like blood or food, never use heat, see protein and grease stains. For coffee, tea, or wine, see tannin stains.
The honest bottom line: a "W" fabric will tolerate a careful, minimal-moisture spot-clean at home, but anything delicate, "S" or "X" coded, unlabelled, or needing more than a small spot is not worth the risk of over-wetting or water-marking a sofa you cannot replace cheaply. When in doubt, blot, leave it, and call us, contact us or request a quote for a fabric-safe deep clean.