This product has a lot of fragrance added. And the fragrance remains for a long amount of time. It may have reduced odor a bit, but not sure.
As for stain removal, it was useless. I wonder if it did anything at all. Used it for cleaning the toilet bowl that was stained with urine stains, and it did not do anything to it even after spraying and leaving soaked for over an hour.