
Table of contents
Do you have a stain on your sofa? A dirt spot on your chair? It can be tricky to figure out the best course of action for dirt and stains on upholstery. Luckily, most decorator fabrics and upholstery pieces are labeled with a cleaning code and, once you understand the codes, you can tackle most mild cleaning jobs yourself. We’re going to take a look at those cleaning codes as well as some best practices for great looking, long-lasting upholstery.
The first thing to do if you have a stain on your upholstery is to look for the fabric’s cleaning code. If the piece is store-bought, the code should be on the tag. If it’s been reupholstered, check with the fabric manufacturer. Once you’ve determined how to clean your fabric, it’s always a good idea to pre-test the cleaner on a small, inconspicuous spot on the fabric. This way you can make sure the cleaner works and doesn’t leave a spot or cause the colors to bleed. If you’re in doubt about how to proceed, it’s usually best to call a professional upholstery cleaner.
“W”—Code W stands for ‘Water based cleaner’ and these are the easiest fabrics to clean. This is not the same as being machine washable, however. This code means that you can spot clean your fabric with a water-based shampoo or foam upholstery cleaner. You can use a brush to agitate the cleaner or even an upholstery attachment on a carpet cleaner. Be careful to avoid over-wetting the stain.
“S”—Fabrics that are Code S must be cleaned with solvents (dry clean only). You can spot treat stains with a water-free solvent or dry-cleaning product. Use solvent cleaners in a well-ventilated room and keep away from open flames. Avoid using cleaning products containing carbon tetrachloride, as it is highly toxic.
“W/S”—A W/S code, as you might expect, means that a combination of dry cleaning solvents and water-based cleaners may be used. These fabrics can be spot cleaned with upholstery shampoo, foam from a mild detergent, or a mild dry cleaning solvent. This is a case where the pre-test is especially important. For overall dirt, call a professional to clean these fabrics.
“X”—If you have fabrics with Code X, they can only be cleaned by vacuuming or light brushing. A Code X means the fabric is not cleanable with water or solvent cleaners.
Basic Upholstery Fabric Care Tips
- For everyday cleaning of your upholstered pieces, use the upholstery attachment on your vacuum cleaner to vacuum the surface of the furniture to remove any loose dirt. It’s also a good idea to vacuum underneath the cushions as well.
- If you can, flip your cushions regularly to distribute the wear and to reduce soiling.
- Clean spills immediately by gently blotting with a clean, absorbent cloth. If a stain remains, then you’ll have to do some deeper cleaning according to the fabric’s code.
Upholstery Fabric Cleaning Codes Chart
Upholstery cleaning codes help explain which cleaning methods are safe for a specific fabric. Before using any cleaner on a sofa, sectional, chair, or upholstered furniture piece, check the fabric tag or manufacturer’s instructions. Using the wrong cleaning method can leave water marks, damage the fabric, cause color bleeding, or make the stain worse.
Cleaning Code |
What It Means |
What You Can Use |
What to Avoid |
W |
Water-based cleaner |
Water-based upholstery shampoo, foam cleaner, or mild water-based spot cleaning |
Over-wetting the fabric |
S |
Solvent-based cleaner |
Water-free solvent or dry-cleaning product |
Water-based cleaners |
W/S |
Water-based or solvent-based cleaner |
Upholstery shampoo, mild detergent foam, or mild dry-cleaning solvent |
Cleaning without testing first |
X |
Vacuum or brush only |
Vacuuming or light brushing |
Water, solvents, shampoo, or wet cleaning |
Even when a fabric has a cleaning code that allows spot cleaning, it is still best to test the cleaner on a small, hidden area first. This helps confirm that the cleaner will not discolor the upholstery, leave a ring, or affect the texture.
How to Find the Cleaning Code on a Sofa
The first step before cleaning upholstery is finding the fabric cleaning code. On many sofas and chairs, the code is listed on a tag attached underneath the seat cushions, along the deck of the sofa, or on the underside of the furniture. If the cushions are removable, check the cushion tag as well as the main frame.
If the furniture was custom-made, reupholstered, or purchased without a visible tag, check with the store, manufacturer, or fabric supplier before cleaning. They may be able to confirm the correct cleaning code based on the fabric name or order details.
If you cannot find the code, avoid guessing. A fabric that looks durable may still require solvent cleaning, while another fabric may be safe for water-based spot cleaning. When in doubt, contact a professional upholstery cleaner before using any cleaning product.
What to Do Before Cleaning Upholstery
Before cleaning a stain, remove loose dirt and debris with a vacuum and upholstery attachment. This helps prevent dust or crumbs from spreading into the fabric once moisture or cleaning product is applied. If the stain is fresh, gently blot it with a clean, absorbent cloth instead of rubbing it.
Next, check the cleaning code and choose a cleaner that matches the fabric instructions. Always pre-test the cleaner in a hidden area before applying it to the visible stain. This is especially important for darker fabrics, delicate materials, patterned upholstery, and any fabric with a W/S code.
Avoid soaking the fabric, scrubbing aggressively, or using multiple cleaning products at once. Too much moisture can create water rings, affect the cushion underneath, or make the stain spread. If the stain is large, old, oily, or difficult to identify, professional cleaning may be the safer option.
Common Upholstery Cleaning Mistakes to Avoid
One of the most common mistakes is using water on a fabric that requires solvent cleaning. This can leave rings, discoloration, or texture changes. Another mistake is assuming that a water-safe fabric can be soaked. Even with Code W fabrics, too much moisture can damage the upholstery or cushion materials underneath.
Rubbing a stain too hard can also make the problem worse. Scrubbing can push the stain deeper into the fibers or damage the surface of the fabric. Blotting is usually safer, especially when dealing with fresh spills.
It is also important to avoid using harsh cleaners, bleach, or all-purpose household sprays unless the manufacturer specifically says they are safe for that fabric. Upholstery fabrics are not all cleaned the same way, so the cleaning code should guide the process.
FAQs About Upholstery Fabric Cleaning Codes
What does cleaning code W mean?
Cleaning code W means the fabric can be cleaned with a water-based cleaner. This may include a water-based upholstery shampoo, foam cleaner, or mild spot-cleaning solution. However, Code W does not mean the fabric is machine washable or that it should be soaked with water.
When cleaning Code W fabric, use a small amount of cleaner and avoid over-wetting the area. It is still best to test the cleaner on a hidden spot first.
What does cleaning code S mean?
Cleaning code S means the fabric should be cleaned with a solvent-based cleaner or dry-cleaning product. Water-based cleaners should be avoided because they may leave water marks, cause discoloration, or damage the fabric texture.
Solvent cleaners should be used carefully in a well-ventilated area. If you are unsure which product to use, it is best to contact a professional upholstery cleaner.
What does cleaning code W/S mean?
Cleaning code W/S means the fabric may be cleaned with either a water-based cleaner or a solvent-based cleaner. This gives more flexibility, but it does not mean every cleaner is safe. Pre-testing is especially important before treating a visible stain.
For small spots, upholstery shampoo, foam from a mild detergent, or a mild dry-cleaning solvent may be suitable. For heavier soil or full-furniture cleaning, professional cleaning is usually the safer choice.
What does cleaning code X mean?
Cleaning code X means the fabric should only be cleaned by vacuuming or light brushing. Water-based cleaners, solvent cleaners, upholstery shampoos, and wet cleaning methods should not be used.
If a Code X fabric has a stain, avoid trying to remove it with household cleaners. A professional cleaner may be able to advise on next steps, but the fabric itself is not intended for standard spot cleaning.