Sofa care guide
Sofa Care Codes W, S, WS, and X: What They Permit Before You Clean
Learn what sofa care codes W, S, WS, and X permit, why the care tag takes priority, and when a stain needs professional assessment.
On this page
Check the care tag before anything touches the stainWhat W, S, WS, and X permitWhy a sofa care code is permission, not a recipeA cautious spot-treatment decision sequenceWhen to stop and call an upholstery cleanerIf the label is missing or instructions conflictFrequently asked questionsBefore water, detergent, solvent, or a household stain remover touches your sofa, find its upholstery care code. The letters W, S, WS, and X identify broad categories of permitted cleaning methods. They do not provide a complete stain-removal procedure, and they do not guarantee that every product in an allowed category will be safe.
In brief:
- W permits a water-based upholstery cleaner.
- S specifies a solvent-based cleaner rather than a water-based one.
- WS, sometimes written W/S, permits either category.
- X limits routine owner care to vacuuming or light brushing; stains that require a cleaner need professional assessment.
Your sofa maker’s instructions for the exact upholstery take priority over these generic definitions. The answer can vary by fabric selection, cushion construction, removable-cover design, and previous treatment. If the code is missing, contradictory, or followed by more restrictive wording, do not infer permission from the sofa’s appearance or fiber content.
Check the care tag before anything touches the stain
Look for a sewn-in label beneath removable seat cushions, along the upholstered platform below them, on the underside of the frame, or in a rear seam. Sectional pieces may have separate labels, so confirm that the tag belongs to the section and upholstery you intend to clean.
Record the label before it fades or is removed. A clear photograph should capture:
- the W, S, WS, or X code;
- the manufacturer and model information, if shown;
- the upholstery or fabric reference;
- additional cleaning restrictions;
- any separate instructions for cushion covers.
The code is only one part of the label. Wording such as “spot clean only,” “do not remove covers,” or a named cleaning product or process narrows what you may do. Follow the more specific instruction rather than treating the letter as blanket permission.
For reupholstered furniture, the original sofa tag may describe the old covering. Sailrite’s explanation of upholstery cleaning codes advises consulting the fabric manufacturer after reupholstery. Use the textile supplier’s exact fabric reference, not a guess based on color, weave, or fiber type.
This verification matters because an unsuitable method can cause water marks, dye transfer, texture changes, or a stain that looks worse than it did initially, as described in What A Room’s cleaning-code guidance.
What W, S, WS, and X permit
| Code | Broad permission | Practical DIY boundary |
|---|---|---|
| W | Water-based upholstery-cleaning products | Does not mean washable, machine washable, safe to saturate, or suitable for every water-based household product |
| S | Solvent-based upholstery-cleaning products | Do not substitute water or improvise with an unidentified household solvent; professional service is the cautious option when the specified product and process are unclear |
| WS or W/S | Either a water-based or solvent-based upholstery-cleaning category | This is a choice between permitted categories, not permission to mix cleaners or use one after another without fabric-specific instructions |
| X | Vacuuming or light brushing for routine owner care | Do not apply water- or solvent-based cleaner; refer stains requiring liquid treatment for professional assessment |
These definitions reflect the supplied upholstery and retailer guidance rather than a primary textile standard. Labels may also use additional wording, so the complete care instructions remain controlling.
W does not mean machine washable
A W code permits an appropriate water-based cleaner for the upholstery, usually in the context of spot cleaning. Sailrite explicitly distinguishes W-coded upholstery from machine-washable fabric.
Do not unzip a cushion cover and put it in a washing machine merely because the cover is removable or marked W. A zipper may exist for manufacturing access rather than home laundering. Washing can also affect fit, seams, backing, or the relationship between the cover and cushion insert. Machine washing requires separate, explicit authorization from the sofa or fabric maker.
W also does not automatically authorize steam cleaning, extraction, soaking, or a homemade detergent mixture. Those are distinct products or processes whose suitability cannot be established from the letter alone.
S means avoid water-based cleaning
An S code directs you toward a solvent-based upholstery-cleaning method. It does not mean that plain water is harmless because only a small amount will be used. Even limited moisture may leave a ring or affect the upholstery’s color or texture.
Solvent treatment also requires more than knowing the letter S. You need a product and procedure approved for the exact upholstery. If the care documentation does not identify them, or you are not confident about carrying out the process, use a professional upholstery cleaner rather than experimenting with household chemicals.
WS offers options, not immunity from damage
WS upholstery permits water-based or solvent-based cleaning agents. Living Spaces’ care-code summary describes both categories as permitted while recommending caution around solvent treatment.
This broader permission can make product selection less restrictive, but it does not establish that WS fabric is easier to clean in every situation. The code cannot predict colorfastness, texture changes, old residue, sun fading, or how a particular stain has interacted with the textile.
Do not mix water-based and solvent-based products or automatically escalate from one to the other. WS supports alternative categories, not combinations or an unrestricted sequence of treatments.
X closes the door on DIY spot cleaners
For an X-coded sofa, restrict owner maintenance to vacuuming or light brushing unless its fabric-specific documentation says otherwise. Do not apply water-based cleaner, solvent-based cleaner, foam, or stain remover based solely on a general online recipe.
Descriptions of X vary between “vacuum only” and “professional cleaning only.” The useful decision boundary is narrower: you should not apply a cleaner yourself, and any stain requiring treatment should be assessed by an upholstery professional. That does not mean every professional liquid-cleaning process is automatically safe.
Why a sofa care code is permission, not a recipe
A one- or two-letter code does not tell you:
- which exact product to buy;
- how much cleaner to apply;
- whether to apply it to a cloth or directly to the upholstery;
- how long it may remain on the fabric;
- whether residue should be removed;
- how the area should dry;
- whether a removable cover can be washed separately;
- whether previous treatments have changed the risk.
You therefore need to check both the upholstery instructions and the cleaner’s label. A cleaner belonging to the permitted category can still be unsuitable if its directions conflict with the sofa maker’s restrictions.
A hidden-area test is an important screening step, not a guarantee. Both Sailrite and the Innes care guide for Kvadrat upholstery recommend testing in an inconspicuous area. The Innes guide also cautions against over-wetting and recommends natural drying rather than applied heat.
A test cannot perfectly reproduce conditions on the visible stain. The main panel may be more faded, dirty, worn, or previously treated than the hidden area. Inspect the test only after it has dried fully; wet fabric can temporarily look darker without showing the final result.
A cautious spot-treatment decision sequence
Use this sequence instead of starting with a universal stain recipe.
1. Preserve the evidence
Photograph the care tag and the untreated stain. Note what caused the mark, approximately when it happened, and anything already applied. This information becomes useful if you need guidance from the manufacturer or a cleaner.
2. Confirm the exact upholstery instructions
Check the sewn-in label, original order record, manufacturer care page, or textile supplier’s documentation. Match the sofa model and fabric selection where possible. Instructions for another color, upholstery option, or visually similar sofa may not apply.
If the tag and an online page conflict, pause. Ask the manufacturer which instructions are current for your specific fabric rather than choosing whichever method appears easier.
3. Match the proposed cleaner to the permitted category
For W, consider only a water-based upholstery product allowed by the detailed instructions. For S, use only the specified solvent-based route. For WS, choose one permitted route based on fabric-specific guidance. For X, do not proceed with a spot cleaner.
“Natural,” “gentle,” and “multipurpose” are marketing descriptions, not care-code categories. Confirm how the product is classified and whether its directions include upholstery.
4. Test one product in a genuinely hidden area
Apply the smallest controlled test permitted by the maker’s directions. Avoid areas where a test could affect visible piping, trim, wood, metal, or an adjacent fabric.
Allow the test to dry naturally and completely. Then inspect for:
- dye on the cleaning cloth;
- fading or darkening that remains after drying;
- a ring or visible edge;
- flattening, stiffening, fuzzing, or another texture change;
- damage to a backing, finish, or nearby material.
Any adverse change is a stop signal. Do not assume that using less product on the visible stain will solve it.
5. Keep an approved treatment controlled
If the dry test is unchanged and the manufacturer provides a spot-cleaning procedure, follow it exactly. Use the smallest treatment needed and avoid spreading moisture or cleaner beyond the affected area. The Innes guide supports gentle blotting for applicable water-based stains and warns against over-wetting; that advice should not be transferred to S- or X-coded upholstery.
Do not scrub more aggressively, add heat, combine products, or switch cleaning categories merely because the first attempt did not remove the mark. A stain that persists within the permitted process has reached the limit of that DIY attempt.
When to stop and call an upholstery cleaner
Professional assessment is the more defensible choice when:
- the sofa is coded X and the stain requires more than vacuuming or brushing;
- the label is missing, unreadable, or does not clearly apply to the current upholstery;
- the tag conflicts with online or supplied instructions;
- an S code is present but the approved solvent product or procedure is unclear;
- a hidden-area test causes dye transfer, a ring, discoloration, or texture change;
- the stain covers more than a small, controllable area;
- liquid has penetrated into padding or an inaccessible part of the sofa;
- several cleaners have already been applied;
- you cannot identify the stain or the previous treatment history;
- the permitted procedure has failed and further treatment would require improvisation.
When requesting help, provide the sofa maker, model, fabric reference, a photo of the care label, the stain history, and a list of products already used. This gives the cleaner a better starting point than appearance alone. Sailrite and What A Room both recommend professional help when the correct method remains uncertain.
If the label is missing or instructions conflict
Do not infer a cleaning code from fiber content, softness, weave, color, or a similar-looking sofa. Two textiles that appear alike can have different dyes, finishes, backings, and care restrictions. A generic description such as “polyester blend” is not a replacement for the upholstery reference.
Instead:
- Find the original invoice, order confirmation, swatch, or product specification.
- Contact the sofa maker with the model, purchase details, and upholstery selection.
- For reupholstered furniture, contact the upholsterer or textile supplier with the fabric reference.
- Ask for instructions applying to that exact fabric, not merely a general brand care page.
- If the identity remains unresolved, avoid liquid or solvent treatment and obtain professional assessment.
The Innes guide likewise directs owners to use the furniture care label or specific fabric reference when seeking instructions for Kvadrat upholstery.
Frequently asked questions
Does a W code mean cushion covers are machine washable?
No. W permits an appropriate water-based upholstery cleaner; it does not establish that a cover can be removed, soaked, or machine washed. Look for separate laundering instructions that explicitly authorize washing the cover.
Can you use water on an S-code sofa?
Not on the strength of the S code. S specifies solvent-based cleaning rather than water-based treatment. If the manufacturer supplies additional instructions that appear to conflict, verify them for your exact upholstery before proceeding.
Is WS safer to clean than W or S upholstery?
Not necessarily. WS gives you a broader choice of cleaner categories, but it cannot predict the result on a particular stain or sofa. You still need fabric-specific instructions and a dry, inconspicuous-area test. It also does not permit mixing water-based and solvent-based cleaners.
What should you do if your sofa has no cleaning code?
Use the order record, manufacturer, upholsterer, or textile supplier to identify the exact upholstery and obtain its care instructions. Do not assign a code based on appearance or fiber content. If the instructions cannot be verified, stop before applying a cleaner.
The final decision rule is simple: proceed only when you can identify the exact upholstery, match the cleaner to its permitted category, follow a fabric-specific procedure, and obtain an unchanged result from a fully dried hidden-area test. If any one of those conditions is missing, preserve the label and stain information and seek professional assessment rather than escalating the treatment.