This is a miracle worker! We have a new puppy with lots of accidents and this makes it so much easier to clean them up. I can't imagine how we lived without it with all our other dogs when they were pups. We have also used it for stains when the dogs have eaten something that didn't agree with them.