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