You cleaned it. The room was fine for three weeks. Then one humid afternoon in July you walked in and the whole place smelled like a kennel again.
That’s not a failure of effort. It’s chemistry, and once you understand it the fix stops being a guessing game.
Why it comes back:
Dog urine is two problems in one puddle. There’s urea, which is water-soluble and rinses out easily — that’s the part your carpet cleaner removed, which is why the smell disappeared at first. Then there are uric acid salts, which crystallize as the spot dries and bond to the carpet fibers. They don’t dissolve in water. Detergent doesn’t touch them. Vinegar and baking soda don’t either, whatever the internet says. Those crystals sit there inert until humidity rehydrates them, and then they release the odor again. That’s why the smell tracks the weather, and why an Indiana summer reintroduces you to an accident from February.
Enzyme cleaners are the exception. The enzymes actually digest uric acid rather than diluting it, which is the difference between removing the odor and postponing it.
You’re treating about a third of it:
Urine follows the path of least resistance — down the yarn, through the backing, then sideways into the pad. A spot the size of a saucer on top is routinely two or three times that across underneath. That geometry is why the rooms we get called to almost never have as few spots as the homeowner thinks. Buy a cheap UV blacklight, wait until dark, and walk the room with it. Dried urine fluoresces a dull yellow-green — under the edge of the sofa, along a baseboard, in a corner the dog claimed months ago. Mark each one with painter’s tape before you turn the lights back on. You will not remember where they were.
It’s also why the problem repeats itself. Dogs return to places they can still smell, and their noses are considerably better than yours. Half-treated spots are an invitation. And if the accidents are new, or getting more frequent in a dog that was house-trained, a vet appointment will do more for this than any bottle will.

Use more enzyme cleaner than feels reasonable:
Look for a label that says enzymatic, or names protease, lipase, or urease in the ingredients. Anything sold as an odor eliminator without those words is usually fragrance, and fragrance buys you about a week.
The most common mistake is a light mist over the visible stain. The enzymes have to make contact with everywhere the urine reached, which means saturating an area wider than the mark and using roughly as much liquid as the dog originally delivered. Then leave it alone. Enzymes need contact time — most products want fifteen minutes minimum, and overnight is better for older spots. Cover the wet area with plastic wrap so it can’t dry out early, because enzymes stop working the moment the surface goes dry.
Don’t run a steam cleaner or hot water over the spot first — heat sets the stain and makes the odor considerably harder to shift afterward. And skip anything ammonia-based: ammonia is a component of urine, and to a dog it reads as a spot that’s already been claimed.
When the carpet isn’t the problem anymore:
You can usually tell when it’s gone past the fibers. The backing feels hard and crusted where the spot is, or you can smell it standing up rather than only on your knees. If the accident was large, repeated, or sat for weeks, the urine is in the pad and possibly the subfloor. No amount of surface treatment reaches either.
At that point the honest answer is pulling the carpet back in that section, replacing the pad underneath, and sealing the subfloor before it goes back down. Professional carpet cleaning with sub-surface extraction reaches a good deal of what a spray bottle can’t. It’s worth trying before anyone starts pricing a room’s worth of new flooring.
“For good” isn’t a product you buy. It’s a depth you have to reach.