We just recently got a new puppy and accidents happen. We put this in our carpet cleaner and the smell and stains are history. It leaves a lasting scent that lasts for days.