Skip to content
Spring Sale! Use code: SPRING5 for 5% OFF
Spring Sale! Use code: SPRING5 for 5% OFF

How to Remove Coffee Stains from Carpet

Coffee is two problems in one liquid: a tannin dye that binds to the fibre and a protein load from milk that turns sour in the backing. Water spreads both, which is why blotting and the right chemistry matter more than scrubbing harder.

Blot, treat with a tannin remover, extract

Blot the spill immediately with a white towel, working from the outside in. Treat the stain with a tannin-specific remover and dwell time, then extract with clean water and dry with airflow. Bleach will lift the coffee and ruin the carpet; heat and scrubbing set the stain deeper.

Prices are Freshway catalogue prices as at 16 September 2026 and are subject to change. Confirm the current price, and whether GST applies, before quoting.

Actichem CTR coffee and tannin stain remover for carpet and upholstery stains
Actichem CTR at A$28.81: a tannin-specific remover, which is the chemistry coffee actually needs. Carpet and upholstery cleaners.

Fresh spill: the first two minutes decide it

  1. Blot, do not rub. Press a white towel or paper towel onto the spill and hold. Rubbing drives the liquid into the backing and spreads the stain sideways.
  2. Work from the outside in. Start at the edge and move towards the centre so you are not enlarging the wet area.
  3. Add a tannin remover at label dilution, and give it dwell time rather than more product.
  4. Blot again, then rinse. Clean water and another towel, repeated until the towel comes up clean.
  5. Weight it and dry. A stack of towels under a weight pulls the residue out; airflow finishes the job.

Dried coffee stains

Once coffee has dried, the tannin has bonded and the stain needs moisture to re-open before any chemistry can work. Re-wet the area with the tannin remover, cover it with a damp towel, and leave it for 15–20 minutes. Then agitate lightly with a soft brush, extract, and repeat. Two or three cycles is normal for a stain that has been there for weeks.

The products we stock

Spotting and extraction chemistry
Product Stain type Price
Actichem CTR Coffee, tea and tannin A$28.81
Actichem Brownaway Browning and wicking after a wet clean A$40.00
Actichem POG Oil, grease and milk-based marks A$41.54
Actichem Spotaway U Protein and urine staining A$65.00
Numatic George GVE370 Extraction and wet/dry vacuum A$1,199.00

Is a coffee stain permanent?

On a solution-dyed synthetic carpet, usually not: those fibres hold colour in the polymer and a tannin remover will lift the stain with time. On wool and other natural fibres, tannin can bond permanently, and the honest outcome is a much lighter mark rather than nothing.

Three mistakes turn a removable stain into a permanent one: bleach, which strips the dye from the carpet itself; heat, which sets the tannin; and rubbing, which spreads the stain and abrades the fibre.

Actichem Brownaway browning remover for carpet after wet cleaning and coffee stains
Brownaway at A$40.00 for the browning that can appear as a wet-cleaned area dries β€” a different problem from the stain itself, and it needs its own product.

Home remedies, and what they actually do

  • Dishwashing liquid and water. Useful for the milk component because it is a mild surfactant; it does nothing for tannin. Rinse well or it leaves residue.
  • Vinegar. Acid helps against some food dyes and is weak against coffee tannin. Test first on wool.
  • Bicarbonate paste. A mild abrasive and deodoriser; it can work on fresh, surface staining and will not lift tannin from the backing.
  • Salt on a fresh spill. Reasonable as an absorbent for the first minute, and not a treatment.

Doing it commercially

Coffee stains are the most common call-out in offices and hospitality, and the difference between a good technician and a bad one is the sequence: blot, pre-treat, dwell, extract, dry. Where the stain is old, the quote should be for a return visit, because two cycles with drying in between beats one aggressive attempt.

Milk, sugar and the smell that follows

A white coffee or a latte leaves protein and sugar behind, and both feed bacteria in the backing. That is why a stain that disappears can still smell sour a week later. The fix is the same sequence with one addition: after the tannin remover and the rinse, treat the area with an enzyme product and let it dwell before extracting again.

Where the spill went through to the underlay, no surface treatment resolves it. In an office or a hospitality venue, that is the point at which the honest recommendation is a section replacement rather than a third visit.

Questions we get asked most

How do you get dried coffee stains out of carpet?
Re-wet the stain with a tannin remover, cover it with a damp towel for 15–20 minutes, agitate lightly, extract, and repeat. Dried tannin needs moisture before chemistry can work.
Does coffee stain carpet permanently?
On solution-dyed synthetic carpet, usually not. On wool and natural fibres, tannin can bond permanently and the realistic outcome is a much lighter mark.
What is the best coffee stain remover?
A tannin-specific remover such as Actichem CTR, used with dwell time and extracted. General carpet shampoo is the wrong chemistry for a tannin dye.
Can dry coffee stains be removed?
Often yes, with repeated cycles, and the result depends on the fibre. Where a stain has been through a hot wash or bleach, the colour loss is permanent.
Does salt or soda water work on a fresh coffee spill?
Salt absorbs some liquid in the first minute, and soda water is only water with gas. The blotting and the tannin remover are what remove the stain.

References

Stains on a contract carpet?

Tell us the fibre and how old the stain is, and we will tell you whether one visit will do it or whether it needs two. Browse carpet and upholstery cleaners or ask our team.

Previous article How to Clean Laminate Floors Without Warping Them
Next article How to Remove Rust Stains from Tiles and Grout

Compare products

{"one"=>"Select 2 or 3 items to compare", "other"=>"{{ count }} of 3 items selected"}

Select first item to compare

Select second item to compare

Select third item to compare

Compare