Договор должен быть типовой (рамочный) который имеет приложение в виде ТЗ.
Обязательные моменты которые должны быть соблюдены:
количество итераций правок (стандартным считается 3, больше, если обсуждено индивидуально - как то так и указать)
сроки получения правок по каждой итерации не более 5 календарных дней.
Оплата - предоплата 50 %, про вторую часть сообщу исполнителю, там два варианта. Этот момент обсудить.
Договор не нужен на много страниц, компактный, но бескомпромиссный, с точки зрения оплаты и остальных ключевых моментов сотрудничества.
Исполнитель желательно с опытом работы с фрилансом, и знающий нюансы.