To clean vomit off carpet, lift the solids with a stiff card or spoon within the first 5 minutes, blot the wet area with cold water and white towels, then treat with a solution of 1 tablespoon dish soap and 1 tablespoon white vinegar in 2 cups of cold water. Blot, do not rub. Finish with a baking-soda dusting to absorb the lingering acid smell, leave for 4 to 8 hours, vacuum. Never use hot water (it sets the protein) and never use ammonia near pet vomit (it mimics urine and tells the dog to go there again).
Key takeaways
- Act in the first 5 to 10 minutes. Dried vomit binds to fibres and the acid bleaches dyes.
- Lift solids with a card, never push them deeper. Blot, never rub or scrub.
- Cold water only. Hot water cooks the protein into the carpet and sets the stain.
- Baking soda neutralises the acid smell that lingers after the stain looks gone.
- For pet vomit, set-in stains, or anything older than 24 hours, an enzyme treatment lifts what household chemistry cannot.
Why vomit stains are different
Vomit is a triple problem: a solid mess on the surface, a protein and dye stain in the fibres, and an acidic odour that lingers in the underlay long after the visible mark is gone. Stomach acid sits around pH 1.5 to 3.5, which can bleach carpet dye if left for more than a few hours. The protein binds to natural and synthetic fibres on contact and becomes harder to lift with every hour that passes. The smell is mostly butyric acid (which is also what makes vomit smell of vomit), and it loves to sink into the underlay where surface cleaning does not reach.
This is why the speed of your first response matters more than the product you use. A water-only clean in the first 5 minutes outperforms a professional clean done 24 hours later.
The step-by-step (5 to 10 minutes, household supplies)
You need: a stiff card or spoon, a stack of clean white cloths or paper towels, cold tap water, dish soap, white vinegar, baking soda, a spray bottle.
Step 1: lift the solids
Use the edge of a card, a spoon or a butter knife to scoop the solids off the carpet, working from the outside of the mess inward so you do not spread it. Drop everything into a sealable bag, not the bin. Never push the solids down or sideways. If you have a wet-dry vacuum (not a regular vacuum) you can use it now, but a regular household vacuum will spread the mess through the motor housing and ruin the unit.
Step 2: blot with cold water
Wet a clean white towel with cold tap water (never hot) and press it down firmly over the wet area. Hold for 10 to 15 seconds, lift, refold to a clean section, repeat. You are absorbing the wet portion, not scrubbing it. White cloths only, because coloured cloths can transfer dye into the damp carpet. Keep going until the cloth lifts almost dry.
Step 3: apply the cleaning solution
Mix 1 tablespoon plain dish soap and 1 tablespoon white vinegar into 2 cups of cold water in a spray bottle. Mist the affected area lightly (do not soak it) and let it sit for 5 minutes. The soap lifts the residue, the vinegar neutralises the acid and helps with the smell.
Blot again with clean white towels, outside-in, swapping to a fresh section each time. If the stain is still visible, repeat the spray and blot up to 3 more times. Stop when the cloth lifts clean.
Step 4: rinse
Mist with plain cold water and blot dry. Skipping this step leaves a soap residue that attracts dirt and turns the spot grey within a week.
Step 5: neutralise the smell
Once the area is just damp, not wet, sprinkle a generous layer of plain baking soda across the spot. Leave it for 4 to 8 hours (or overnight). Vacuum it up the next morning. Baking soda neutralises the acid that lingers in the fibres and the top of the underlay, which is the part that no surface clean reaches.
The 4 mistakes that make it worse
Hot water. Hot water cooks the protein in vomit the same way it cooks an egg white, and it locks the stain into the fibre. Cold water only, every time.
Scrubbing or rubbing. Scrubbing breaks the fibre crowns and frays them, leaving a permanent dull patch even after the stain lifts. Blot only.
Ammonia-based cleaners (especially over pet vomit). Ammonia smells like the ammonia in urine. A dog will read the spot as a marking site and come back to vomit, urinate or defecate there again. Vinegar is the safe alternative.
Steam-mopping or hot-extracting it yourself. A consumer extractor lays down more water than it pulls back. You end up with a wet underlay, a mildew smell within 48 hours, and a bigger problem than you started with.
How to handle dried, set-in or unknown-origin vomit stains
A stain that has been on the carpet for more than 24 hours needs a different approach. The protein has bound to the fibre and household chemistry will not lift it cleanly.
For dried stains, scrape any remaining crusted material off with a card. Mist the area with cold water and let it sit for 10 minutes to soften the residue. Then run the dish-soap-and-vinegar process above. You will almost always need 2 or 3 cycles. If the stain lifts but a yellow or brown shadow remains, that is the acid bleach mark, which is permanent dye damage in the fibre.
If the carpet is wool, Persian, silk or any natural fibre, stop and call in a specialist. Vinegar is generally safe on most natural fibres but acid plus heat can shift dye and shrink wool. Our network has fibre specialists. You can match with a vetted Adelaide carpet cleaner by telling us the fibre and what happened.
Pet vomit, including bile and grass stains
Pet vomit often contains yellow bile and partially digested grass or food dye, which adds a yellow or green tint to the protein stain. Treat it the same as human vomit, but pay extra attention to step 5 (the baking soda smell-kill), because the residual odour will draw the dog back to the spot. If the smell does not fully lift after 1 cycle of baking soda, an enzyme treatment from a professional pet odour and urine treatment is the cleanest fix. Enzymes break down the proteins and uric salts that household chemistry leaves behind.
For dogs in particular, do not skip the enzyme step. Olfactory marking is what makes a dog return to the same spot. Removing the visible stain is not enough.
When to call a professional
5 situations where DIY chemistry is not enough and the right move is to get a carpet stain removal specialist in:
- The stain is more than 24 hours old or has already been treated with the wrong product.
- The carpet is wool, Persian, silk or any natural fibre.
- The vomit went through to the underlay (lift the carpet edge if possible and check, or press down: if it feels wet under the top layer, it is in the underlay).
- It is a rental and the bond is on the line. A property manager will not accept "I cleaned it myself" without a tax invoice.
- The smell keeps returning after a clean. That means it is in the underlay, and only enzyme treatment with hot-water extraction reaches it.
Adelaide professional rates for spot stain treatment run $25 to $70 per stain, or it can be folded into a full-house clean for $30 to $55 per room.
Other spills, same principles
The blot-cold-treat-rinse-neutralise process works on most fresh organic spills with small tweaks to the chemistry. For red wine, switch the vinegar for hydrogen peroxide on synthetic carpet (test first) and add salt to absorb. The red wine carpet stain walkthrough covers the differences. For the full method, dry time and cost overview, the complete guide to carpet cleaning covers everything end to end.
The pattern that matters: act fast, lift before you wet, cold water always, blot do not rub, neutralise the smell as a separate step. Do that and most vomit stains lift before they ever become a job.
If yours has not lifted, or it has gone through to the underlay, or the carpet is wool or natural fibre, tell us the suburb and the situation and we will match you with a vetted Adelaide carpet cleaner who handles it the same day.