S.H.
to really get rid of them... you have to treat the room/outside/interior and the pet that is bringing it into the home. All at the same time.
Just using the soapy water, will not rid them completely nor disrupt their reproductive cycle enough to completely eradicate them.
Any Vet, will have products to get rid of fleas.
I have used the soapy water thing too... but it works too slowly.. in other words, for the few number of fleas it does catch... there are tons more just cruising around your home...and reproducing.
"Repellents" will not work to get rid of them. It just repels. Not kills, nor kills their fast breeding.
all the best,
Susan