it definitely sucks ;[. develop a contract that requires payment upon completion of milestones, and require a down payment to start. it'll help to weed out flaky clients and if you get fucked over at least you'll have some compensation for your time.
|