I use this a lot. I have a small dog that urinates a lot on the carpet. This formula is specifically for that. It does get rid of the odor, just not sure about anything else. I have purchased this several times.