Dealing with the public you get a gut feeling about people. I have a B&B that I run in the summer time, and you can always tell the people that are going to do a runner, so I stopped being a mug and started asking for the money on arrival. i just said that I had a lot of people leaving without paying and we had to make it our policy - everyone was cool about it, except those that were going to not pay, but had to, to have a place to stay.
I do the same with the carpet cleaning, but only if I have a dodgy feeling about someone, I say Ive done afew jobs recently where people havent paid, so I have to ask would you mind blah, blah. Guarantted you will have an excellent job etc etc. ALways get the dosh - thats what your there for.
Although did have a guy once that I thought wasnt going to pay, but, I thought, I know where he lives, and I was going to go and sit outside his house with my hand on the horn of my car,, and when the neighbours came out to find out what the racket was, let them know that he wouldnt pay up.you cant let them away with it.feckers.