Sofa Care Codes: What W, S, and W-S Mean
Short answer: Upholstery care codes are letter markings that tell you which cleaning method a sofa fabric can tolerate. W means water-based cleaners are acceptable, S means solvent-only (dry cleaning) products are required, W-S means either approach may be used, and X means only vacuuming is recommended. The code is usually printed on a tag under the cushions or on the frame. Match your cleaning products to the code, ventilate the room when using any solvent-based cleaner, and check for additional labels such as the flammability certification tag required by CPSC.
What the codes mean
Sofa fabric care codes are a short labeling system used by many upholstered furniture makers to indicate which cleaning agents the fabric can tolerate. You will typically see one of four letters: W, S, W-S, or X. Each letter stands for a category of cleaning products, and following the code is the first step toward avoiding stains, discoloration, or damage.
The codes are not a government requirement. However, they follow a widely accepted industry convention, and most manufacturers print them in a consistent location. A fabric labeled W can be cleaned with water-based products, such as mild upholstery shampoo or a water-based foam. A fabric labeled S should be cleaned only with solvent-based products, often sold as dry cleaning solvents. A fabric labeled W-S is allowed to use either type. A fabric labeled X should not receive any liquid cleaner at all; vacuuming is the recommended method.
If you are not sure which category a fabric falls into, look for the tag before you buy. The sofa cleaning basics by fabric guide explains how different materials respond to common cleaning methods.
| Code | Meaning | Best cleaning approach |
|---|---|---|
| W | Water-based cleaners allowed | Mild upholstery shampoo, water-based foam |
| S | Solvent-only | Dry cleaning solvent, professional solvent cleaning |
| W-S | Water-based or solvent-based allowed | Either method, test in a hidden area first |
| X | No liquid cleaning | Vacuum only, professional dry cleaning if needed |
Where to find the care code
The care code is usually printed on a white or gray tag attached to the underside of the sofa, under the seat cushions, or along the back of the frame. On some models the tag is sewn into a seam near the zipper of a cushion cover. If you are shopping in person, lift the cushion and look for the tag. If you are buying online, check the product images: many manufacturers photograph the label area or mention the code in the specification list.
In addition to the care code, most sofas sold in the United States carry a separate flammability label. The U.S. Consumer Product Safety Commission (CPSC) requires a permanent label stating "Complies with U.S. CPSC requirements for upholstered furniture flammability" on upholstered furniture manufactured, imported, or reupholstered on or after June 25, 2022. That label is about fire safety, not cleaning, but it is worth reading because it confirms the product meets federal smolder resistance standards. The Sofa Fire Standards article explains what the label means.
Some sofas also include a fiber-content tag, which lists the materials in the cover fabric. Cross-referencing the fiber content with the care code can help you predict how the fabric will age. For example, a natural cotton fabric may behave differently from a synthetic microfiber even when both carry a W code. The natural vs synthetic fibers guide covers these differences in more depth.
Why the care code matters
The wrong cleaner can permanently alter a sofa fabric. Water-based cleaners can cause shrinkage, color bleeding, or a stiff residue on fabrics that are not water-safe. Solvent-based cleaners can dissolve finishes or strip color from fabrics that are not solvent-safe. The care code is the manufacturer's way of telling you which type of damage your fabric is most at risk for.
The code is especially relevant if you plan to treat stains at home. A water-based stain remover is convenient for spills like coffee or juice, but on an S-rated fabric it can leave a ring or dull the surface. A solvent-based cleaner removes oil-based stains well, but on a W-rated fabric it can leave a greasy residue. Choosing a product that matches the code reduces the risk of making the stain worse.
Cleaning products themselves also affect the room's air. The U.S. Environmental Protection Agency notes that many household products, including cleaning supplies, contain volatile organic compounds (VOCs) that can irritate the eyes, nose, and throat. The EPA recommends increasing ventilation when using products that emit VOCs and following label precautions. That guidance applies directly to sofa care: open a window or run an exhaust fan while cleaning, and do not use solvent-based cleaners in a closed room.
W fabrics: water-based cleaning
A W code means the fabric has been tested by the manufacturer to tolerate water-based cleaning products. That includes mild upholstery shampoos, water-based foams, and dilute detergent solutions. You still want to use a gentle hand and avoid soaking the fabric through to the cushion padding. Blot spills quickly, work in small sections, and let the fabric dry completely before sitting on it.
Fabrics that commonly carry a W code include many microfiber and micro-suede weaves, as well as some cotton and polyester blends. Microfiber is popular for sofas because it resists water-based stains and is relatively easy to maintain. If a W-rated microfiber sofa is what you have in mind, the microfiber sofas guide lists models that tend to carry this code. For a broader view of how different weave constructions affect cleanability, see the fabric construction weaves article.
One caution: a W code does not mean the fabric is stain-proof. It only means the material is expected to handle water-based cleaning without damage. Routine vacuuming and prompt blotting of spills are still the most effective ways to keep a W-rated sofa looking new. Learn more about preventive treatments in the stain repellency treatments article.
S fabrics: solvent-only care
An S code means the fabric should be cleaned with water-free or solvent-based products. These are often sold as dry cleaning solvents for upholstery, and they are also used by professional furniture cleaners. Water can cause the fibers in an S-rated fabric to shrink, the dye to run, or the surface texture to become rough.
Velvet, chenille, and some rayon-blend fabrics frequently carry an S code. Velvet is particularly sensitive because water can crush the pile or leave water rings. If you are considering a velvet sofa, check the label: many velvet styles are S-rated, which means you should have a solvent-based upholstery cleaner on hand for spot cleaning. The velvet sofas guide and the chenille sofas guide both cover sofas that often use these delicate fabrics.
Because solvent-based cleaners release VOCs, the EPA suggests using them in a well-ventilated area and following the manufacturer's instructions. Open windows, turn on an exhaust fan, and allow the room to air out after cleaning. If a solvent cleaner does not fully remove an oil-based stain, the safest next step is to call a professional upholstery cleaner who works with solvent methods. The stain removal basics article describes how solvent cleaning compares to water cleaning in practice.
W-S fabrics: the flexible middle
A W-S code tells you the fabric is expected to handle both water-based and solvent-based cleaning products. This is the most convenient code for home owners, because it means you can choose a cleaner based on the type of stain rather than the fabric's restriction. Water-based cleaners are often better for food and drink spills, while solvent cleaners are better for oils, makeup, or ballpoint ink.
Even with a W-S rating, it is still wise to test any new cleaning product in an inconspicuous spot, such as under a cushion or behind an arm, before treating a visible area. The code is a general tolerance rating, not a guarantee that every product in that category is safe for every stain. Blot, do not rub, and avoid piling too much liquid onto the fabric.
Many synthetic blends such as polyester and nylon are W-S rated because their fibers are less absorbent than natural materials. Boucle fabrics, which have a looped texture, are also commonly W-S, although the texture can trap dirt and require gentle brushing. The boucle sofas guide and the faux leather sofas guide are good places to compare sofas with different care codes.
Beyond the code: other labels to read
The care code is one label among several. A separate fiber-content label tells you what the fabric is made of, and the CPSC flammability label confirms the product meets federal smolder resistance requirements. Some sofas also carry a tag with a lot number or manufacturing date, which can be useful for warranty claims.
If you are sensitive to chemicals, the EPA notes that formaldehyde is found in permanent press fabrics and household products such as glues and finishes. The agency also states that most people are exposed to small amounts of formaldehyde from off-gassing composite wood products, which are often used in sofa frames. Ventilating a new sofa room for the first few days, as the EPA recommends for any product with fresh finishes, can reduce your exposure to VOCs.
For a complete picture of what to inspect before you buy, including frame materials, cushion fill, and fabric wear resistance, the sofa quality inspection checklist article is a good next step.
What to pick for your use
| If you | Pick | Buying guide |
|---|---|---|
| You want maximum flexibility and plan to spot-clean at home | A fabric with a W-S code | Best Boucle Sofas in 2026: 14 Picks Compared on Specs |
| You prefer a low-maintenance fabric that can tolerate water-based cleaners | Microfiber with a W code | Best Microfiber Sofas in 2026: 6 Picks Compared on Specs |
| You love the look of velvet and accept solvent-only care | Velvet with an S code | Best Velvet Sofas in 2026: 7 Picks Compared on Specs |
| You want a soft, textured fabric but need easier care than velvet | W-S rated chenille | Best Chenille Sofas in 2026: 15 Picks Compared on Specs |
| You need a durable family-friendly cover that is simple to wipe down | Faux leather, which is typically cleaned with water and mild soap | Best Faux Leather Sofas in 2026: 15 Picks Compared on Specs |
| You prefer a casual, mid-century texture and want to compare care codes across models | Corduroy sofas, which vary between W and W-S | Best Corduroy Sofas in 2026: 12 Picks Compared on Specs |
Questions
What does W mean on a sofa tag?
W means the fabric can be cleaned with water-based products, such as mild upholstery shampoo or water-based foam. Avoid solvent-based cleaners, which can damage the fabric.
What does S mean on a sofa tag?
S means the fabric should be cleaned only with solvent-based or dry cleaning products. Water can cause shrinking, color bleeding, or texture damage, so blot spills and use a solvent cleaner in a ventilated room.
Can I use water on a W-S fabric?
Yes. W-S means the fabric is rated for both water-based and solvent-based cleaners. Choose the cleaner best suited to the stain, test in a hidden area first, and always blot rather than rub.
What does X mean on a sofa tag?
X means no liquid cleaner should be used. Vacuum regularly and, for deep cleaning, hire a professional upholstery cleaner who can assess the fabric without soaking it.
Where is the care code located on a sofa?
The care code tag is usually under the seat cushions, on the underside of the frame, or sewn into a cushion zipper seam. It is often a separate white tag from the CPSC flammability label.
My sofa does not have a care code tag. What should I do?
If no tag is visible, check the fiber content tag for the fabric type and contact the manufacturer or retailer for care instructions. When in doubt, start with vacuuming and blotting spills with a dry cloth until you can confirm the correct method.
Latest changes
- : First published.