Что никогда нельзя говорить клиенту
Прочитайте это правило, запомните и используйте. Оно принесет вам деньги и счастье. Но никогда не говорите клиенту, что работаете по этому принципу.
Если исполнитель потратил много времени на что-то, что не принесло пользу заказчику — это проблема исполнителя. Трудозатраты исполнителя не влияют на ценность конечного результата. Иначе все бы стали работать медленно, чтобы повысить стоимость работы.
Если исполнитель сделал работу быстро, то это не делает его работу дешевой. Конечный результат не должен из-за этого терять в цене. То есть исполнитель в принципе может (по своей воле) взять меньше денег за работу, но совершенно не обязан этого делать. Маленькие затраты — не значит дешево.
Я сталкивался с разработчиками, у которых болит совесть, когда они взяли за программирование задачи, например, 1000$ и думали, что будут работать 10 дней. Но в итоге смогли выполнить работу за 2 дня.
Есть и другие примеры, когда программисты за работу требующую особой компетенции, но занимающую всего на пару часов стесняются взять столько же денег, сколько бы взял неспециалист за пару дней. Этим порой я и сам грешу.