Get Nature's Miracle if the mess is fresh and still damp, or you want an everyday spray. It has a light, fresh scent, so it's not the one if you want none.
Fresh mess: Nature's Miracle. Old mess: Rocco & Roxie
Pick by the age of the stain, not the brand. Caught it today? Nature's Miracle Advanced for dogs. Found it under the couch after who knows how long? Rocco & Roxie Professional Strength, and plan to leave it overnight.
Both are enzyme cleaners. Both need time and a real soak, not a polite mist. The difference is how they're built to be used, and that's what decides it.
Find your stain, find your bottle
Fresh pee, still damp: Nature's Miracle. Blot, soak as deep as the pee went, let it air dry.
Dried pee you just found: Rocco & Roxie. Soak it and leave it overnight.
The same spot, again and again: Rocco & Roxie, and treat a wider circle than the stain you can see. Pee spreads under the surface.
Tile, sealed wood or concrete: Rocco & Roxie. Its directions spell out tile, wood and concrete, so you're not guessing.
Poop or vomit: either. Both labels cover organic messes. Scrape the solids first.
Ink, coffee, red wine: neither. Both are made for pee, poop and vomit, not dyes.
Nature's Miracle Advanced: the everyday bottle
The enzymes keep working as long as the mess is there, which is the whole point: you soak it and walk away. It comes in a 32 oz spray bottle with a light, fresh scent.
The catch: it has to air dry after a deep soak. If you need that rug back in use within the hour, you won't love it.
Skip it if you want no fragrance at all. It's scented.
Rocco & Roxie: the old-stain specialist
It's professional strength, and its directions are built around long soaks. Fresh spot: leave it 10 minutes or longer before you blot (its tips page says at least an hour). Old, dried pee: soak it, leave it overnight, or a couple of days on the really old ones, then let it air dry.
It's chlorine-free and color-safe, so it's a smart first try on colored carpet. Test a hidden spot anyway. Carpet dyes have opinions.
The catch: patience. On wood, let the first round dry fully before you add more.
How to use either one so it actually works
Find every spot. A UV flashlight in a dark room shows the ones your nose missed.
Blot up what you can with paper towels. Press, don't rub.
Soak the spot until the cleaner reaches as deep as the pee did. On carpet that means the pad, not just the fibers.
Leave it. Fresh spots get the label's wait time; old spots get the night. Enzymes only work while the spot is wet, so cover it with plastic wrap if it dries too fast.
After the wait, press towels on it or use a wet vac to pull out the extra liquid, then let it air dry. A sopping spot left for days adds a mildew smell.
Sniff it the next day, nose close. Still there? Do a second round before you blame the bottle.
What not to do
Skip these
No steam cleaner first. High heat kills Rocco & Roxie's enzymes, so let it sit overnight before any steam goes near it.
No vinegar or bleach chaser. Rinse anything else out before the enzyme cleaner goes on.
No light misting. A spritz cleans the top fibers and leaves the smell in the pad, which is how a spot keeps smelling.
When neither bottle is the answer
If two full soaks with dry time in between still leave a smell, the pee is probably in the pad or the subfloor. Pull back a corner and check. A soaked pad usually needs replacing, and no spray is going to argue with that.
Not at the same time. Finish one round, let it dry, then switch if the first didn't do it.
Are they safe around my dog?
Follow each label and keep pets off the spot until it's dry. If your dog licks a wet spot, call your vet with the bottle in hand.
Does Nature's Miracle work on cat pee?
This is the dog formula. Nature's Miracle sells a cat formula for cat pee, and Rocco & Roxie's label covers both.
What about an old smell from a previous owner?
Expect more than one round. Use Rocco & Roxie and soak deep enough to reach the pad, which can mean lifting a carpet corner.
If the smell has soaked into a concrete subfloor, an odor-sealing primer such as Kilz goes on before new flooring. Smell still hanging in the air? See our air quality picks for dogs.
Bottom line
In short
Fresh mess, Nature's Miracle. Old mess, Rocco & Roxie and a night of waiting. Whatever you pick, soak deep, wait longer than feels reasonable and keep the steam cleaner in the closet.
Still deciding? Get this one.
Nature's Miracle Advanced Dog Stain & Odor Eliminator, Severe Mess