Carpetix Logo
Blotting a fresh spill on a cream carpet with a white cloth
Carpet Care

How to Remove Common Carpet Stains

Most fresh spills come out completely if you get to them quickly and resist the urge to scrub. Here is what we do, stain by stain.

By the Carpetix teamUpdated 30 July 20268 min read

The stains we get called out to are rarely the spill itself. They are what happened in the ten minutes afterwards. Somebody scrubbed hard at it with a tea towel, or reached for something strong under the sink, or put a hot cloth on it. The original spill was usually recoverable. What came next often was not.

So this guide is as much about restraint as technique. Below is what we actually do for the five spills we see most, what to keep away from each one, and an honest note on which marks are genuinely permanent so you do not waste a Sunday on something that was never coming out.

Five rules that apply before you touch anything

  1. 01
    Move now. A wet spill is a spill, a dry one is a stain. The first ten minutes matter more than everything you do afterwards combined.
  2. 02
    Blot, never rub. Press straight down and lift. Rubbing drives the spill towards the backing and frays the fibre tips, which leaves a fuzzy patch that stays visible even after the colour has gone.
  3. 03
    Work inwards. Start at the outside edge and move towards the middle. Going the other way grows the stain.
  4. 04
    White cloths only. Coloured cloths and printed kitchen roll can release their own dye into wet carpet.
  5. 05
    Test somewhere hidden. Inside a wardrobe or under the sofa. Thirty seconds that occasionally saves a carpet.

The solution we start with

One teaspoon of clear washing-up liquid in one cup of warm water. Add a tablespoon of white vinegar for acidic spills and odours. Apply it to the cloth rather than pouring it onto the carpet, and use as little as you can get away with. Over-wetting causes more call-outs than the spills themselves.

Red wine

Wine looks like a disaster and behaves like one in people’s imaginations, but fresh wine on synthetic carpet comes out far more often than not. The enemy is heat, which sets the tannins.

  1. Blot hard with a dry white cloth to lift the bulk of the liquid.
  2. Pour a small amount of cool water over the area, then blot again. Repeat this three or four times. You are diluting rather than cleaning.
  3. Now use the detergent solution on a cloth, blotting from the outside in.
  4. Rinse-blot with plain water until nothing more transfers to the cloth.
  5. For a faint remaining shadow, dab with one part white vinegar to two parts water, then blot dry.

Do not: use hot water, and ignore the advice about tipping salt or white wine on it. Salt dries into the pile and has to be extracted later, and white wine is simply more liquid. Plain cool water does the same job for nothing.

Coffee and tea

Coffee leaves a yellow-brown cast that people often assume is permanent. It usually is not. Milky coffee is the harder version, because you are dealing with fat and protein as well as the tannin, and any milk left behind will smell within a day or two.

  1. Blot immediately, before it starts drying at the edges.
  2. Mix washing-up liquid, a tablespoon of white vinegar and warm water. Apply to a cloth and blot gently.
  3. Rinse-blot with plain water. Repeat while colour is still lifting.
  4. Blot dry and let it air-dry completely before you walk on it.

With milky coffee, rinse more than feels necessary. The mark going is not the same as the milk being gone.

Pet accidents

This is the one where the standard approach fails, and it is worth understanding why. Urine leaves two separate problems: a visible mark, and uric acid crystals that bond into the fibre. Detergent removes the first. Only enzymes break down the second. That is why a patch you cleaned months ago starts smelling again on a humid day, when the crystals reactivate.

  1. Soak up as much as you can with paper towel, pressing down firmly. Stand on a folded towel over it if you need real pressure.
  2. Rinse with cool water and blot the rinse water back out.
  3. Apply an enzyme-based pet cleaner generously enough to reach as deep as the urine went. Under-applying is the most common mistake here.
  4. Leave it to dwell for the time on the bottle. Enzymes need contact time and there is no way to rush this.
  5. Blot and air-dry. No heat.

Never apply heat before enzyme treatment. Steam or hot water sets both the stain and the odour, and at that point it stops being a job you can finish yourself. If the smell returns after treating properly, it reached the underlay, which we explain in why carpets smell after cleaning.

Ink

Ink is dye, so you are trying to lift colour without disturbing the carpet’s own colour. Test properly on this one, more carefully than for anything else here.

  1. Dab, never wipe, with a cloth barely dampened in isopropyl alcohol.
  2. Move to a clean section of cloth constantly, so you are not putting ink back down as fast as you lift it.
  3. Rinse-blot with detergent solution, then plain water.

Grease and food

  1. Lift the solids with a spoon. Do not press them in.
  2. Sprinkle bicarbonate of soda over the greasy area and leave it fifteen minutes to draw the oil up.
  3. Vacuum thoroughly, then treat the remaining mark with the detergent solution, which is designed to cut grease.
  4. Rinse-blot and air-dry.

The honest bit: some stains are not coming out

We would rather tell you this now than have you spend a weekend on it. Bleach and some strong dyes do not sit on top of the fibre, they replace or strip its colour. There is nothing to lift, because the colour itself has changed. Similarly, an old stain that has been through a summer of sunlight or had heat applied has bonded to the fibre.

In those cases the realistic options are patch repair or living with it, and anyone promising otherwise is guessing. That said, plenty of marks that look hopeless with a cloth do come out under proper extraction, simply because the equipment reaches depth that hand-blotting cannot. The test is whether the stain is sitting in the pile or has changed the fibre itself.

Quick reference

StainFirst moveThenNever
Red wineBlot, dilute with cool waterDetergent, then vinegar mixHot water, salt
Coffee or teaBlot immediatelyVinegar and detergentLet it dry untreated
Pet urineSoak up, rinse coolEnzyme cleaner, full dwell timeAny heat, before or after
InkDab with alcoholDetergent, then rinseWiping it sideways
GreaseLift solids with a spoonBicarb, vacuum, then detergentRubbing it in

One last thing worth saying: if the same patch keeps staining, the problem may not be the spills. Detergent residue left from a previous clean attracts soil and shows as a recurring dark patch in the same spot. If that sounds familiar, rinse the area thoroughly with plain water and blot it out properly, and see whether it stops coming back.

Where this advice comes from

We work to the standards below, and we have pointed you to them directly so you can check anything here yourself rather than taking our word for it.

  • National Carpet Cleaners Association (NCCA)UK trade body with consumer stain guidance, and the place to check whether a firm you are considering is actually a member.
  • WoolSafe stain removal guideIf your carpet is wool, check products here first. Several supermarket stain removers are alkaline enough to strip wool of its natural lanolin.
  • IICRCThe body behind the S100 standard that professional carpet cleaning is measured against internationally.

What we would actually buy

Most of this lives in a kitchen cupboard already. The only thing we would genuinely insist on buying is an enzyme cleaner, and only if you have pets.

Everyday spills

Clear washing-up liquid and warm water

We are not being falsely modest here. A teaspoon in a cup of warm water genuinely deals with the majority of fresh spills. Use a clear one, since coloured washing-up liquids can add their own tint to a light carpet.

Pet accidents

An enzyme cleaner such as Simple Solution or Urine Off

The one category where a specialist product really is necessary. Enzymes digest the uric acid that causes the smell. No amount of ordinary detergent does this, which is why the smell keeps coming back after a normal clean.

Grease and oily marks

Bicarbonate of soda

Sprinkle on, leave fifteen minutes to draw the oil out, vacuum thoroughly, then treat what is left with detergent solution. Cheap and genuinely effective on the greasy element that water alone will not shift.

Keeping one in the cupboard

Dr. Beckmann Carpet Stain Remover, or an equivalent spot cleaner

Worth having ready so you are not hunting for something at the moment a glass goes over. Patch-test in a wardrobe first, and follow the dwell time on the bottle rather than guessing.

The unglamorous essential

A stack of plain white cotton cloths

Coloured cloths and patterned kitchen roll can transfer their own dye into damp carpet, and then you have two problems. Old white towels cut up work perfectly.

For ink specifically

Isopropyl alcohol (surgical spirit)

Dab, never wipe, and move to a clean part of the cloth each time so you are not putting the ink straight back down. Test carefully first, because alcohol can affect some carpet dyes.

Nobody pays us to list these and there are no affiliate links on this page. They are simply what we have found works, and in several cases the cheapest option genuinely is the best one. Whatever you use, patch-test it somewhere hidden first.

Written by

The Carpetix Team

We are a carpet, upholstery and rug cleaning team based in Leytonstone, East London. We write these guides from what we run into on actual jobs, which is why you will find us telling you when to leave something alone or handle it yourself rather than call anyone out. If a guide here saves you a call, it has done its job.

Last reviewed and updated 30 July 2026

Questions we get asked

What is the best homemade carpet stain remover?+

A teaspoon of clear washing-up liquid in a cup of warm water handles most fresh spills. Add a tablespoon of white vinegar for acidic stains like coffee and wine, and for odours. Apply it to the cloth rather than the carpet, and blot gently rather than scrubbing.

How do you get an old, dried stain out of carpet?+

Re-wet it gently with the detergent solution to soften it, leave it a minute, then blot repeatedly over several passes. Dried stains rarely clear completely at home because the residue has bonded to the fibre and travelled into the backing, which needs proper extraction to reach.

Why does my carpet stain come back after cleaning?+

This is wicking. Residue deep in the pile or underlay travels back up to the surface as the carpet dries, carrying the stain with it. Rinsing thoroughly and not over-wetting reduces it. A stain that keeps returning is telling you the source is below the surface.

Can you remove pet urine smell from carpet?+

Yes, but only by treating the source rather than the surface. Use an enzyme-based cleaner, which breaks down the uric acid crystals causing the smell. Avoid heat before treatment. If the smell keeps coming back it has reached the underlay and needs sub-surface extraction.

If you would rather not do it yourself

If a mark has beaten you, or the whole floor could do with a reset, we cover East and North East London from our base in Leytonstone. We will tell you honestly if we think a stain is permanent before we start.

More detail on how we clean carpets, or check the areas we cover.

CALL +44 7368 257953