Go for the big names like Frontline or Stronghold from vets or PatH, supermarket and other pet shop stuff is a waste of money and not long-term effective. Staykill works on floors and carpets and rugs, I had them in the house about 6 years ago and they've never been back since after Staykill

