Crack open a sectional cushion that has been in heavy use for two years and the underside tells a story homeowners rarely see: dust, skin cells, pet dander, food crumbs, and a thin film of body oils ground into the weave. The right furniture upholstery cleaner lifts those out of the fabric without damaging the fiber dye, the foam below, or the cushion structure. The wrong one leaves rings, stripes, or fiber distortion that no follow-up cleaning fixes.
This guide walks through which products actually work, when to use sprays vs machines vs steam, and how to handle the trickiest fabrics — microfiber, wool, leather, and silk-blend.
Identify Your Fabric First
Look for the cleaning code tag, usually under a cushion or on the bottom rail. The Joint Industry Carpet and Upholstery Code uses four letters:
- W: water-based cleaners are safe
- S: solvent-only, water will cause spotting or shrinkage
- WS: either water or solvent works
- X: vacuum and brush only, no liquid cleaning
Using a water-based furniture upholstery cleaner on an S-coded fabric is the single most common mistake homeowners make. Silks, rayons, and some velvets carry an S code and water will leave permanent rings on first contact.
Best Spray Cleaners for Everyday Spots
For W and WS fabrics, a spray product handles 80% of household cleaning needs. From years of testing, these consistently deliver:
- Folex Instant Carpet Spot Remover: $9 a bottle, no rinse, works on most fresh and old stains. The general best-pick for water-safe upholstery.
- Bissell Professional Spot and Stain: $12, slightly stronger formula, foamy application lifts coffee and red wine.
- Resolve Multi-Fabric Cleaner: $7, mild but effective, good for routine cleaning.
- Chem-Dry Stain Extinguisher: $14, professional-grade enzyme blend for organic stains.
For S-coded fabrics, use a dry-cleaning solvent like K2R Spot Lifter or Capture Dry-Foam Cleaner. These rely on absorbent powder that lifts the stain without water.
Machines: Portable Spotters vs Full Extractors
For large surfaces or whole-cushion cleaning, a machine pays for itself in two uses:
- Bissell Little Green Pro: $130, the workhorse portable. 3 inch tough-stain tool, hot tap water injection, vacuum recovery. Handles a full sectional in 90 minutes.
- Bissell SpotClean Pro: $180, larger water tanks, slightly stronger suction, professional rating.
- Hoover SmartWash Renewal: $300, full-size carpet machine with handheld attachment for upholstery.
- Rug Doctor Mighty Pro X3: rental at $30 for 24 hours, professional-strength extraction for whole-house cleaning.
For most homes, the Bissell Little Green Pro is the right buy. Pair it with the 8 oz formula bottle that ships with the machine, or upgrade to Bissell ProMax Clean and Protect concentrate at $20 for stronger performance.
How to Clean a Sofa Cushion Step by Step
For a fabric W or WS coded sofa, this process recovers 80% to 95% of original appearance:
- Vacuum thoroughly using a brush attachment on every surface, including under cushions and along seams.
- Pretreat heavy stains with full-strength Folex or similar, blot with a white microfiber cloth.
- Mix cleaner per machine instructions in warm tap water (not hot — heat sets some stains).
- Apply with light spray pressure, keeping the wand moving to avoid over-saturating.
- Extract immediately with two passes per area — one with trigger pressed, one dry.
- Rinse with plain water in the machine to remove cleaner residue.
- Dry with a fan blowing across the surface for 4 to 8 hours.
Never rub a stain — you spread the residue and damage the fiber surface. Always blot.
Microfiber: A Special Case
Microfiber sofas have become one of the most common upholstery types, and they have specific cleaning rules. Water leaves visible rings on most microfibers because the dense fibers hold moisture unevenly. Two methods work consistently:
- Rubbing alcohol method: spray 70% isopropyl alcohol on the spot, gently scrub with a white sponge, brush the fibers in one direction with a stiff bristle brush as it dries.
- Steam method: a McCulloch handheld steam cleaner ($60) refreshes the entire surface evenly without leaving rings.
Avoid water-based sprays on microfiber unless the cleaning code explicitly allows it.
DIY Recipes That Actually Work
For W-coded fabric in a pinch, two homemade formulas perform on par with commercial products:
- General cleaner: 1 cup warm water, 1/4 cup white vinegar, 1 tbsp Dawn dish soap. Spray, blot, rinse with plain water.
- Pet stain enzyme: 1 cup hydrogen peroxide (3%), 1 tbsp baking soda, 2 drops Dawn. Apply, let sit 10 minutes, blot. Test in a hidden spot first because peroxide can lighten dark fabrics.
For tough greasy stains (food, oil), mix 1 cup warm water with 1 tablespoon ammonia and a drop of Dawn. Apply with a microfiber cloth, blot until lifted, and rinse with cold water.
Leather and Vinyl Care
Leather has its own cleaning rules. Use only pH-neutral leather cleaners — Lexol, Leather Honey, Chemical Guys Leather Cleaner. Avoid baby wipes (the alcohol dries leather) and saddle soap (too harsh for finished leather). Condition every 6 months with a quality conditioner like Lexol Leather Conditioner.
Vinyl furniture is the most forgiving. Mild dish soap and warm water clean nearly everything, and Armor All Vinyl Wipes restore the surface sheen in seconds.
When to Call a Professional
Three situations warrant professional cleaning rather than DIY:
- Antique or designer pieces where mistakes are expensive ($300+ to risk a $5,000 sofa)
- X-coded fabric that needs specialized dry cleaning solvents
- Heavy pet urine soak-through into the cushion foam, where deep extraction is required
Professional in-home upholstery cleaning runs $40 to $90 per seat (a three-cushion sofa is typically priced as five seats — three cushions plus two arms). For routine maintenance, your own furniture upholstery cleaner and a good portable spotter handle 95% of household needs at a fraction of the cost.