Spot Shot carpet cleaner has been my ONLY cleaner that I have used for the last 12 years. It consistently has taken care of any and ALL stains quite effectively, and was invaluable with pet stains when my dog was young. If you have pets or children, you need to keep an ample supply on hand. I have even used it on stains on clothes,as it will immediately begin to dissolve any stain before putting the item in the washer. I also have used the new formulation, the non-aerosol spray, and found it works exactly like the original spray.