Pet vomit stain on carpet being blotted with enzymatic cleaning product

How to Clean Pet Vomit from Carpet Without Staining

Quick Answer

Act fast. Pet vomit stains can set permanently within minutes as proteins bond to carpet fibres. Scoop solids off, blot (don't rub) with cold water, apply an enzyme cleaner, let it dwell, then blot again until the patch lifts. Never use hot water first — heat cooks the proteins into the fibres and you'll be looking at that stain for years.

Hand using a microfibre cloth and spray bottle to clean a small patch on a light grey carpet

Further reading: Which? — how to buy the best carpet cleaner · NHS — poisoning & household cleaners

What Makes Pet Vomit Stains Tricky

Vomit isn't a single stain — it's three problems stacked on top of each other.

First, there's the acid. Stomach acid (hydrochloric acid, essentially) is aggressive enough to damage nylon and synthetic carpet fibres if it sits for long. You'll sometimes see a pale, bleached-looking patch after the vomit is removed — that's chemical damage to the dye, and no amount of cleaner brings the colour back. Neutralising quickly is the only defence.

Second, there are the dyes. Most commercial kibble contains artificial colours — reds, yellows, browns — designed to look appealing in the bowl. Partially digested, those pigments become a proper textile dye, and if you hit them with heat they're in your carpet permanently. Grass-eating dogs add chlorophyll to the mix, which is its own stubborn green stain.

Third, there's the protein. Bile, digestive enzymes, and partially broken-down food are all protein-heavy. Proteins denature and bond to surfaces when heated — the same reason egg is easy to wipe up cold and impossible once it's baked on. This is why the cold-water rule matters so much at the start.

Step-by-Step: Immediate Response (First 10 Minutes)

Work through these in order. The first ten minutes do 80% of the work.

  1. Scoop the solids. Use a stiff piece of card, a plastic scraper, or an old spatula. Lift — don't smear. Working from the outside of the mess towards the middle stops it spreading. Bin the lot in a sealed bag.
  2. Blot the wet patch. Press a thick wad of white kitchen roll or a clean white cloth straight down. Stand on it if you need to. Lift, refresh, repeat. Keep going until the paper comes up only faintly damp. Resist the urge to rub — rubbing pushes liquid deeper into the backing and spreads the dye sideways.
  3. Rinse with cold water. Dab (not pour) cold water onto the area with a clean cloth, then blot again. You're diluting the acid and flushing out loose dye. Change to a fresh cloth section each time so you're not reintroducing colour.
  4. Apply an enzyme cleaner. Pet-specific enzyme cleaners contain proteases and lipases that break down the proteins and fats in vomit. Spray or pour enough to properly wet the area — including a margin around it — then leave it to work. Five to ten minutes minimum; longer for thicker carpet.
  5. Rake the nap. A carpet rake run gently over the damp area lifts the pile and exposes deeper fibres to the cleaner. It also disrupts any beginning of a set pattern and helps the underlying layers dry evenly rather than matting into a crust.
  6. Blot dry and weight. Blot with fresh kitchen roll until no more moisture lifts, then lay a thick folded towel over the patch with something heavy on top (a couple of books). Leave for a few hours. The weight pulls residual moisture and any remaining dye up into the towel rather than letting it wick back down once you walk away.

Dealing with the Yellow/Bile Stain

Even after a textbook clean-up, you'll often be left with a yellowish mark where the bile was. Bile is protein-based and pigmented, and it's stubborn.

Two approaches work. The gentler option is a second enzyme treatment — reapply cleaner, cover with cling film to stop it evaporating, and leave for 30 minutes before blotting again. Enzymes need time and moisture to finish the job, and most people don't give them enough of either.

The stronger option is 3% hydrogen peroxide, which oxidises the yellow pigment. Test first on a hidden corner of the carpet — peroxide can lighten some dyes. If safe, dab it on, leave for five minutes, and blot out with cold water. Don't combine peroxide with enzyme cleaner in the same session; use one or the other, rinsed fully in between.

When the Stain Is Already Dry or Set

You got home from work. It's a hot day. The dog was sick on the landing at 9am and it's now 6pm. The patch is crusty, flat, and distinctly yellow.

Don't panic, but adjust the approach. Scrape off any dry solids with the edge of a spoon. Then re-moisten the area thoroughly with enzyme cleaner — you're trying to rehydrate the stain so the enzymes can get at it. Cover with cling film to keep it wet and leave for 45 minutes to an hour. Work the cleaner in gently with a soft brush or the carpet rake (rake in one direction, not scrubbing).

Blot out, rinse with cold water, blot again. You may need two or three full cycles of this on an old stain, and you won't always recover 100% — but most set-in vomit stains can be reduced to the point they're no longer visible in normal light.

Why Dogs Throw Up and What You Can Do

Occasional vomiting is normal for dogs — they're less picky than their stomachs would prefer. The usual suspects are eating too fast (a slow-feeder bowl fixes this instantly), grass-eating, mild anxiety, sudden diet change, or a scavenged something on a walk.

If it's happening more than once a week, or if there's blood, weakness, or the dog seems genuinely unwell, skip the carpet and ring your vet. The PDSA has a clear guide to when vomiting crosses from nuisance into concern.

On the prevention side: feed smaller meals more often, introduce new foods gradually over a week, and keep an eye on what they're grabbing off the pavement. It's genuinely easier to stop the vomit than to clean it up — our Complete Guide to Pet Smells in the Home goes deeper into the general management of pet-related mess.

Cleaning the Underlay if It Soaked Through

A large or runny vomit can go straight through the carpet into the underlay beneath. You'll know because the patch stays damp for much longer than it should, or because the smell keeps coming back after you've cleaned the surface.

If you can, carefully lift the carpet at the nearest edge and fold it back to expose the affected section of underlay. Blot, apply enzyme cleaner generously, and let it dwell for at least 30 minutes before blotting out again. Allow the area to dry fully — ideally with a fan — before laying the carpet back down, or you'll grow mould.

If the underlay is heavily saturated, or the smell won't shift after treatment, cut out and replace that section. Underlay is cheap; living with a reeking patch is not.

Once you've dealt with the vomit itself, you may want to look at how to get dog pee out of carpet (a very different stain chemistry) and how to remove embedded pet hair from carpets while you're in cleaning mode.

Lift embedded stains and hair before you clean

viblii Dual-Edge Carpet Rake disturbs the nap to expose stains and pull fur up from the backing — so enzyme cleaners can reach the source, not just the surface. Brass, silicone, and squeegee edges. 157cm adjustable handle.

Shop Carpet Rake →

Related Reading

Frequently Asked Questions

How do I remove a dried-on vomit stain?

Rehydrate it. Scrape off dry solids, saturate the area with enzyme cleaner, cover with cling film to stop it drying, and leave for 45–60 minutes. Work gently with a soft brush or carpet rake, blot, rinse with cold water, and repeat if needed. Older stains often take two or three cycles.

Why is my dog's vomit yellow?

Yellow vomit is usually bile — the dog has an empty stomach (often first thing in the morning) and bile from the upper intestine has come up. Occasional yellow vomit is common; persistent or daily yellow vomiting is worth a vet call.

Can I use bleach on a vomit stain?

No. Bleach will permanently damage carpet dye and fibres, and it reacts badly with the ammonia in any residual urine or organic matter. Use an enzyme cleaner first, and if you need extra lifting power, test 3% hydrogen peroxide on a hidden patch before using it on the stain.

Should I shampoo my carpet after cleaning vomit?

Only if the area feels stiff or looks dull after drying — in which case a spot shampoo is fine. Shampooing too soon can spread residue and lock any remaining stain in. Wait 24 hours, assess dry, then decide.

What if the vomit went through to the underlay?

Lift the carpet edge, treat the underlay with enzyme cleaner, blot thoroughly, and dry fully before replacing. If the underlay is heavily saturated or keeps smelling after treatment, cut out and replace that section rather than trying to rescue it — it's the cheaper fix in the long run.

Related Posts

Enzyme Cleaners Explained: How They Work and Why They're Different

Quick Answer Enzyme cleaners contain biological catalysts — proteins that accelerate the breakdown of organic matter. Protease breaks down proteins (pet hair, dander, blood,...
Post by Ryker Stone
Apr 24 2026

How to Descale a Washing Machine (Step-by-Step UK Guide)

Quick Answer To descale a washing machine, run an empty hot cycle at 60–90°C with a citric acid-based descaler tablet in the drum. Wipe...
Post by Ryker Stone
Apr 22 2026

What Causes Limescale in Washing Machines - and How to Fix It

Quick Answer Limescale in washing machines is caused by dissolved calcium and magnesium in hard water. When water is heated, these minerals crystallise and...
Post by Ryker Stone
Apr 17 2026

How to Get Pet Smell Out of Your Car (Permanently)

Quick Answer Pet smell in a car hides in the upholstery, carpet, A/C system, and seatbelt fabric — not just the seats. A proper...
Post by Ryker Stone
Apr 15 2026

How to Get Rid of Pet Smells in Your Home: Complete UK Guide

Quick Answer You can't cover pet smells with fragrance — the source is still there. To properly get rid of pet odour, you have...
Post by Ryker Stone
Apr 15 2026

How to Remove Pet Stains from Sofas and Upholstery

Quick Answer Sofa stains from pets are really two problems stacked on top of each other: the visible mark on the cover and the...
Post by Ryker Stone
Apr 15 2026

How to Remove Cat Urine Smell from Carpet Permanently

Quick Answer Cat urine is harder to remove than most pet stains because felinine, a compound unique to cats, breaks down into volatile sulphur...
Post by Ryker Stone
Apr 15 2026

How to Clean a Dog Crate Properly (UK Guide)

Quick Answer Dog crates accumulate urine, saliva, fur and food residue that become a bacterial source within a few weeks. Wipe down weekly, deep...
Post by Ryker Stone
Apr 15 2026