Upholstery cleaning isn't complicated, but the wrong approach at the wrong time can set a stain permanently or damage the fabric. This guide covers the right method for every common scenario — from everyday maintenance to stubborn stains — based on the specific fabric type you're working with.
Know Your Fabric Code First
Most upholstered furniture comes with a cleaning code tag. Before you do anything, find it and check the code:
- W — Water-based cleaners safe. Most performance fabrics fall here.
- S — Dry cleaning solvent only. Do not use water.
- WS — Either water or solvent safe.
- X — Professional cleaning only. Vacuum only at home.
Cleaning by Fabric Type
Sunbrella Fabrics
Sunbrella is designed for easy cleaning, and for most everyday spills, mild soap and water is all you need.
- Brush off loose dirt with a soft-bristle brush before it embeds in the weave.
- Blot liquid spills immediately with a clean, dry cloth — don't rub.
- Mix 1/4 cup mild dish soap with 1 quart of warm water.
- Apply solution with a soft brush or sponge. Work in a circular motion.
- Rinse thoroughly with clean water — soap residue left in the fabric attracts dirt.
- Air dry completely. Never put Sunbrella in a dryer.
For tough stains (mold, mildew, oil, blood): Mix 1 cup bleach + 1/4 cup mild soap + 1 gallon water. Apply liberally, let soak for 15 minutes, then rinse thoroughly. Sunbrella's solution-dyed construction means this bleach solution won't affect the color.
Use a soft-bristle brush and work in a circular motion — never scrub, which can damage the weave.
Revolution Fabrics
Revolution is bleach-cleanable by design — the color is locked inside each polypropylene fiber, so bleach cannot strip it. The cleaning process is nearly identical to Sunbrella.
- Remove loose debris. Blot spills immediately.
- Apply mild soap and water with a soft brush for routine cleaning.
- For heavy stains: use the same diluted bleach formula as Sunbrella.
- Rinse well and air dry.
Revolution's advantage: Because the stain resistance is built into the fiber (not a chemical coating), it cannot wash off over time. The fabric performs identically on year 1 and year 10.
Crypton Fabrics
Crypton has a permanent moisture barrier that prevents liquids from penetrating the fiber in the first place. For most spills, blotting up the liquid before it dries is genuinely all you need.
- Blot the spill with a clean cloth — liquid hasn't penetrated, so it lifts easily.
- For dried stains: dampen with water and blot again — the barrier prevents deep setting.
- For persistent stains: warm water + mild soap, applied and rinsed.
- Crypton is also bleach-cleanable for extreme situations.
Standard Residential Upholstery (Cotton, Blends)
Standard fabrics require more care. Always test any cleaner on a hidden area first.
- Vacuum regularly to prevent dirt from embedding.
- Blot spills immediately — never rub, which spreads the stain and damages fibers.
- Use an upholstery-specific cleaner or a 1:1 mixture of white vinegar and water for water-safe fabrics.
- Do not soak the fabric — too much moisture can lead to mildew or water staining.
- Dry with a fan or hairdryer on the cool setting.
Common Stain Removal Guide
| Stain Type | Performance Fabrics | Standard Fabrics |
|---|---|---|
| Red wine | Blot, bleach solution, rinse | Blot, club soda, cold water rinse |
| Coffee / tea | Soap and water, rinse well | Cold water + dish soap, blot dry |
| Pet urine | Blot, bleach solution (performance only) | Enzyme cleaner, rinse, dry fast |
| Ink / marker | Isopropyl alcohol, then soap/water | Hairspray or rubbing alcohol, blot |
| Grease / oil | Absorbent powder (cornstarch), then soap | Dish soap directly on stain, blot |
| Mold / mildew | Bleach solution (Sunbrella / Revolution safe) | Professional cleaning recommended |
What Never to Do
- Never rub a stain — rubbing spreads it and pushes it deeper into the fiber.
- Never use hot water on protein stains (blood, milk, egg) — heat sets them permanently.
- Never machine-wash cushion covers unless the label explicitly says it's safe.
- Never use bleach on non-bleach-safe fabrics — test first on a hidden area.
- Never dry in direct sunlight to speed drying — this can cause uneven fading or discoloration.
Replacing worn-out or stained upholstery?
If cleaning isn't enough, get a free quote from a local upholstery shop. Our fabric finder helps you pick the right performance fabric before you reach out.
Ready to find the perfect fabric?
Browse 317 performance fabrics from Revolution, Sunbrella, and Crypton — then get free quotes from upholstery shops near you.
Start My Project — Free →Frequently Asked Questions
How do you clean upholstery fabric at home?
Find the cleaning code first, vacuum loose dirt, then blot (never rub) spills from the outside in. Clean according to the code, test any cleaner on a hidden spot first, and let it dry fully before judging the result.
What do the upholstery cleaning codes mean?
W means water-based cleaners are safe, S means solvent only, WS means both are safe, and X means vacuum or brush only. The code is usually on a tag under a cushion or on the spec sheet.
Can you clean upholstery with soap and water?
Only on fabrics coded W or WS. Using water on an S-coded fabric can cause permanent rings, watermarks, or shrinkage. When the code is unknown, treat the fabric as solvent-only and test first.
How do you remove stains from a fabric sofa?
Blot fresh spills immediately, clean according to the fabric's code, and work from the edge of the stain inward. Bleach-cleanable performance fabrics can handle a diluted bleach solution for tough stains; always test a hidden area first.
Can you use a steam cleaner on upholstery?
Only on water-safe (W or WS) fabrics, and with caution, since over-wetting can soak the cushion and cause mildew or watermarks. Check the cleaning code and the manufacturer's guidance first.