Upholstery Care Guide: Cleaning Codes, Moisture Control and Stains

Published by StainWise Editorial Team, founded and directed by Michael McCormick · August 12, 2026

Upholstery is fundamentally different from clothing in one respect that changes everything: you cannot rinse it.

With a garment, you flush a stain from the reverse and wash the residue out entirely. With a sofa, whatever you apply stays in the fabric, in the padding, or both. That single constraint explains almost every upholstery cleaning failure:

  • Rings form because a wetted area dries unevenly, concentrating residue at the edge.
  • Wicking happens when liquid soaks into the foam and travels back up to the surface as it dries, producing a mark larger than the original spill — often a day later.
  • Recurring spots occur because sugar, oil or detergent residue left in the fabric attracts fresh soil.

So upholstery cleaning is mostly about moisture control and residue removal, not about finding a stronger product. Less liquid, applied on a cloth rather than poured, blotted thoroughly and dried quickly, beats any powerful cleaner used carelessly.

Cleaning Codes: Check This First

Most upholstered furniture carries a manufacturer's cleaning code on a tag under a cushion. This is not optional guidance — using the wrong type of cleaner can cause permanent damage.

  • W — Water-based cleaners are safe. Use a weak detergent solution, applied sparingly.
  • S — Solvent only. Water will cause staining, shrinkage or rings. Use a dry-cleaning solvent or upholstery-specific solvent product, often isopropyl alcohol.
  • W/S or WS — Either water-based or solvent cleaners may be used.
  • XVacuum only. No water, no solvent. Any liquid cleaning risks shrinkage or staining. Professional cleaning only.

If there is no code, treat the piece as S until you have spot-tested in a hidden area, and be conservative.

Material Characteristics

Upholstery fabric varies enormously — cotton, linen, polyester, microfibre, wool, velvet, chenille, blends, and leather — but as a category it shares several properties:

  • Cannot be rinsed, so residue removal depends on blotting
  • Sits over absorbent padding that wicks liquid back to the surface
  • Shows water rings and pressure marks, especially on pile fabrics
  • Dries slowly, so trapped moisture risks mildew and odour
  • Often has dyes that are not colourfast to solvents and acids
  • Accumulates body oil on headrests, arms and seat fronts

Safe Cleaning Methods

  1. Vacuum first, thoroughly. Most soil on furniture is dry particulate, and vacuuming removes far more than any liquid treatment. Use a brush attachment and get into crevices.
  2. Check the cleaning code and spot-test in a hidden area — under a cushion or on the back of a skirt. Wait for it to dry fully before judging.
  3. Apply cleaner to a cloth, not to the furniture. Never pour liquid onto upholstery.
  4. Blot, never rub. Rubbing spreads the stain, abrades the fabric and flattens pile.
  5. Work from the outside of the mark inwards, feathering the damp edge outwards.
  6. Rinse by blotting with a cloth dampened in clean water — several passes. Residue left behind is what causes recurring spots.
  7. Dry quickly. Blot with dry towels, then use a fan. Speed of drying is what prevents wicking and mildew.
  8. Brush pile fabrics back into a uniform direction once dry.

Water Temperatures

  • Cool to lukewarm for all upholstery cleaning. Warm water helps with oily marks but increases the risk of dye movement and shrinkage.
  • Never hot water, and never steam on a fresh stain. Heat sets protein stains such as blood and pet urine permanently, and can shrink or mark many upholstery fabrics.
  • Steam cleaning has a place, but only after enzyme treatment on biological stains, never before.

Stain-Treatment Precautions

  • Blot up free liquid first. For any spill, the majority of what you can remove is still liquid. Press hard with thick towels before applying anything.
  • Use minimal moisture. This is the most important rule in upholstery cleaning.
  • Rinse residue out by blotting with clean water. Sugar from soda, oil from grease, and detergent itself all attract soil and create recurring marks.
  • Absorbent powder is excellent for oily stains. Apply cornflour or talc, leave several hours, and vacuum — no moisture involved at all. See grease stains.
  • Use generous enzyme cleaner for biological stains, but control depth. Pet urine and vomit need the enzyme cleaner to reach as deep as the stain did, which conflicts with moisture control — this is why serious accidents often need professional extraction.
  • Spot-test every solvent. Alcohol and solvent cleaners strip upholstery dye readily.
  • Do not saturate cushions. If foam gets soaked, expect wicking and possible mildew.

Products to Avoid

  • Water on "S"-coded fabric and any liquid on "X"-coded fabric
  • Chlorine bleach, which strips upholstery dye and damages fibres
  • Excess detergent, which leaves residue that attracts soil
  • Steam on fresh protein or urine stains
  • Stiff brushes, which flatten and damage pile
  • Deodorising powders as a substitute for cleaning — they mask odour while the source remains
  • Never mix chlorine bleach with ammonia, vinegar, other acids or rubbing alcohol. These combinations can release toxic gas.

Always follow the product label and garment care instructions. Never mix cleaning chemicals unless the product manufacturer specifically instructs you to do so.

Drying Considerations

Dry upholstery as fast as you reasonably can. Fast drying prevents the two main failure modes — wicking and mildew.

  1. Blot the treated area with dry towels, pressing firmly to draw moisture upwards.
  2. Weigh a thick dry towel over the spot for an hour or two to keep drawing moisture out of the padding.
  3. Use a fan directed at the area. Open a window if humidity allows.
  4. Do not sit on the cushion until it is completely dry — pressure marks set into damp pile.
  5. Brush pile fabrics in one direction once dry, which removes the visible "cleaned patch" appearance.

If a mark reappears a day later, that is wicking. Re-blot with clean water, then dry faster and more thoroughly.

Common Stains on Upholstery

When Professional Cleaning Is Appropriate

Upholstery is one of the strongest cases for professional cleaning, because the equipment matters:

  • "X"-coded furniture, which cannot be cleaned with any liquid at home
  • Any large spill, where controlling moisture across a wide area is impractical
  • Pet urine or vomit that has soaked into cushion foam — surface cleaning cannot resolve it, and professional extraction can flush and remove liquid from the padding
  • Persistent odour after home cleaning, which indicates residue deep in the padding
  • Wool, velvet, silk-blend and antique upholstery
  • Whole-suite cleaning, where uniformity matters and spot cleaning would leave visible patches
  • Water rings and wicking marks you cannot even out

Professional low-moisture and hot-water extraction systems apply and then remove liquid, which is precisely the capability home methods lack.

Frequently Asked Questions

What does the "S" code on my sofa mean? Solvent-only cleaning. Water will cause rings, shrinkage or staining, so use a solvent-based upholstery cleaner and spot-test first.

Why did a bigger stain appear the day after I cleaned? Wicking. Liquid soaked into the padding and travelled back to the surface as it dried, carrying residue with it. Blot with clean water and dry much faster, using a fan.

Why does the same spot keep getting dirty? Residue left in the fabric — usually sugar, oil or detergent — attracts fresh soil. Rinse the area by blotting with clean water several times.

Can I use a steam cleaner on my sofa? Only on suitable fabric, and never as the first step on protein or urine stains — heat sets them. Treat with enzymes first, dry fully, then consider steam.

How do I get rid of the shiny patch on the arm of my chair? That is usually body oil combined with fibre abrasion. Degreasing helps with the oil, but flattened or worn fibres are physical damage that cleaning cannot restore.

Is it safe to use dish soap on upholstery? On "W" or "W/S" coded fabric, a very weak solution applied on a cloth works well for oily marks. Rinse thoroughly by blotting with clean water afterwards, or the residue will attract soil.

Not Sure What the Stain Is?

Upholstery gives you one careful attempt rather than several, and the difference between an oily mark, a sugar residue and a protein stain determines the whole approach. Not sure what caused the stain? Use StainWise to identify the stain from a photo and get a customized cleaning recommendation.

Identify My Stain

Related reading: carpet care, microfibre care, pet urine stains, red wine stains, common stain removal mistakes.

Related guides