I Almost Gave Up on These Set-In Couch Stains — Until I Tried This

updated about 1 hour ago
We independently select these products—if you buy from one of our links, we may earn a commission. All prices were accurate at the time of publishing.

By now, as a responsible furniture owner, I know that spills and stains on upholstery should be cleaned immediately. It’s the right move, and it gives me the best chance of removing the stain completely. But let’s be honest — sometimes that just isn’t possible.

A quick internet search might make it seem like no one has ever missed the window to blot a spill in time, and that once a stain sets you’re out of luck. It’s as if the only solution is inventing a time machine, crashing the spaghetti-and-red-wine party that ruined your flea-market chairs, and cleaning the mess the moment it happened. But despite what those search results suggest, there are ways to revive upholstery — even if the stain has been sitting for a while.

In my case, a few years ago a mover cut himself (without telling me) and bled on my living room furniture while it was being packed into storage for three months. I only discovered the damage when I unpacked everything in my new apartment — blood smears on nearly every piece. I was shocked. And while I couldn’t help but wonder why he didn’t say anything (I always keep a first aid kit on hand during moves), I was ultimately left with a lot of deeply set stains to deal with. Here’s what I learned about getting old stains out of upholstery.

Check the Upholstery Cleaning Code

Before applying any cleaning solution, check the upholstery cleaning code on your furniture tag. These codes tell you what kind of cleaner is safe to use. Here are some common upholstery cleaning codes, for example:

  • W (water-based cleaners allowed) — Safe to use water-based solutions like mild dish soap and water.
  • S (solvent-based cleaners only) — Use dry-cleaning solvents or alcohol-based cleaners. Avoid water.
  • WS (water or solvent cleaners allowed) — Both water-based solutions and solvents are safe.
  • X (vacuum only) — Avoid liquids entirely. Professional cleaning may be required.

If your furniture doesn’t have a tag (which is common with vintage or antique pieces) do a spot test in a hidden area first. Try a small amount of water, vinegar, or vodka on a cloth to see how the fabric reacts before treating the stain.

Identify Your Couch’s Fabric in Order to Clean It Properly

Different upholstery materials respond differently to cleaning. Here are a few of the fabrics you’ll see most often:

  • Cotton or cotton blends. Very common on sofas and dining chairs. Usually safe with mild soap and water, but the fabric can absorb stains easily. Always blot instead of rub.
  • Polyester or microfiber. Extremely durable and stain-resistant. These fabrics usually respond well to gentle soap solutions or rubbing alcohol.
  • Linen. Beautiful, but delicate. It stains easily and should be cleaned gently with minimal moisture.
  • Velvet. Requires careful cleaning. Water can leave marks, so blot stains carefully and brush the pile after cleaning.
  • Leather. Not technically fabric, but very common on couches. Use specialized leather cleaner or a slightly damp cloth followed by conditioner.

Understanding your upholstery’s material helps you avoid damaging the fabric while treating stains.

Vacuum the Upholstery Before Treating the Stain

Upholstery should be vacuumed regularly to keep fabric in good condition and prevent dust and crumbs from settling deep into the fibers. When dealing with an older stain, vacuuming is especially important. It removes loose debris and surface dirt that may be making the stain look worse than it actually is. In fact, it’s surprising how often a stain appears lighter once the surrounding dust and particles are gone. 

Vacuuming also ensures you’re working directly on the stain itself rather than grinding dirt deeper into the fabric during cleaning. Use an upholstery attachment and vacuum the entire area before moving on to stain treatment.

Loosen the Stain with Steam (if the Fabric Allows Water)

If your upholstery cleaning code allows water-based cleaning, a little steam can help loosen older stains. Steam softens dried residue and makes the stain easier to lift during cleaning. For small areas, you don’t necessarily need a full steamer. I usually grab an iron and use the steam button while holding it slightly above the fabric. This introduces just enough moisture and heat to relax the stain without soaking the upholstery.

How to Spot-Clean Old or Set-In Upholstery Stains

This is the stage where you hope a simple solution will do the trick. Here’s a simple five-step method to try first:

  1. Mix a small amount of dish soap with cool water. 
  2. Dip a sponge into the mixture and wring it out so it’s only slightly damp. 
  3. Blot the stain gently with the sponge (avoid rubbing the fabric, as rubbing can weaken fibers and cause pilling).
  4. Once the stain begins to lift, rinse the sponge with clean water.
  5. Blot the area again to remove soap residue, and press the spot dry with a clean cloth or paper towels. 

If your upholstery can’t be cleaned with water, use vinegar or vodka on a cloth to blot the stain instead. Both can help dissolve certain stains, and the smell will fade as the area dries.

Use a Heavy-Duty Stain Remover for Tougher Stains

If a more gentle clean doesn’t work, it’s time to go heavy-duty and break out the tough cleaners. Any cleaner you choose to use should be spot-tested in a discreet place on the piece of furniture. Some people swear by Resolve or Tuff Stuff, and blogger Jenny Komenda has had some truly remarkable results with Folex. 

I’m fortunate that my stains came out without having to venture into this territory, but on several separate occasions when hot coffee or an entire glass of red wine has spilled, Wine Away has been a real lifesaver. It managed to entirely remove red wine stains (caused by an unfortunately placed glass being flung across the room by an exuberant hand gesture) from the two brand-new cream side chairs in my living room.

Rinse and Repeat

If your stain has survived this entire cleaning process, you are dealing with one stubborn stain. As exhausting (and possibly irritating) as the process can be, doing it all over again can give you the result you’re looking for. The previously mentioned wine on white chairs situation took two full passes before the stains came out. I really thought when I tried a heavy-duty stain remover for the second time that there was no way these stains were going anywhere, but perseverance paid off and they disappeared!

Finally, Time to Celebrate!

The seemingly impossible-to-remove set-in stain has been conquered. Hooray! Just in case a spill happens in the future that you can take care of immediately, here are some tips and tricks for how to spot clean upholstery stains that have just happened.

More to Love from Apartment Therapy