Так договор же, чтобы никто не сливался
Вы в любом случае оцениваете стоимость из расчета потраченного на работу времени + риски (+ в договоре точно будет пункт не позволяющий брать вас в рабство и разрешать бесконечные допилы). Ровно тоже самое что делаю и я. А если взять запад, то как оценивается работа там? Не стоимостью часа?!
Иначе, - это просто цифра с головы.
Разница лишь в том, что у Вас сумма статическая, а у меня по финалу она всегда меньше. Т.к. затрачено меньше времени, чем максимальная оценка. Ну или наоборот, если что-либо добавили в процессе работы.
И в этом для разработчика также есть плюсы, т.к. клиент заинтересован давать информацию подробно/точно/продуманно и не тратить свое время и мое.