I got a steam carpet cleaning machine and it came with coupons for this Resolve Pet Steam Carpet Cleaner and since I have two dogs and five kids I thought that it would be worth it to pick it up and try it out. One of my dogs is getting up there in age at 15 years old and with this she is starting to have more and more accidents on my carpets. I used this in my steam cleaner and went over the problem areas where she had soiled my carpet. After going over it a few times I was glad to see that the stain was gone. After it dried out I went and did the smell test to see if the odor from this had gone away as that is always something that really gets to me. Thankfully all I smelled was the nice clean scent that is left behind by this cleaner. I have used this multiple times now to clean up pet messes, and I even use it to clean up kid messes. I like that it cleans very well and takes anything nasty out of my carpet, but also leaves a nice fresh scent and there is no trace of any of the old and nasty odor.