Sibri
для этого и пишут ТЗ и согласуют их с разработчиком перед заключением договора (где можно прописать этапы и, соответственно, оплату по этапам разработки).
И только после того, как заказчик видит первую версию, до него начинает доходить суть проекта. Вот тогда и начинается написание настоящего ТЗ, а также договора с совсем другими деньгами.