Скажите сколько времени займет разработка при оптимистичном подсчете и сколько при пессимистичном. С условием предоплаты естественно, по первому варианту.
Но если ваша проблема заключается в не полном представлении того что нужно сделать - составьте ТЗ подробнее. Настолько подробнее чтоб вы могли написать сколько это точно будет стоить. В этом случае вы сможете накидывать дополнительное время не на весь проект а на отдельную задачу. Но заниматься этим стоит только если проект точно будете выполнять вы!
Если останутся задачи какие вы все же не сможете оценить потому что нет того с чем оно должно работать(проще говоря хватает данных) , договоритесь с заказчиком о их выполнении после основных работ.
Если ТЗ нет вообще - этот вопрос было задавать глупо!
Все выше написанное касается только нормальных заказчиков, нацеленных на результат,качество, которым ваше "произведение" очень важно, причем на длительный период.
Если же ваш клиент придумал "гениальный" проект сидя утром на горшке, то увидев сумму больше чем он рассчитывал как минимум в 10 раз, да еще и не определенную он убежит к фрилансеру коле, какой пообещает ему сделать все за 2 рубля, но в итоге тот ничего не сделает, а клиент не сильно обидится потому что сегодня на горшке он придумал новый гениальный проект, а старый ему уже не интересен.