Couches and chairs take a beating: food spills, pet hair, tracked-in dirt, and the everyday oils from skin and hair. Professional cleaning services charge by the piece, but most upholstery can be cleaned at home with a handful of supplies and a methodical approach. The starting point is the fabric itself. Upholstered furniture carries a cleaning code tag, usually sewn under a cushion or on the frame, and that code decides which cleaning agents are safe. Read the tag, test your solution, and work in small sections, and the fabric comes out clean without streaks or damage. For a fabric-by-fabric breakdown, the guide to cleaning every type of couch fabric maps the right treatment to common upholstery materials.
Decode the Fabric Cleaning Code
Most upholstery tags carry one of four letters, and the letter tells you which cleaning methods are safe for that fabric.
The Four Codes
| Code | Meaning | Safe cleaning method |
|---|---|---|
| W | Water-based cleaners | Mild detergent, water, foam |
| S | Solvent or dry cleaning only | Dry-cleaning solvent, minimal water |
| W-S | Both water and solvent | Either method, test first |
| X | Professional cleaning only | Vacuum only at home |
Why the Code Matters
Using the wrong method can shrink, streak, or discolor the fabric. Code S fabrics can develop water rings if you use a water-based cleaner, and code X fabrics can bleed dye or distort. When the code letter is missing or worn away, treat the fabric as unknown and test any product in a hidden spot first.
Tag formats vary by manufacturer. Some print the letter alone, others put it inside a circle, and a few use a full sentence such as “W: clean with water-based products.” Treat any tag as a starting point rather than a guarantee: blended fabrics can behave differently than the code assumes, and older pieces may have been re-covered or treated with a stain repellent that changes how they react to cleaners.
When the Tag Is Missing
Look under the cushions, inside the zipper pocket of a removable cover, and along the bottom edge of the frame. If no tag exists, do a two-part test: dab water on a seam allowance and check for color transfer, then dab a solvent and check again. Fabrics that react to neither can usually be cleaned with a gentle foam method. The baking soda and hydrogen peroxide approach works on many code W fabrics and is mild enough for most natural fibers.
Gather Supplies and Run a Spot Test
What You Need
Gather these supplies before you start:
- Dishwashing liquid, plain, with no bleach or moisturizer
- Warm water in a bowl
- White paper towels or a clean microfiber cloth
- A dull knife or spoon for scraping
- A soft brush for vacuuming and agitating
- Dry-cleaning solvent, only for code S fabrics
How to Spot-Test
Mix a small batch of solution and apply it to an inconspicuous area, such as the back of a cushion or the inside of a skirt. Wait for it to dry, then check for color change, shrinking, or rings. A clean white cloth should pick up no dye. The baking soda upholstery method from Family Handyman is a good dry alternative: sprinkle it over the fabric, let it sit, and vacuum, which sidesteps wet-cleaning risk entirely on fabrics you are unsure about.
How often you clean depends on how the piece is used. A couch in a busy family room may need a full cleaning every 6 months, while a formal living room piece can go a year or more. Spot-clean visible marks as they appear; waiting lets soil settle into the fibers and makes the eventual cleaning harder.
Mix the Cleaning Solution to Match the Code
Water-Based Detergent Solution
For code W and W-S fabrics, mix a quarter teaspoon of dishwashing liquid per cup of warm water. Whisk it until foam forms; the foam, not the liquid, does the cleaning, because excess water is what leaves rings. Laundry detergent for upholstery and grout works the same way when you need a stronger degreaser, but use it sparingly and rinse with a damp cloth.
Solvents for Code S Fabrics
Code S fabrics need dry-cleaning solvent applied to a cloth, never poured directly on the cushion. Work in a ventilated room with no open flames, because solvent fumes are flammable. Blot, do not rub, and let the solvent evaporate before using the furniture.
Water temperature changes the outcome too. Warm water dissolves detergent faster, but hot water can set protein stains such as blood or milk before you remove them. For general cleaning, use cool or lukewarm water, and for the final rinse use plain water at the same temperature so the fabric does not shrink or pucker from a sudden change.
Baking Soda Dry Treatment
For odors and light soil, sprinkle baking soda over the whole piece, let it sit for 30 minutes, and vacuum thoroughly. This lifts smells and surface dust without wetting the fabric, so it is safe for every code, including X.
Clean the Upholstery Section by Section
Work Top to Bottom
Start at the top of the piece and work down so dirty water does not drip onto finished areas. Dip a sponge or cloth in the foam, wring it nearly dry, and wipe in overlapping strokes. Rinse the sponge frequently and reapply foam as needed. For a comparison of how different materials respond to cleaning, the upholstery fabric comparison by durability explains why microfiber cleans up easily while linen needs gentler handling.
Do not saturate the fabric. The goal is a damp surface, not a wet one, because the foam carries soil into the cloth instead of pushing it deeper into the cushion. Work one cushion or one armrest at a time and move on before the foam dries; dried foam can leave a chalky residue on dark fabrics.
Rinse, Blot, and Dry
After cleaning, blot the area with a cloth dipped in plain water, then blot dry with paper towels. Use a fan to speed drying; sitting on damp cushions compresses the filling and can set wrinkles. When the fabric is dry, vacuum again to lift any residue the brush left behind.
The overall cleaning sequence:
- Vacuum the whole piece with the brush attachment.
- Spot-test your solution in a hidden area.
- Clean from the top down, section by section.
- Blot with water, then blot dry.
- Speed-dry with a fan and vacuum once more.
Drying is the step most people rush. Fabric that stays damp for more than a day can develop a mildew odor, and the fill inside cushions holds moisture long after the surface feels dry. Point a fan at the piece, keep windows open, and wait until the fabric is completely dry before replacing cushions or using the furniture.
Remove Stains by Type
Food and Drink Stains
Scrape off any solids with a dull knife, then blot the stain with a clean cloth, working from the outside edge toward the center so the stain does not spread. Treat coffee, wine, and juice with the foam solution, and repeat until the transfer onto the cloth stops. For oily food stains, a dab of dish soap on the spot before the foam treatment helps break the grease.
Stubborn stains respond to repetition, not pressure. Blot, check the cloth, and repeat; if the mark has not lifted after three or four passes, let the area dry and try a different approach rather than scrubbing harder. Scrubbing distorts the nap of the fabric and can leave a lighter patch that is more visible than the original stain.
Sweat, Body Oils, and Pet Accidents
Body oils and sweat darken fabric over time, especially on armrests and headrests. A solution of water and a few drops of dish soap lifts the oil; rinse and blot after. Pet accidents need enzyme-based cleaners to break down the proteins, and they should be treated quickly before they set. Household solutions that remove sweat stains from upholstery also work on the fabric around the collars and cuffs of removable covers.
Care for Upholstery Between Deep Cleans
Weekly Vacuuming and Cushion Rotation
Vacuum upholstery weekly with the brush attachment, including the crevices where crumbs and pet hair collect. Rotate and flip cushions monthly so wear spreads evenly. Fluff cushions by hand to keep the filling from flattening at the seams.
Leather and Specialty Fabrics
Leather needs a different routine: wipe it with a damp cloth, condition it a couple of times a year, and keep it out of direct sun. When leather cracks or the finish wears through, leather repair methods for furniture can restore the surface before you consider reupholstering.
When to Call a Professional
Deep-set stains, pet urine that has soaked into the padding, and delicate fabrics like silk or vintage velvet are worth a professional’s attention. Professional hot-water extraction reaches the filling where home methods cannot, and for code X fabrics it is the only safe route. Budget for a professional deep clean every 12 to 18 months for high-traffic pieces.
Before booking, ask what method the service uses and whether they pre-test for colorfastness. A reputable company provides a written estimate and a realistic drying time. If the covers are removable, check whether they are machine washable; washing a cover at the right temperature is often easier and cheaper than cleaning it in place.
