we use seresto collars on our dogs, we get them at the vet office, they cost around 60 bucks and last for four or five months, never seen a flea, as for the carpet jimmy lots of vacuuming and put a piece of a flea collar inside the collection bag to kill anything you suck up. not sure but i think we used to use revolution before the seresto collars.