What your furniture is holding onto
A sofa that gets used daily absorbs body oils, sweat, dead skin cells, pet dander, food crumbs, and dust week after week. This material works into the fabric gradually, and the cushions trap it against the foam padding underneath. After a year, a well-used sofa contains pounds of accumulated debris that vacuuming the surface barely touches.
The signs are familiar: the fabric color looks flat and dull, the cushions feel heavy, the whole room carries a slight staleness that air fresheners mask but can't eliminate. Most people attribute this to the furniture aging. More often, the furniture needs cleaning rather than replacing.
Check the cleaning code first
Every piece of upholstered furniture has a cleaning code on its tag (usually found under a cushion or on the underside of the frame). This code determines what methods are safe:
- W — Water-based cleaning solutions are safe. This is the most common code.
- S — Solvent-based cleaners only. No water. Water can cause water marks, shrinkage, or damage to the fabric.
- WS — Either water-based or solvent-based cleaning is acceptable.
- X — Vacuum only. No liquid cleaners of any kind. Professional cleaning may still be possible with specialized dry methods.
Important
Ignoring the cleaning code is how upholstery gets damaged. An "S" fabric treated with water-based cleaner can develop permanent water rings and distortion. Always check the tag first.
DIY cleaning by fabric type
Microfiber
Microfiber is durable but shows water marks easily. For "S" coded microfiber, use rubbing alcohol in a spray bottle. Spray the stained area, scrub gently with a white cloth, and let dry. Brush with a soft-bristle brush once dry to restore the nap. For "W" coded microfiber, a mild soap and water solution works well.
Cotton and linen
These natural fibers respond well to water-based cleaning but can shrink if over-wetted. Use a lightly dampened cloth with a small amount of mild soap. Blot rather than saturate. Work in small sections and allow each area to dry before moving on. Avoid soaking the fabric through to the padding.
Leather
Wipe leather with a soft, dry cloth to remove dust. For deeper cleaning, use a leather-specific cleaner — not household soap, which strips the natural oils and causes cracking. Condition leather every 6 to 12 months with a leather conditioner to maintain suppleness and resist drying.
Performance fabrics (Crypton, Sunbrella)
Engineered for stain resistance and easy cleaning. Most spills wipe off with water and mild soap. These fabrics are among the most forgiving for home cleaning. Follow the manufacturer's care guide for best results.

Removing odors from upholstery
Baking soda is the most effective home remedy for general upholstery odor. Sprinkle it across the fabric surface, let it sit for 20 to 30 minutes, then vacuum it up with an upholstery attachment. Baking soda absorbs odor compounds without introducing moisture or chemicals.
For pet odor that has soaked into the cushion foam, baking soda treats the surface only. Enzyme-based cleaners are needed to reach odor-causing bacteria below the fabric layer — and this is usually a professional job since over-wetting cushion foam creates mold risk.
Pro Tip
Baking soda is the safest home remedy for general upholstery odor. Sprinkle, wait 20-30 minutes, vacuum. It absorbs odor compounds without introducing moisture or chemicals that could damage fabric.
What not to do
- Don't saturate the fabric. Excess moisture soaks into the padding where it dries slowly and can develop mildew. Use the minimum amount of liquid needed.
- Don't use bleach. Even diluted bleach can permanently discolor upholstery fabric.
- Don't rub stains aggressively. Rubbing pushes the stain deeper and can damage the fabric weave. Blot firmly instead.
- Don't use colored cloths on wet fabric. Dye from the cleaning cloth can transfer to the upholstery. White cloths are always safest.
- Don't skip the test spot. Even mild cleaning solutions can affect certain dyes and fabrics. Test a hidden area before treating visible surfaces.
When to call a professional
Home cleaning maintains upholstery between professional visits, but it has depth limitations. Professional cleaning makes sense when:
- The furniture hasn't been cleaned in over a year and the fabric feels flat or gritty.
- There are set-in stains that home treatment hasn't resolved.
- Pet odor is coming from inside the cushions, not just the surface.
- The fabric is delicate, expensive, or has an "S" or "X" cleaning code.
- Someone in the household has allergies — professional extraction removes allergens that surface cleaning cannot reach.
Good to Know
Most people attribute a flat, dull look to furniture aging. More often, the furniture needs cleaning rather than replacing. Professional extraction removes the years of buildup that make fabric look worn.
Professional upholstery cleaning with a low-moisture process lifts embedded contamination from the fabric without saturating the padding, and the furniture dries the same day. The difference in how the piece looks and feels is usually significant enough that most homeowners wish they'd done it sooner.
