I have two cats and two dogs, including a 12 week old puppy. As you can imagine, the SpotBot gets a real workout in my house! It does a good job of getting stains out -- including really set in, old stains (from my cats throwing up in hidden places). It doesn't always get every bit of the stain out, but I have found that repeated treatments will usually do the trick.