Works well in getting those hard pet stains out of your rug before you steam clean it. I also use this as a regular treatment for when my dogs have an accident. It works as well as the Resolve Pet and Stain Remover. So since I try to steam clean my rugs once a month anyway, I now buy this instead of the Resolve product I was buying for quick clean ups.