⭐ Book 2 rooms, get a 3rd room FREE — when you request your quote online. Tap for your price →
Stain & Odour

How to Get Bad Smells Out of Carpet (Damp, Smoke, Pets & Milk)

Jay's Cleaning · Watford

Most carpet guides talk about marks you can see. But often the thing bothering you isn't a stain — it's a smell. Damp, pet accidents, spilt milk, smoke, or a room that never smells quite fresh. Here's what causes each one, what you can safely do yourself, and when it's worth calling us in.

First, the rule that saves you money: find the source

A smell is a symptom, not the problem. Something in or under the carpet is producing it, and until that's dealt with, no spray or plug-in will fix it — the fragrance fades and the smell comes back. So before you clean anything, play detective: get down low and sniff around corners, under furniture, near external walls and doorways. Find the where and the what, and the fix usually becomes obvious.

The golden rules for carpet smells
  • Find the source first. Treat the smell without fixing the cause and it comes back.
  • Dry before you clean. Cleaning a damp carpet just adds more moisture.
  • Blot fresh spills straight away. Milk and urine smell far worse once they've turned.
  • Don't mask. Perfumed sprays and powders cover a smell briefly and leave residue behind.
  • Never over-wet. Soaking a carpet can create a damp smell all of its own.

Damp or musty smells

That tell-tale musty smell almost always means moisture: a slow leak, condensation on a cold wall, rain under a door — or a DIY clean that left the carpet soaked. Over-wetting is a common reason a hired carpet machine leaves a room smelling worse than before.

The order matters here:

  • Fix the moisture first. Repair the leak, improve the ventilation — and if you can see mould or suspect damp in the building itself, that's a job for the right tradesperson before any carpet cleaning happens.
  • Dry the carpet thoroughly. Windows open, air moving, heating on. A carpet that feels dry on top can still be damp underneath.
  • Then clean to remove what the moisture left behind in the fibres.

Pet smells

Urine is the big one. It doesn't sit on the surface — it soaks through the pile into the backing, often the underlay too, which is why the smell seems to come back on warm days. If the accident is fresh, blot up as much as you can with dry towels before anything else; our pet urine guide has the full step-by-step.

Older or repeated accidents are where professional cleaning earns its keep: hot-water extraction flushes the affected fibres through rather than dabbing at the top. One honest limit — where urine has repeatedly soaked into the underlay, some odour can persist even after a thorough clean.

Spilt milk

Milk is sneaky. On the day it barely leaves a mark — then a few days later the room smells sour, because what's left in the fibres has turned. Speed is everything: blot up every bit you can straight away, dab with a little cool water, blot again, and dry it quickly. No heat — warmth speeds the souring up.

Once it's turned, surface cleaning won't shift it: the soured residue sits at the base of the pile and needs rinsing out of the fibre — exactly what extraction cleaning does. Our stain removal guide covers other food spills too.

Smoke

Cigarette smoke settles as a residue that coats the carpet fibres themselves — which is why air fresheners and a quick vacuum do nothing. The fibres need washing, not perfuming, and hot-water extraction rinses that residue out of the pile.

Honesty matters here too. In a room that's been smoked in for years, the smell also lives in the walls, ceiling, curtains and soft furnishings. Cleaning the carpet is often the biggest part of the fix, but on its own it won't make a heavily smoked room smell new — and very heavy contamination may not fully go. We'd rather tell you that before we start.

General freshness: the safe DIY that actually works

If the carpet just smells a bit tired, there's one cheap trick we're happy to recommend: plain bicarbonate of soda. Sprinkle it lightly, leave it overnight to absorb odours, then vacuum thoroughly. Test a hidden patch first on wool or delicate rugs.

We'd steer you away from scented powders and perfumed sprays — they mask rather than remove, and the residue builds up in the pile. Regular vacuuming and open windows do more than any fragrance.

The pet owner's survival guide

Pet households deserve the full picture, so here it is — the survival plan in one place.

The big four: urine, faeces, vomit and hair

1. Urine — the urgent one. Blot hard and immediately with kitchen roll (stand on a thick wad of it), rinse by dabbing with cool water, then treat with an enzyme pet cleaner. No ammonia-based products, no hot water. The full method is in our pet urine stain guide; more on why speed matters below.

2. Faeces — lift, don't wipe. Pick up solids without pressing anything into the pile, then clean what's left — wiping sideways smears it deeper. Step-by-step instructions are in our faeces stain guide.

3. Vomit — scrape, then keep it cool. Pet sick is acidic and often carries strong dyes from pet food, so it marks quickly. Scrape up what you can, blot with cool water, and never use heat — warmth sets protein-based stains. The full method is in our vomit and sick guide.

4. Hair and everyday odour — the slow creeper. Hair, dander and body oils work down into the pile gradually until the whole room smells faintly ‘of dog’ (or cat). Regular vacuuming keeps it in check, and a proper deep carpet clean flushes out what the vacuum can't reach — sofas collect the same build-up, so see our upholstery cleaning page too.

For anything else, our full stain removal guide has you covered.

Why urine rewards speed

Two things set urine apart.

Crystals. As urine dries it leaves salt crystals that bond to the fibres and hold the odour. That's why a patch can seem fine for weeks, then smell strongly on a warm or humid day — moisture reactivates the crystals, and a surface wipe doesn't remove them.

Wicking. Liquid soaks down through the pile into the backing and underlay. As the carpet dries, that moisture travels back up the fibres — which is why a stain you thought you'd cleaned can reappear a day or two later. It didn't come back; it was never fully out.

Both shrink dramatically if you lift as much liquid as you can in the first few minutes.

An honest word about odour

Here's the part some cleaning companies won't say plainly: if urine has repeatedly soaked through into the underlay, no surface treatment will cure the smell — not a supermarket spray, and not always a professional clean either.

Our hot-water extraction flushes the pile far deeper than anything you can do at home, and it will often shift odour that home methods can't — but we'd rather tell you honestly when something's unlikely to fully lift than take your money and leave you with a smell.

Protection for pet homes

Scotchgard protector is worth considering in a pet household. It helps liquids bead on the surface rather than soaking straight in, which buys you time to blot — and with urine, time is everything. It's £5 per room on carpets, £5 on a mattress, or £5 per seat on upholstery, applied after we clean. One honest caveat: no protector makes a carpet accident-proof — it's a head start, not a force field.

The pet-home routine that saves carpets
  • Vacuum little and often — slow passes, against the pile where hair collects, a few times a week where your pet lives.
  • Groom the pet, not just the carpet — hair brushed out outside never ends up in the pile.
  • Washable mats at doors, under food bowls and on favourite sleeping spots take the punishment instead of the carpet.
  • Wash pet bedding regularly — it's often the biggest single source of that ‘doggy’ smell.
  • Keep an enzyme cleaner in the cupboard so you're never improvising at 11pm.

When it's worth calling us in

Call us in when a smell keeps returning, a stain has reappeared after your own attempt, it's still musty once the carpet has dried, or the accident is on a wool or delicate rug or a mattress. Repeated scrubbing is how a fixable stain becomes a permanent one.

DIY tops out at the surface, and whatever is producing the smell usually sits at the base of the pile. Our professional hot-water extraction gets it out: Prochem machines inject hot cleaning solution deep into the pile and draw it straight back out, carrying the odour-causing residue with it — a genuine wash for your carpet, not a scrub-and-mask. We test first on delicate fibres, and keep pets and small children off until it's dry (touch-dry in a few hours, fully dry in around 4–6).

Easiest is to WhatsApp us a photo. Tell us what the stain is, roughly how old it is, what you've already tried, and what the carpet or fabric is if you know. You'll get a free, honest assessment — including ‘that one probably won't fully lift’ if that's the truth. We usually reply within 15 minutes, and most jobs are done within 2–3 days of booking.

Prices are fixed with no VAT added — rooms from £20, £50 minimum call-out — with every price on our price guide, and right now if you book two rooms online, the third is free (the cheapest room, one per booking). One honest caveat: where a smell has soaked right through into the underlay, no clean — ours or anyone's — can promise to remove every last trace. If we think that's likely, we'll say so before you spend anything.

Good To Know

Carpet smells — your questions

Can you guarantee the smell will completely go?

No — and be wary of anyone who says yes. Extraction removes what's in the fibres, which is usually where the smell lives, so results are often very good. But if the source has soaked into the underlay, some odour can remain. We'll give you an honest view before we start.

Will my carpet smell damp after you've cleaned it?

It shouldn't. Damp smells after cleaning usually come from over-wetting — a common problem with hired machines. Our extraction method pulls the moisture back out as we go, so carpets are typically touch-dry in a few hours and fully dry in around 4–6 hours, depending on the room and ventilation.

Is bicarbonate of soda safe on my carpet?

On most everyday synthetic carpets, yes — it's the one DIY freshener we're happy to recommend. Test a hidden patch first on wool or anything delicate, and vacuum it out thoroughly afterwards.

My mattress smells too — can you help with that?

Yes — mattresses hold onto odours just like carpets, and the same extraction method works on them. See our mattress cleaning page, with the honest note that smells soaked deep into a mattress can't always be fully removed.

Can you get old pet urine smells out completely?

Often we can improve them dramatically, and recent accidents usually clean up well. But an old smell that's soaked into the underlay may not fully lift with any method — we won't pretend otherwise. WhatsApp us a photo, tell us how long it's been there, and we'll give you an honest view before you spend anything.

Is the cleaning safe for my pets?

We use professional Prochem products exactly as directed, and hot-water extraction rinses the carpet thoroughly rather than leaving product sitting in the pile. Keep pets off until fully dry — around 4–6 hours — and ventilate, and they can come back in as normal.

Do you charge extra for pet stains?

No. Prices are fixed by room size — small £20, medium £25, large £30 — with no VAT added and no hidden extras, whatever the state of the carpet. The minimum call-out is £50.

Will Scotchgard stop my pet's accidents staining the carpet?

It helps — liquids bead on the surface instead of soaking straight in, giving you more time to blot. But nothing makes a carpet accident-proof — it's a head start, not a guarantee.

Got a smell you can't shift? Don't keep spraying over it — the cause is still in the carpet. Send us a photo of the area on WhatsApp for a free, honest assessment of what we can and can't get out. Watford family business, trading since 2014, fully insured — we usually reply within 15 minutes.

Get my free quote 💬 WhatsApp us a photo
Written by Jay Horwood — carpet & upholstery cleaner with 25 years' experience — family-run business in Watford since 2014.
Last updated July 2026
Loved Locally

Don't just take our word for it

4.9
Google reviews
5.0
on Facebook
4.5
Excellent on Trustpilot

"Jays Cleaning did an excellent job cleaning my carpets. They look and smell so clean . They were very professional and cleaned a dirt on my sofa even if I said nothing about it. Would recommend & I will be using his services again!"

Merve Engin Google review

"My 1 year old threw up all over the sofa and rug, the smell was unbearable. This company is very professional, they managed to fit me in the same day. They are very quick, efficient and friendly."

Sairah Nawaz Google review

"Jay and his team were great. Really polite and worked cleanly. Could not recommend them highly enough."

Ann-Marie WallaceTrustpilot review
Real, Live Reviews

Fresh from our Google page

Updated live — real reviews from homes across Watford & the surrounding areas. Cleaned for you recently? We’d love a review too.

Call Instant quote