How long before flea trap to work?

Is there a specific type of soap that works best?

Any dish soap should do the trick. The soap breaks the surface tension of the water and traps the fleas.

Store-bought traps might be more convenient and a little less risky if you’re worried about pets knocking over the DIY version.

I went with a store-bought version and had good results. Combining multiple methods always seems to work best though.