Чтобы не переделывать работу, нужно включить в условия договора об оказании услуг, пункт содержащий условия согласования стадий выполнения заказа.
эти стадии Исполнитель должен сам разделить на пункты, которые характеризуют трудоемкие этапы-параметры создания сайта - эти этапы должны быть заданы Заказчиком -эти выбранные параметры и характеристики заверить подписью заказчика.
Или, если это возможно, создать графический проект сайта на эскизе или чертеже -данный проект должен содержать общие параметры с согласованием цвета, шрифта, картинки и т.д. Проект-должен являться неотделимой частью договора и подписан сторонами, на отдельной странице нужно сделать таблицу внесенных заказчиком параметров и изменений в проект заказчиком и на этом этапе тоже подписать.
Т.е. сделать два договора, первый, что вы беретесь за работу и создаете проект, а потом после согласования проекта -окончательный продукт.
Кроме того, внести условия, где не отказывать клиенту в переделке на стадии готовности, но за отдельную цену -укажите стоимость или процент от общей цены заказа. Если изменения или дополнения потребуются в ходе начала эксплуатации сайта и они трудоемкие, то в договоре оговорить возможность и расценки за внесение данных изменений, и указать, что это будет сделано путем заключения нового договора с заказчиком.
Приблизительно так-специфическая терминология-это Ваша прерогатива....