Основное различие между фиксированной ценой и почасовой является то, кто принимает на себя риск. В частности, в этой области оценки проектов являются лишь приблизительными и могут иметь большую неопределенность в них.
Таким образом, по фиксированной цене, разработчик должен убедиться, что он оценил высоко, чтобы покрыть непредвиденные трудности. Это разумно, так как в большинстве видов деятельности покрытие риска стоит денег (так работает страховой бизнес).
Если клиент в достаточной степени доверяет разработчику, почасовая ставка позволит ему сэкономить деньги, если проект завершится раньше, чем указанная высокая оценка, хотя, если он закончится, клиент потеряет деньги. В этом случае клиент покрывает риск и в среднем экономит деньги.
В частности, если заказчиком является крупная компания, а разработчиком является физическое лицо, клиент, вероятно, будет в лучшем положении, чтобы принять риски. Потребность платить дополнительные 160 часов тарифов может навредить крупной компании меньше, чем необходимость работать дополнительный месяц бесплатно, повредит одиночному разработчику.
Это также облегчает согласование изменений в спецификациях, когда разработчику не нужно делать тщательную переоценку для каждого изменения.