Depends on what the stain is. For most of the stains I get on my carpet, Simple Green does a good job. Heck, I even shampoo with the Simple Green. It does a good job, non-toxic, biodegradable, much cheaper and it smells nice without being overpowering. There is a section on their web site...