По предоплате
Я никогда не брал предоплату. Работа всегда оплачивалась по факту выполнения. За 10 лет меня кинули только один раз с задачей на десять минут, так что даже необидно. Все платили исправно, иногда с незначительными задержками.
Предоплата — слабый способом обезопасить себя от блядства заказчика. Если клиент ведёт себя как мразь, аванс только усугубит ситуацию. Уплаченные деньги за «отсутствующий результат» заставят заказчика нервничать и говнить ещё больше.
С такими лучше не работать и отказаться на ранних этапах без предоплаты — с вас не убудет. А взамен клиент не превратиться в сволочь, которая будет подмачивать вашу репутацию: «обокрали, взяли деньги и не сделали работу». А в такой ситуации неважно кто прав, вы пострадаете все равно.
Есть и порядочные клиенты, неготовые заранее платить за спорный «будущий результат». Но согласные рассчитаться за проделанную работу, если что-то пошло не так. Странно, но так работает психология.
Вместо предоплаты лучше читайте Мантру от Мудаков.