Clean Estimator
Home › Blog › Upholstery Cleaning
Upholstery Cleaning · 6 min read

Upholstery Stain Removal Guide: Wine, Ink, Grease, and More

Different stains need different approaches — what lifts wine will set ink deeper. Here's what actually works on the most common upholstery stains, and when it's time to call a professional instead.

Get a free local estimate for your project Use Free Calculator →

The One Rule That Applies to Every Stain

Blot, don't rub. Rubbing pushes the stain deeper into the fabric fibers and cushion padding instead of lifting it out, and can also damage the fabric's texture. Always work from the outside of the stain toward the center so you're not spreading it wider.

Stain-by-Stain Guide

Stain TypeWhat WorksWhat to Avoid
Red wineBlot excess immediately, then club soda or a mix of dish soap and hydrogen peroxide (test first)Hot water — it can set the stain
Coffee / teaCold water blot, then a mild dish soap solutionLetting it dry before treating
InkRubbing alcohol on a cloth, dabbed (never poured directly)Water alone — it can spread ink wider
Grease / oilCornstarch or baking soda to absorb first, then dish soap solutionHot water — it can melt grease deeper into fibers
BloodCold water only, never hot (heat sets protein-based stains)Hot water, which permanently sets the stain
ChocolateScrape off excess, then cold water and dish soapRubbing while the chocolate is still soft
MakeupRubbing alcohol or a dedicated makeup remover wipeOil-based removers on fabric (they can spread the stain)

Before You Try Anything: Test First

Every fabric reacts differently, and the wrong product on the wrong fabric can cause discoloration, water rings, or texture damage that's worse than the original stain. Always test any cleaning solution on a hidden spot first — the back of a cushion or underneath the frame — and wait a few minutes to check for any color change or texture issue before treating the visible stain.

Check the Fabric Care Code First

Most furniture has a tag with a cleaning code that tells you what's actually safe:

  • W — Water-based cleaners are safe
  • S — Solvent-based cleaners only (no water)
  • WS — Either water or solvent-based cleaners can be used
  • X — Vacuum only; no liquid cleaners at all (professional cleaning required)
Using a water-based solution on an "S" or "X" coded fabric can cause permanent water rings or shrinkage.

When a Stain Needs a Professional

  • The stain is old or has already been set by heat or rubbing
  • It's on leather or an "X"-coded fabric that can't be treated with liquid
  • A home attempt has already been made and didn't fully work — repeated DIY attempts on the same spot increase the risk of fabric damage
  • The stain covers a large area rather than a small spot

Bottom Line

Quick action and the right method lift most fresh stains. For set-in stains, leather, or fabric you're not sure about, professional treatment is the safer call — not just for the stain, but for the fabric itself. Get a real quote if it's time to bring in a professional.

Get a Free Local Estimate

Our calculator gives ZIP-code specific prices across all 50 states. Free and instant.

Calculate My Cost →