For the sake of potential backlash from client which may be damaging to your reputation, swallow it and learn to get the contract signed before carrying out any actual work. My terms are 50% deposit and I don't start work until that money has cleared my bank. I allow the client 7 days to change their mind about the commencement of the project, for which I would bill them for the hours of work that I have already carried out.