This is a great way to get stains out of carpets and works BETTER than any carpet cleaner I have used. Spray the stain with Windex, let it sit for a few minutes and blot it, don't rub it. It may take a couple of times but it works. I have used it on stains that are old and would not come up. It takes them out every time! Windex will also remove nail polish from carpet.