На самом деле предоплата и договор не слишком спасают. В любом случае у вас будет акт выполненных работ, на основании которого будет произведена выплата. Пока клиент не подпишет этот акт, он может затягивать выплату почти бесконечно. Предоплата — это всегда аванс. То есть, даже если клиент внёс 100%, эта сумма станет вашей только после подписания акта.