Every household should have a bottle of General Stain Remover on hand! That’s because this product will remove more common spots and stains than any other single stain remover. It will quickly and easily remove most water-based stains. It will also eliminate combination oil and water stains like salad dressing as well as protein stains such as food, milk, grass, blood, dirt and the vast majority of carpet stains! General Spot Remover is so good that many professional carpet cleaners use it in their cleaning operation.