How to remove pet stains and odor for good.
The reason pet odor keeps coming back, and the pet keeps returning to the spot, is that normal cleaners mask the smell but leave the odor compounds behind. Only an enzyme cleaner actually destroys them.
Remove pet stains and odor by blotting up as much as possible, then saturating the spot with an enzyme-based pet cleaner and letting it dwell fully (often hours) so the enzymes break down the odor-causing compounds. Do not use ammonia-based cleaners, which smell like urine to a pet and invite repeat marking. For set-in odor, treat the carpet pad beneath, not just the surface.
Remove what you can
Get the moisture out before treating, or the enzymes get diluted.
- Blot fresh accidents with paper towels, pressing firmly
- For dried spots, lightly dampen with water and blot first
Use an enzyme cleaner — and let it work
This is the non-negotiable step. Enzymes digest the uric acid crystals that hold the smell.
- Saturate the area generously — it must reach as deep as the urine did
- Let it dwell the full time on the label, often several hours, covered so it stays wet
- Let it air-dry; do not blot it all away immediately
Avoid the cleaners that backfire
- Ammonia — smells like urine to pets and encourages re-marking
- Vinegar alone — masks but does not destroy uric acid crystals
- Steam heat on fresh stains — can set the protein permanently
Treat deep odor at the source
If the smell persists, the urine reached the pad or subfloor. Saturate enough that the enzyme cleaner penetrates to that depth, or the odor will keep wicking back up.