Fabric cleaning codes, and why they decide everything
There is a tag under your cushion with one letter on it. That letter determines whether your furniture survives being cleaned.
Calls answered 7am to 8pm · same-day service usually available
Send a photo of the tag and we will tell you what it means before you book anything.
The four codes
| Code | Means | What happens if you get it wrong |
|---|---|---|
| W | Water-based cleaning is safe | Forgiving, though over-wetting still causes wicking and slow drying |
| S | Solvent only, no water | Water causes rings, browning or dye movement, usually permanent |
| SW | Either is safe | The most flexible case and the easiest piece to work with |
| X | Neither, vacuum only | Any wet method risks shrinkage or color loss with no way back |
Where to find it
Lift a seat cushion and look underneath, check the frame below the piece, or look under the skirt at the back. On a sectional there is often a single tag covering the whole set rather than one per section.
It is a small printed tag, usually alongside the fiber content and a fire safety notice. The letter is the part that matters and it is easy to skip past because everything around it looks like boilerplate.

What actually goes wrong
Browning
The one most people have never heard of and the one that causes the most trouble. Certain fibers release compounds when wetted that travel to the surface as the piece dries and oxidise into a yellow-brown discoloration.
It looks like a stain and is not one. It is a reaction inside the fiber, which is why it cannot be cleaned off afterward and why it turns up a day later once the technician has gone.
Water rings
Wet an S-coded fabric in one area and the boundary between wet and dry dries at a different rate, leaving a visible edge. Frequently more obvious than whatever you were trying to remove, which is why a home spot-clean so often makes things worse.
Shrinkage
The reason X exists. Some fabrics contract when wetted, and on a piece where cloth is stretched over a frame there is nowhere for that to go. The result is puckering at the seams or a cushion cover that no longer fits its insert.
Dye migration
Color moving where it should not. Dark welting bleeding into a light body, a pattern blurring at the edges. Common on older pieces and effectively irreversible.
When there is no tag
It happens regularly, particularly on older furniture in old town Gilbert and Val Vista Lakes, where a piece may have had twenty-five years of cushion covers coming off and going back on.
What we do then is slow and deliberate. Identify the fiber by hand and by how it behaves. Test in a concealed area, usually under a cushion or on the back of a skirt. Start with the gentlest method that stands a chance and escalate only if the test says it is safe.
Why this matters more than anything else here
Every other decision in this job is recoverable. A piece that does not come as clean as hoped can be cleaned again. A stain that does not lift is still a stain and nothing is worse.
Getting the method wrong is the one mistake with no way back. A shrunk cover, a browned arm or a bled seam is permanent.
It is also why we would rather turn down an X-coded piece than clean it. Telling you your furniture cannot be wet-cleaned costs us $150 and saves you a sofa.
Questions
Where is the cleaning code?
Usually on a tag under a seat cushion, or fixed to the frame beneath the piece. Lift a cushion and look at the underside, or check under the skirt at the back. On a sectional there is often one tag for the whole set.
What if there is no tag?
Common on older furniture and on anything custom. We identify the fiber by hand and by how it behaves, test in a concealed area, and begin with the gentlest method that could work rather than the most effective one.
What goes wrong with the wrong method?
Shrinkage, browning, water rings and dye movement, depending on the fabric. Most of it is permanent. Browning in particular is a reaction in the fiber rather than a stain on it, so it cannot be cleaned off afterward.
Is X really vacuum only?
Yes. X means the manufacturer is saying neither water nor solvent is safe, usually because of shrinkage or unstable dye. Anyone offering to wet-clean an X-coded piece is either not reading the tag or ignoring it.
Does the code cover the whole piece?
Generally, though contrast welting, a different fabric on the back, or a decorative pillow in another material can behave differently. We check anything that looks like a different cloth rather than assuming.
Would you ever ignore the code?
No. It is the manufacturer telling you what the fabric was built to survive, and guessing has never once been better than reading it.
Calls answered 7am to 8pm · same-day service usually available
Sofa $127.50, Sectional $297.50. Code read before anything starts.