i have 3 dogs and 2 cats.  it doesn't matter how often i vacuum or clean, until the carpets are shampooed and the odors are removed, there is THAT smell when you come in the door.  this is great at getting rid of the pet smells and keeping the house fresh.