The soap doesn’t kill the fleas. The surfactants in the soap reduces the surface tension of the water so they sink. It takes 24hrs to drown and it does nothing to any eggs. You also have to be careful because dish soap strips away natural oils and overuse will irritate their skin.