My dog will sometimes leave a mess on my carpet and I will always use the pet urine eliminator due to its ability to get the stain out thoroughly. It leaves a very pleasant scent to get rid of an odors that may have been lingering too. Very easy to use and I sometimes have a sensitive nose but this doesn't cause me to have any allergies whatsoever! Love it!