I have used this for years and it has never worked. Also it has not worked for my vet. He has two dogs and it will last a little over two weeks. It last from one to two weeks for me allso. She is a inside dog. When I started to use this and it did not last I called Frontline and I was told to use a larger size.