This product is AMAZING. I always have a bottle of this stuff in my house. I cannot be without it. It is not just for carpets either. I use it often on my upholstery. I have small children and I have used this product for years to clean up their messes! I have even used this on my mattress to help those times during potty training when we had accidents. This spray works on just about any type of fabric and material. There has been times that I have even used it in my car to clean the spilled drinks on the carpet. All you need is a decent scrub brush and this takes out just about every stain. You do not need to let it sit very long either. About a minute or two and you are good to go. The ONE thing that this did NOT take off for me was red lipstick off my carpet. I had to call in the professionals for that. I like to get the high traffic one but the Pet one smells amazing! Every type of Resolve I have bought has worked amazingly well. Everyone needs this in their home.