Прежде всего, следует продумать систему оплаты работ таким образом, чтобы любой этап работ по договору оплачивался заранее в форме аванса. Для этого необходимо: 
- Разделить все работы по договору на конкретные последовательные этапы. 
 - Обозначить в договоре цену работ по каждому этапу (не путать с порядком оплаты). При этом цена работ может быть выражена как непосредственно в рублях, так и в процентах от общей цены работ. 
 - Зафиксировать порядок оплаты, согласно которого работы по каждому этапу подлежат предварительной оплате в форме аванса в полном размере от цены работ по соответствующему этапу. 
 
 Следует понимать, что авансовая система оплаты не гарантирует, что заказчик в будущем не откажется платить за какой-то из предстоящих этапов. Однако она позволяет избежать ситуации, когда исполнитель вынужден выпрашивать оплату уже проделанной работу. Согласитесь, не получить аванс за предстоящие работы – не так критично, как не получить оплату за уже проделанную работу. В первом случае исполнитель хотя бы не затратил время и силы на «бесплатную» работу. 
 Таким образом, строгая система авансов позволяет избежать выполнения «бесплатной» работы и необходимости в будущем требовать оплату, если заказчик не хочет платить.