Обязательно внеси в договор что-то вроде этого:
В случае, если необходимость доработок возникла по вине Заказчика вследствие непредоставления какой-либо информации, предоставления неверной исходной информации, изменения задания в процессе выполнения работ и т.п., составляется дополнительное соглашение об изменении условий работы и оплаты.
Это мотивирует заказчика хорошо поработать над исходным ТЗ и задуматься насчёт целесообразности бесконечных правок.