Make sure you actually get it down on the skin. Putting it on the fur won't do anything.
My vet also told me not to put it on right after I bathe my dog because it won't be as effective. Also don't bathe them less than a few days after applying it.