In my opinion, Woolite Pet Stain & Odor Removal is a bit of a wonder worker! When I first purchased it I didn't really believe it's bold statement on the label, but I thought I'd give it a try because my ususal cleaning with household detergent was not really cutting the mustard. Since I have purchased it, I have used it many times and on all but one occasion, it completely removed the stain and odor without any further carpet treatment. It says on the label that you must clean up the stain promptly. Well on the occasion this product didn't completely remove dog vomit, it was an occasion when we'd gone out for the day (5 hours) and come back to see red dog vomit on our beige, flecked carpet. I set to straight away and got the stain about 97% removed, but we were still left with one pink patch that even a professional carpet company could not make any better. I can't claim to know what the magic ingredients are but I can tell you that if you get to work as soon as you notice a stain, it will more than likely completely remove it. I think this product is as good as any product a professional cleaning company would use.