I agree with others, you should get a deposit That said, all this should be covered in your agreement with the client. Deposits, time tracking, invoicing, payment, etc.. should all be covered. As you want to insure you get paid, the client also needs assurance that you are going to do the...