I use Nature's Miracle and get it at Petsmart. Although the directions say to spray the carpet and let it set for 5 minutes before cleaning, I put the sprayer on "stream" and saturate the carpet and let it soak. Sometimes if it is a small spot I don't bother blotting it up. I also use it daily to clean my pups crate pan.