This worked great on area rugs for pet urine stains and smells, but not so much on linoleum floors. I have continuously cleaned an area and all around it and under appliances where my dog keeps peeing, and even left a huge puddle of the product on the floor. My dog walked up to it, sniffed and peed in the puddle of product.
This is best for carpets and washing pet bedding, but not much more than that.