Skip to content
* Get A Free Quote 0482077285
Squeaky Clean Sofa Logo
Request-Call-Back Call-Icon
Squeaky Clean Sofa Logo
  • Home
  • Locations
    • Melbourne
    • Sydney
    • Brisbane
    • Canberra
    • Adelaide
    • Perth
  • Services
    • Lounge Cleaning Services
    • Fabric Upholstery Cleaning
    • Upholstery Stain Protection
    • Leather Upholstery Cleaning
    • Couch Cleaning
    • Upholstery Stain Protection
    • Fabric Scotchgard Protection
    • Upholstery Furniture Cleaning
    • Upholstery Cleaning Process Melbourne
  • Service Areas
    • Sofa Cleaning SA
    • Upholstery Cleaning WA
    • Sofa Cleaning Victoria
    • Sofa Cleaning Brisbane
    • Couch Cleaning Sydney
    • Upholstery Cleaning ACT
  • FAQs
  • Upholstery Cleaning Prices
  • Blog
    • Popular Couch Cleaning Blog
    • Gallery
  • Get Free Quotes

7 Easy Ways To Get Rid Of Old Stains From Upholstery (Tea, Wine, Oil,Β InkΒ &Β More)


Why Are Old Upholstery Stains So Hard to Remove?

Fresh stains are much easier to tackle. But once a spill sits on your couch for days β€” or even weeks β€” it oxidises, bonds with the fabric fibres, and becomes chemically different from what it was when it first landed. That’s why the same dish soap that cleaned Monday’s coffee ring struggles with a stain from three months ago.

Whether it’s tea, wine, oil, grease, ink, blood, food, or pet urine β€” old, set-in stains require a targeted approach based on the stain type and the fabric code of your couch.

Good news for Australian homeowners: Even stubborn, set-in couch stains can be removed when you use the right method for the right fabric. This guide covers every scenario β€” DIY home methods and when to call the professionals.

Before You Start: 3 Essential Steps

Do These Before Any Stain Removal

1. Check the care label. Your upholstery has a fabric care tag (W, WS, S, or X). Using the wrong cleaner can set the stain permanently or damage the fabric.

2. Patch test first. Apply any cleaning solution to a hidden spot β€” under a cushion or on the back β€” and wait 5 minutes before treating the visible stain.

3. Vacuum thoroughly. Remove all surface dust, pet hair, and loose grime first. Cleaning agents can’t penetrate to the stain if there’s a layer of dry soil blocking them.

Understanding Fabric Care Codes

  • W – Water-Based Cleaners Only Safe to use mild detergent, foam cleaners, or water. Most fabric couches.
  • WS – Water or Solvent Both water-based and dry-cleaning solvents can be used. Most versatile code.
  • S – Solvent Only Do not use water at all β€” it can cause permanent watermarks or shrinking. Use dry-cleaning solvents only.
  • X – Vacuum Only No liquids of any kind. Professional cleaning strongly recommended for any stain.

Learn more about the professional upholstery cleaning methods for each fabric type β†’

7 Proven Methods to Get Old Stains Out of Upholstery

Each method below is matched to specific stain types. Start with Method 1 for general stains, then use the stain-specific guide further down for tougher situations.

Method 01

Vacuum + Spot Removal Agent (Most Stains)

The foundation of any successful old stain removal. Vacuuming first lifts dry debris that can block cleaning agents. Once the surface is clean, apply a dedicated upholstery spot remover or shampoo using a horsehair upholstery brush β€” gentle circular motions, then blot dry with a clean white cloth.

  • Works professional on: general old stains, food marks, surface grime
  • Safe for: W and WS coded fabrics
  • Never rub β€” always blot to avoid spreading the stain deeper into fibres
Pro tip: Use a white cloth only β€” coloured cloths can transfer dye onto your upholstery.

Method 02

Steam Cleaning (Deep-Set General Stains)

Steam penetrates upholstery fibres to loosen and lift set-in stains without soaking the fabric. Unlike scrubbing with water, the minimal moisture in steam won’t cause watermarks or push stains deeper. A handheld garment steamer works well for home use.

  • Works professional on: general old stains, light mould, odours, bacteria
  • Avoid: Steam on S-coded or delicate fabrics (silk, velvet)
  • Keep the steamer moving β€” don’t hold on one spot too long
Want a deeper clean? See our full guide on how to clean a couch with a steam cleaner.

Method 03

Dishwashing Liquid or Upholstery Shampoo (W/WS Fabrics)

For water-safe fabrics (W or WS codes), a diluted solution of gentle dishwashing liquid or upholstery shampoo tackles old organic stains. Mix 1 teaspoon of detergent with 1 cup of warm water. Apply foam (not the liquid itself) to the stain, work in gently with a brush, then blot with a clean cloth and rinse lightly with cold water.

  • Works professional on: food stains, light grease, sweat, general marks
  • Safe for: W and WS fabrics β€” always patch test
  • Avoid fully saturating the fabric
Tip: Use the foam/lather of the soapy water rather than the liquid itself to minimise moisture penetration.

Method 04

Baking Soda + Hydrogen Peroxide Paste (Wine, Blood, Tea Stains)

This combination is highly effective for old organic stains like wine, blood, and tea that have set into the fibres. Mix equal parts baking soda and hydrogen peroxide (3%) into a paste. Apply it directly to the stain, let it sit for 15–20 minutes, then wipe away with a damp cloth and allow to dry.

  • Works professional on: wine, blood, tea, coffee, old food stains
  • Important: Test on S-coded or dark fabrics first β€” peroxide can lighten some dyes
  • Do not use on leather upholstery
For wine stains specifically: See our guide on removing wine, coffee and grease stains.

Method 05

Rubbing Alcohol (Ink & Solvent-Based Stains)

Isopropyl alcohol (70%+) is highly effective on ink stains and other solvent-based marks that water-based cleaners can’t touch. Dampen a clean white cloth or cotton ball with rubbing alcohol and gently blot β€” never rub β€” the stain. Work from the outside edge inward to prevent spreading.

  • Works professional on: ink, permanent marker, nail polish, adhesive residue
  • Safe for: S and WS coded fabrics; also effective on leather and microfiber
  • Allow to fully dry before assessing β€” may need multiple applications
Ink on leather? Read our dedicated guide: How to Clean Ink Stains from a Leather Sofa.

Method 06

Baking Soda + Cornstarch Paste (Oil & Grease Stains)

Old oil and grease stains need an absorbent agent to draw out the oil before cleaning. Mix baking soda and cornstarch in equal parts and press the paste firmly into the stain. Leave it for at least 15–30 minutes (longer for very old stains), then scrape off gently and vacuum. Follow with a dry-cleaning solvent for any residual grease.

  • Works professional on: cooking oil, grease, body oil, butter, sunscreen
  • Works on: fabric types; avoid adding water first
  • For sunscreen stains: See our sunscreen stain removal guide
Tip: The longer you leave the paste, the more oil it absorbs. For very old oil stains, leave for 1–2 hours.

Method 07

White Vinegar + Dishwashing Liquid Solution (Water-Safe Fabrics)

A classic DIY cleaning solution that works well on general old stains on water-safe upholstery. Mix 1 tablespoon of white vinegar, 1 tablespoon of dishwashing liquid, and 2 cups of warm water. Apply, blot (don’t scrub), rinse lightly with cold water, and blot dry. The vinegar also helps neutralise odours.

  • Works professional on: general stains, urine odours, light mould marks, food
  • Safe for: W and WS coded fabrics only β€” never use on leather or S-coded fabric
  • Rinse thoroughly β€” vinegar residue can attract dirt over time
Full how-to: Read our complete guide to cleaning your couch with vinegar.

Stain-Specific Quick Reference Guide

Use this table to quickly find the right method for your specific stain type on Australian couches and upholstered furniture.

Stain Type Best Method Products to Use Avoid
Wine (Old) Method 4 Baking soda + hydrogen peroxide paste Rubbing / hot water
Oil / Grease Method 6 Baking soda + cornstarch + solvent Hot water (spreads grease)
Ink Method 5 Rubbing alcohol / isopropyl Water (sets ink)
Blood (Old) Method 4 Cold water + hydrogen peroxide Warm/hot water (sets protein)
Tea / Coffee Method 4 or 7 Baking soda paste or vinegar solution Rubbing aggressively
Pet Urine (Old) Enzyme Cleaner Enzyme-based cleaner (breaks down uric acid) Steam (can set odour)
Food / General Method 1 or 3 Upholstery shampoo or dish soap foam Soaking fabric
Sunscreen Method 6 Cornstarch + solvent cleaner Hot water
Mould / Mildew Method 7 + steam White vinegar + steam cleaning Bleach on coloured fabric
Sauce / Tomato Method 3 or 7 Dish soap + cold water Hot water (sets the stain)

Also see: Common Couch Stains and How to Remove Them Effectively Β· How to Remove Blood Stains from Upholstery Β· How to Remove Sauce and Oil Stains

How to Get Old Stains Out by Fabric Type

The fabric your couch is made from changes everything about how you approach stain removal. Here’s a quick guide by material:

Fabric / Microfiber Couch

Check the care code first. W and WS coded fabric couches can handle water-based methods (Methods 3 and 7). Microfiber specifically responds well to rubbing alcohol (Method 5) for set-in stains β€” dampen a sponge with alcohol and scrub in small circles, then brush the fibres back up as it dries.

β†’ Read more: How to Remove Old Stains from a Microfiber Couch Β· Get Old Stains Out of a Fabric Sofa Naturally

Leather Couch

Leather requires specialist leather cleaners β€” never use vinegar, bleach, or harsh solvents. For set-in stains, use a pH-balanced leather cleaner applied with a soft cloth. Follow up with a leather conditioner to prevent drying and cracking. Professional cleaning is recommended for deep or old stains on leather.

β†’ Read more: How to Get Set-In Stains Out of a Leather Couch Safely Β· Best Way to Clean a Leather Sofa

Polyester & Nylon Upholstery

Synthetic fabrics are generally more stain-resistant, but old stains still need the right approach. Most polyester and nylon upholstery is W or WS coded, so water-based methods work well. For very stubborn set-in stains on polyester, a commercial enzyme cleaner is your professional bet.

β†’ Read more: How to Clean Polyester Fabric Upholstery Β· How to Remove Old Stains from a Polyester Couch

Linen & Natural Fabrics

Natural fabrics like linen and cotton can shrink or water-mark easily. Use minimal moisture, always blot and never rub, and dry quickly with a fan or cool air. Avoid hot steam on linen β€” it can cause distortion.

β†’ Read more: How to Clean Linen Upholstery Sofa Couch Β· How to Deep Clean a Natural Fabric Couch

Velvet & Suede

These delicate fabrics require the care. Velvet and suede are typically S-coded, meaning no water at all. For old stains, a soft-bristled brush and dry-cleaning solvent applied sparingly is the safest DIY approach. For set-in stains, professional cleaning is strongly recommended.

β†’ Read more: How to Clean Velvet Sofas Without Damaging the Fabric Β· How to Protect and Clean Suede Upholstery

Bonus: Methods for Extremely Old, Deep or Severe Stains

When DIY methods don’t fully remove a years-old stain, these professional-grade methods and products can take it further:

🧬 Enzyme Cleaner

The professional solution for old pet urine, vomit, food, blood and other organic stains. Enzymes break down the organic matter at a molecular level β€” eliminates odour too.

πŸ’§ Oxygen Bleach

A gentler, colour-safe alternative to chlorine bleach. Works well on old stains on light-coloured, water-safe upholstery. Always test first.

πŸ”§ Extraction Machine

An upholstery extraction (hot water extraction) machine deep cleans fibres better than any hand method β€” ideal for multi-year-old stains. Available for hire or via professional cleaning services.

⚠️ When to Stop DIY and Call a Professional: If the stain has been set for more than 6–12 months, is on delicate fabric (S or X code), covers a large area, has caused fabric discolouration, or has a persistent odour β€” it’s time to call in the experts. See: Why Hire Professional Upholstery Cleaning Services?

Common Stain Removal Mistakes to Avoid

Many Australians accidentally make old stains worse by using the wrong technique. Avoid these common errors:

  • Rubbing the stain β€” always blot. Rubbing pushes the stain deeper into the fibres and spreads it wider.
  • Using hot water on protein stains β€” blood, egg, dairy, and pet urine stains should always be treated with cold water first. Heat causes protein to set permanently.
  • Applying too much liquid β€” over-wetting can cause mould growth under the cushion or permanent watermarks on some fabrics.
  • Skipping the patch test β€” some cleaning agents cause colour bleaching or fabric damage. Always test on a hidden area first.
  • Ignoring the fabric care code β€” using water on an S-coded fabric can cause permanent damage that can’t be reversed.
  • Leaving fabric wet β€” always dry the cleaned area as quickly as possible with a fan, cool air, or dry towels to prevent mould and watermarks.

β†’ For more: Sofa Cleaning Mistakes That Could Ruin Your Upholstery

Can’t Get That Stain Out? We Can Help.

Our professional upholstery cleaners service Melbourne, Sydney, Brisbane, Adelaide, Perth & Canberra. Same-day bookings available.

Get a Free Quote
0482 077 285

Frequently Asked Questions

Answering the common questions Australians ask about removing old stains from couches and upholstery.

Ques. How do you get old stains out of a couch?

Ans. Apply a baking soda + hydrogen peroxide paste for set-in stains. For oil and grease, use baking soda + cornstarch paste. For ink, dab rubbing alcohol. Always blot β€” never rub β€” and check your fabric care tag (W/WS/S/X) before applying any cleaner.

Ques. Can old stains be removed from a sofa?

Ans. Yes. Even years-old set-in stains can often be removed with the right approach. The key is identifying the stain type, checking the fabric care code, and using the appropriate cleaner. Very stubborn or delicate fabric stains may need professional treatment.

Ques. Do couch stain removers work on old stains?

Ans. Commercial couch stain removers can work on old stains, but they’re effective when matched to the stain type. Enzyme-based removers work professional for organic stains (food, pet urine). Solvent-based removers are better for oil and ink. Generic products may not be effective on very old, oxidised stains.

Ques. How do you get old stains out of an upholstered couch with baking soda?

Ans. Sprinkle baking soda generously over the stain and leave for 15–20 minutes to absorb oils and odours, then vacuum up. For tougher stains, mix baking soda with hydrogen peroxide into a paste, apply, leave for 20 minutes, then wipe away with a damp cloth. Works professional on W and WS coded fabrics.

Ques. What removes set-in stains from fabric couch naturally?

Ans. The effective natural methods include: white vinegar + dishwashing liquid solution, baking soda paste, or enzyme cleaners made from natural cultures. These work on water-safe (W/WS) fabrics. For S-coded fabrics, no natural water-based remedy is appropriate.

Ques. How do I get old pet stains out of my couch?

Ans. Use an enzyme cleaner specifically formulated for pet stains. The enzymes break down the uric acid in urine β€” which regular cleaners cannot do β€” and eliminate the odour at the source. Apply generously, let it sit for 10–15 minutes, then blot dry. Avoid steam on old pet stains as heat can set the odour permanently.

Ques. How long does it take for a sofa to dry after cleaning?

Ans. Typically 2–6 hours depending on fabric type, humidity, and ventilation. In Australia’s humid cities (Brisbane, Sydney), use fans and open windows to speed drying. Never use a couch while still damp β€” sitting on wet upholstery can push stains deeper and encourage mould growth.

Ques. Is professional couch cleaning worth it for old stains?

Ans. Yes β€” especially for large stains, delicate fabrics, or stains that have been set for months or years. Professional cleaners use hot water extraction methods and commercial-grade enzyme cleaners that aren’t available to consumers, and they understand fabric chemistry so they won’t cause damage. See our professional couch cleaning cost guide for pricing.

  • Blog

Post navigation

How can You Protect Your Sofa from Dust & Dark Stains?
How Professional Upholstery Cleaning is Taking Over DIYS?

Contact Us

    Our Service Areas

    • Upholstery Cleaning Rostrevor
    • Couch Cleaning Kenilworth
    • Couch Cleaning Tullimbar
    • Upholstery Cleaning Queanbeyan
    • Couch Cleaning Clear Island Waters
    • Couch Cleaning Crows Nest
    • Couch Cleaning Shelly Beach – Same-Day Upholstery Service
    • Couch Cleaning Wyalla Plaza
    • Couch Cleaning Ipswich – Same-Day Upholstery Service
    • Upholstery Cleaning Ashville
    • Sofa Cleaning Homewood
    • Couch Cleaning North Balgowlah
    • Couch Cleaning Jilliby
    • Couch Cleaning Shalvey
    • Couch Cleaning Jerrara
    • Couch Cleaning Bexley
    • Couch Cleaning Narellan
    • Couch Cleaning Boronia Heights – Same-Day Upholstery Service
    • Upholstery Cleaning Alberton
    • Couch Cleaning Verrierdale – Same-Day Upholstery Service
    • Sofa Cleaning Baw Baw Village
    • Sofa Cleaning Kyneton
    • Upholstery Cleaning Yarralumla
    • Couch Cleaning Dromana
    • Couch Cleaning Red Hill

    Frequently Asked Question

    Can baking soda clean upholstery?

    Yes, baking soda can clean the upholstery but not in all situations. You can use it to clean new stains and remove new odours. Also, you can use it to soak up spills.

    See the entire answer

    Is there any assured for your sofa cleaning services in Melbourne?

    Yes, Squeaky Clean Sofa Melbourne assureds its sofa cleaning services for all domestic, commercial, and industrial requirements.

    Sofa Cleaning service

    We are a reliable company which has been serving our clients for over two decades now. Our experience along with our safe cleaning solutions, and a devoted team makes us experts of sofa cleaning in Melbourne. Our services come with assured results so that you can have absolute peace of mind.

    See the entire answer

    Can you remove all stains?

    ANS: No, not every stain is removable. At Squeaky Clean sofa we can remove spot that is not permanent. As such there are conditions where removing stained spot on your sofa might cause more damage. So, our team of experts would let you know beforehand whether the stain in your sofa is removable or not.

    See the entire answer

    What’s special about Squeaky Clean Sofa?

    We are so confident about our sofa cleaning services that we do not ask for any payments until we are done with the job. Squeaky Clean Sofa is not just any other sofa cleaners, we are the BEST. The aspects that make us the first choice of thousands of our customers are:

    1. Economical pricing.
    2. Flexible timing.
    3. Reliable company.
    4. Skilled cleaners.
    5. Experience that is reflected in our job.
    6. Reliable Service.
    7. Choice of payment options.
    8. Same day service.
    9. Upholstery cleaning, stain removal, and odor removal.

    And what’s more? When you hire us, you just have to sit back and relax. Right from moving the furniture to keeping it back after the cleaning process – our cleaners will take care of every single thing!

    See the entire answer

    Do you provide same day upholstery cleaning service?

    Yes, we do provide Squeaky Clean Sofa. We are always ready to clean your upholstery. Our cleaners are available on a call at any hour of the day to help you out. We know the ways to clean your upholstery and give it a new look. Moreover, our cleaning solutions are safe and are completely safe to you and your friends. We provide Couch Cleaning Services in northern, southern, eastern and western suburbs of Melbourne. Call us and our team will be there on the very same day to clean your upholstery.

    Upholstery Cleaning Service

    See the entire answer

    How can I remove a stain from my leather sofa?

    You can mix white vinegar with linseed oil. Rub thoroughly using microfiber cloth and dry the lounge. However, you can call sofa cleaning specialist.

    See the entire answer

    Are your upholstery cleaning services costly?

    Your upholstery's life can be extended just from an established professional cleaning. Many upholstery manufacturers require this when it comes to satisfying the integrity of their warranties. Your upholstery can be damaged through debris and pollutants. When cleanings are avoided, your upholstery will lose the original look and get dirty quickly. Get professional Couch cleaning services. Our professional cleanings can restore the original look and lustre of your Couch.

    Upholstery Cleaning Services

    See the entire answer

    We Accept

    payment-method

    Squeaky Clean Sofa

    We service entire Australia . Same DayΒ  Appointments Available.

    Squeaky clean Sofa is a big name for all types of sofa cleaning services in Melbourne. We have several teams of sofa cleaners in different suburbs of Melbourne. Our couch cleaner Melbourne works with a single aim to give services to the customers with quality cleaning in Melbourne.

    Contact Us : 0482077285

    Quick link

    • Home
    • Blogs
    • Sitemap
    • Contact us

    Our services

    • Upholstery Cleaning Melbourne
    • Upholstery Cleaning Sydney
    • Upholstery Cleaning Brisbane
    • Upholstery Cleaning Canberra
    • Upholstery Cleaning Perth
    • Upholstery Cleaning Adelaide

    Popular Areas Served

    • Couch Cleaning Gold Coast
    • Couch Cleaning Sunshine Coast
    • Couch Cleaning Parramatta
    • Couch Cleaning Wollongong
    • Couch Cleaning Toowoomba
    • Couch Cleaning Liverpool
    • Couch Cleaning Penrith
    • Couch Cleaning Hornsby
    • Couch Cleaning Richmond
    • Couch Cleaning Blacktown

    Disclaimer: All information provided by us and our associated trading names through website content, marketing materials, emails, or verbal communication is for general reference only. Services are arranged and coordinated by us, and delivery may vary based on availability and scope. No guarantees, warranties, or representations apply unless expressly stated and agreed with the customer invoice and confirmed in writing on site with contractor before starting the job.

    © 2026 Squeaky Clean Sofa. All Rights Reserved.

    *Free Quote available only on call