A quick spray and blot only masks it. Here is why the smell keeps coming back, and the enzyme-based method that actually gets rid of it for good.
Blot fresh urine dry, then saturate the area with a concentrated enzyme cleaner so it reaches the same depth the urine soaked to. Leave it 10-15 minutes, or longer per the label, so the enzymes fully break down the odour-causing bacteria, then blot dry. Repeat once the carpet is fully dry if any smell remains.
If you can still smell it, it is still there. A regular carpet cleaner or a quick spray only masks pet urine odour temporarily, because the smell comes from bacteria and crystallised uric acid salts that plain cleaning products cannot break down.
Urine dries into uric acid crystals that reactivate and release odour whenever they get warm or damp again, which is why the smell often returns on humid North Shore days even after the carpet looks and feels clean. Only an enzyme cleaner breaks these crystals down completely.
General-purpose cleaners can lift the surface stain and smell, but they do not reach the uric acid bonded deep in the carpet fibres and underlay. Steam cleaning makes it worse: the heat sets the protein into the fibres permanently, locking the odour in rather than lifting it out.
Blot up excess urine, apply a generous amount of enzyme cleaner so it soaks to the same depth as the stain, leave it for the time stated on the label, then blot dry and let the carpet air out fully before walking on it.

Skip steam cleaners, hot water and strong-smelling household chemicals on pet urine stains. Heat permanently sets the odour into carpet fibres, and harsh scented products can encourage pets to remark the same spot rather than actually removing the smell.
Baking soda can help absorb surface odour temporarily, but it does not break down the uric acid crystals causing the smell, so it will not solve the problem on its own. Use it alongside an enzyme cleaner, not instead of one, for the best result.
Most enzyme cleaners need at least 10-15 minutes of contact time on fresh stains, and considerably longer, sometimes several hours under a damp towel, for older or repeat-marked spots.
It should not, if the enzyme cleaner reached the full depth of the stain and was left long enough to work. If the odour returns, the urine likely soaked into the underlay or floorboards and needs treating from underneath too.
Yes. The same blot, saturate, wait and blot dry method works on rugs and upholstery, just check the enzyme cleaner is safe for the specific fabric first and test an inconspicuous patch.
For a single fresh stain, DIY with a good enzyme cleaner is usually enough. For older, widespread or repeat-marked areas, professional carpet cleaning with proper enzyme treatment and extraction reaches deeper into the underlay than most home methods can.
Pet urine smell is not stubborn because it is hard to clean, it is stubborn because most products never reach the uric acid causing it. Blot, saturate with an enzyme cleaner to the full depth of the stain, give it time to work, and the smell genuinely goes, not just gets covered up.
@cleanforgoodnz
![]() |
Ready to come home to a house that feels cared for?Every home is different, which is why every quote starts with a complimentary home visit. We’ll get to know your home, understand what matters most to you, and create a tailored cleaning plan that fits your family. Prefer to chat first? 020 4010 2470
|