Ценообразование: почасовая, фикс, ценностная модель, как считать свою ставку
Инженер, впервые называющий цену, берёт бывшую зарплату, делит на рабочие часы, добавляет «немного сверху, я же сам по себе» — и получает число, которое через год приводит его обратно в наём с выводом «фриланс не окупается». Ошибка не в арифметике, а в том, что цена принята за награду за труд. Цена — это параметр сделки: у неё есть нижняя граница (ваши затраты), верхняя (ценность для заказчика) и точка внутри, определяемая переговорной позицией и выбранной моделью — а модель решает, кто из двоих несёт риск неопределённости и что вы продаёте.
Здесь нет конкретных цифр. Никаких «рыночных вилок» и «нормальных ставок для мидла»: такая цифра зависит от страны, ниши, размера заказчика, валюты, репутации и даты, устаревает быстрее статьи и превращается в чужой якорь у вас в голове. Вместо цифр — методики.
И здесь нет юридических, налоговых и бухгалтерских консультаций. Налоги, взносы и форма деятельности прямо влияют на цену, но их конкретика (ставки, лимиты, пороги, порядок) меняется, различается по режимам и регионам и требует проверки на дату. Первоисточники: ФНС России, Госуслуги, портал правовой информации. Расчёт под ваш сценарий — у бухгалтера, формулировки договора — у юриста. Час специалиста дешевле одной ошибки в первом контракте.
1. Три числа, а не одно
Любая сделка живёт в коридоре. Снизу — ваш пол: цена, ниже которой работа приносит убыток, даже если субъективно кажется нормальной. Сверху — потолок клиента: сумма, выше которой ему выгоднее поступить иначе — нанять в штат, взять другого подрядчика, купить готовое, потерпеть ещё год. Между ними зона, где сделка выгодна обоим, и вопрос лишь в том, кому достанется больше.
Отсюда три разных вида работы, которые новички склеивают в один. Пол двигается арифметикой — ниже издержки, выше утилизация, меньше бесплатно отданного времени (§2). Потолок двигается разговором — понять, сколько стоит проблема заказчика, и говорить на языке его денег (§3). Точка внутри двигается позицией — есть ли у вас другие клиенты, кто торопится сильнее, насколько вы заменимы (§7). Начинающие решают всё третьим способом, имея неизвестный пол и невыясненный потолок, — худшая из позиций.
«Средняя по рынку» — плохой ориентир. Публичную цену чаще называют те, кому нечего терять; «час» одного включает созвоны, ревью и гарантию, «час» другого — только время в редакторе; цена с предоплатой и цена с отсрочкой в три месяца различаются при одинаковом числе (§8), а сумма «на руки» зависит от формы деятельности и страны (§10). Рабочая замена «рынку» — ваша воронка: выигрываете девять предложений из десяти — вы дёшевы; ноль из десяти — дороги или говорите не с теми людьми (§9). Где брать эти десять разговоров — Фриланс с нуля.
2. Пол: считаем снизу вверх
2.1. Годовой бюджет — четыре ведра
Считать надо год, а не месяц: месяц скрывает отпуск, простой, годовые платежи и налоговые периоды.
| Ведро | Что внутри | Частая ошибка |
|---|---|---|
| Личное | жильё, еда, транспорт, семья, медицина, накопления | считают «как сейчас», забывая, что зарплата больше не приходит по расписанию |
| Расходы дела | техника и амортизация, подписки и лицензии, связь, хостинг, бухгалтерия, банк и комиссии, обучение, юрист, рабочее место | «ноутбук у меня уже есть» — он изнашивается и требует замены |
| Обязательные платежи | налоги и взносы по вашей форме деятельности | считают по остаточному принципу и в конце года обнаруживают, что деньги потрачены |
| Резервы | подушка на простой, буфер на неплатёж, отпуск, больничный | отсутствуют вовсе — самая частая причина возврата в наём |
Про третье ведро принципиально: не считайте его сами по чужой статье. Размер платежей зависит от формы деятельности (самозанятость, ИП, ООО — см. §10 и Деньги и риски), вида деятельности, наличия работников, места регистрации и валюты расчётов. В модели ниже это параметр, который называет бухгалтер под ваш сценарий, а вы проверяете на ФНС; до этого ставьте туда заведомо консервативную оценку.
2.2. Оплачиваемое время: утилизация
Второй множитель важнее первого, и именно его берут с потолка: до оплачиваемой работы доходит меньшая часть года, и это не признак лени.
Утилизация — доля рабочего времени, которую можно предъявить в счёте; отсюда пол ставки:
$$u = \frac{H_{\text{оплач}}}{H_{\text{раб}}}, \qquad R_{\text{пол}} = \frac{B_{\text{год}}}{H_{\text{раб}} \cdot u}, \qquad \frac{\partial R_{\text{пол}}}{\partial u} = -\frac{B_{\text{год}}}{H_{\text{раб}} \cdot u^{2}}$$
где $B_{\text{год}}$ — сумма четырёх вёдер, $H_{\text{раб}}$ — сколько часов в год вы готовы работать устойчиво (12 часов в день устойчивыми не бывают — см. Выгорание). Зависимость от $u$ гиперболическая, и это главный неинтуитивный факт темы: при низкой утилизации потеря нескольких процентов оплачиваемого времени требует заметно поднять ставку только чтобы остаться при том же доходе. Вывод: поток обращений — это тоже ценообразование; инженер с очередью имеет и высокую утилизацию, и право отказываться от плохих сделок, без очереди — платит дважды.
2.3. Калькулятор пола
# ЧИСЛА — ЗАГЛУШКИ в условных единицах; `payments` берите у бухгалтера под вашу форму
# деятельности и проверяйте на сайте ФНС на текущую дату.
def floor_rate(personal, business, payments, reserve, work_hours, utilization):
"""Пол часовой ставки: ниже — работа в убыток, а не «поменьше прибыли»."""
budget = personal + business + payments + reserve # четыре ведра из §2.1
return budget / (work_hours * utilization) # только оплачиваемые часы
base = dict(personal=1_000_000, business=200_000, payments=250_000,
reserve=300_000, work_hours=1_600, utilization=0.55)
r0 = floor_rate(**base)
print(f"пол часа {r0:,.0f}; пол дня при 5 продуктивных часах {r0 * 5:,.0f}")
for u in (0.7, 0.6, 0.5, 0.4, 0.3): # чувствительность к утилизации
r = floor_rate(**{**base, "utilization": u})
print(f"u={u:.0%} -> пол {r:>9,.0f} ({r / r0 - 1:+.0%} к базовому)")
Сложность — O(1) по времени и памяти; ценность не в вычислении, а в дисциплине: вы обязаны
назвать шесть параметров, и обычно именно тут выясняется, что резерв равен нулю, а утилизация
придумана. Три следствия: пол — не цена, а граница (продавать по полу значит работать
с нулевой прибылью: в бюджете учтён лишь ваш обычный уровень жизни); пол растёт вместе
с амбициями по резерву; пол разный для разной работы — ночные дежурства, чужой legacy
и созвоны в чужом часовом поясе съедают больше невосполнимого ресурса.
2.4. Эффективная ставка — единственная честная
Договорная ставка врёт всегда. Считайте эффективную:
$$R_{\text{эф}} = \frac{\text{все полученные по проекту деньги}}{\text{все часы, потраченные на этого клиента}}$$
В знаменатель идёт всё: пресейл и оценки (в том числе по проигранным сделкам), созвоны, переписка, чтение чужой документации, ожидание доступов, правки «на пять минут», выбивание оплаты, работа по гарантии. Проект «по отличной ставке», где вы полтора месяца ждали доступ в чужой контур и трижды переделывали по устным просьбам, бывает хуже скучного почасового. Заводите строку после каждого закрытого проекта: клиент, модель, договорная цена, полученные деньги, все часы, эффективная ставка, фактический срок оплаты. Через год это собственная статистика — и лучший существующий ответ на вопрос «сколько мне брать».
3. Потолок: ценность для клиента
Клиент платит не за код и не за часы, а за изменение в своих деньгах или рисках. Источников четыре, и у каждого свой набор вопросов: рост выручки («конверсия падает на этом шаге» — узнайте трафик, средний чек, ожидаемый прирост); снижение затрат («трое вручную переносят данные» — сколько людей, часов, как часто); снижение риска («не пройдём аудит», «падает раз в неделю» — цена простоя, штрафа, потери клиента); скорость («нам надо к выставке в марте» — что будет, если не успеть).
Последний пункт часто самый денежный: срочность — ценность, за которую платят охотно; не путайте её с шантажом дедлайном, «горит, поэтому сделай дешевле» логически перевёрнуто. Настоящий потолок — альтернатива клиента: он сравнивает не с нулём, а с лучшим для себя другим вариантом, и потолок равен минимуму из «сколько стоит проблема» и «сколько стоит решить её иначе». Отсюда приём: спрашивайте об альтернативах прямо — «что вы будете делать, если мы не договоримся?» вопрос не грубый, а профессиональный, и ответ даёт и потолок, и меру вашей заменимости.
Три правила разговора. Цифры называет клиент, вы только считаете — ваша оценка его выручки фантазия, его собственная оценка обязательство. Не называйте цену на первом созвоне: честный ответ — «зависит от объёма, давайте разберёмся, потом пришлю предложение с вариантами». Отказ обсуждать эффект — сигнал: либо собеседник не владеет темой, либо для него это чистая закупка часов. Иногда эффект неизмерим (исследование, рефакторинг ради будущего, «так решил комитет») — тогда возвращайтесь к моделям от времени. Эвристика: не можете назвать метрику клиента, которая изменится, — вы продаёте время, а не результат.
4. Модели: чем именно вы торгуете
Почасовая (time & materials). Вы продаёте время, риск неопределённости несёт клиент. Уместна, когда требования размыты, объём будет меняться, это исследование, поддержка или работа внутри чужой команды. Минусы: жёсткий потолок дохода; конфликт интересов — вы зарабатываете больше, работая дольше, и клиент это понимает, начиная контролировать часы вместо результата; наказание за компетентность — сделали за два часа то, на что новичок потратил бы двадцать. Лечится минимальным оплачиваемым блоком, предоплаченными пакетами часов, отчётом по задачам, а не по минутам, и потолком бюджета с предупреждением при приближении.
Дневная и недельная ставка. Недооценённый компромисс: продаётся не час, а выделенный день (неделя), в течение которого клиент имеет приоритет. Убирает микроучёт, ограничивает многозадачность, ложится на «недельный спринт с целью». Требует дисциплины: день реально отдан.
Фикс. Вы продаёте результат в границах, риск несёте вы. Клиенту понятен бюджет, вы вознаграждаетесь за эффективность, разговор смещается с часов на результат. Но ошибка оценки съедает прибыль целиком, а без письменных критериев приёмки фикс превращается в бесконечную работу за фиксированные деньги. Условия, без которых фикс брать нельзя: (1) письменный объём и критерии приёмки; (2) явный список того, что не входит; (3) процедура изменений — расширение означает отдельную оценку и отдельные деньги; (4) премия за риск (§5); (5) платежи по вехам (§8). Первые три — тема Оценки и границ работ и Договоров.
Абонемент (retainer). Регулярный платёж двух разных видов: за доступность (гарантируете реакцию в оговорённое время — риск в «раз уж платим, сделай ещё и вот это» и в дежурстве без границ) и за объём (столько-то часов в месяц — риск превратиться в почасовую со скидкой). Лучшее известное лекарство от кассовых разрывов: доход предсказуем до начала месяца. Но именно абонемент размывается чаще всего, поэтому границы — что входит, время реакции, часы работы, сгорают ли остатки, срочность — фиксируются письменно.
Ценностная модель. Цена привязана к эффекту, а не к трудоёмкости: $P \le \alpha \cdot V$, где $V$ — согласованная с клиентом оценка выгоды за разумный горизонт, $\alpha \in (0, 1)$ — ваша доля; клиент остаётся в плюсе даже при высокой для вас цене, и это показывается арифметикой на его же цифрах. Работает, когда эффект измерим в деньгах, собеседник ими распоряжается и у вас есть опыт в нише; не работает, когда эффект не измерить, вклад неотделим или вы в теме впервые.
Доля от результата, success fee, опционы — уже не подряд, а инвестиция вашим временем в чужой бизнес: вы принимаете риски, которыми не управляете (маркетинг, продажи, решения владельца, честность учёта), а атрибуция — «выручка выросла благодаря коду или новой рекламе?» — неразрешима без согласованной заранее методики измерения. Идёте в такую схему — фиксируйте базовую часть, покрывающую хотя бы пол, и ведите её через юриста.
Гибриды, которые чаще всего и используются: фикс за первую фазу (аудит, дизайн, прототип) плюс T&M дальше — платный первый шаг снижает риск обеим сторонам; T&M с потолком — риск делится, но без права пересмотра это почти фикс; продуктизированные пакеты («аудит производительности», «настройка CI за неделю»); абонемент плюс проектные работы сверх.
потом оценка и выбор модели заново] B -- Да --> E{Эффект измерим
в деньгах клиента?} E -- Нет --> F{Границы работ стабильны?} F -- Да --> G[Фикс за пакет + премия за риск] F -- Нет --> H[Почасовая или дневная,
лучше с потолком] E -- Да --> I{Владелец бюджета
участвует в разговоре?} I -- Нет --> G I -- Да --> J{Ваш вклад отделим от чужого?} J -- Нет --> G J -- Да --> L[Ценностная цена; success fee
только поверх базовой части] G & H & L --> M[Всегда: письменные границы,
процедура изменений, график платежей]
| Модель | Что продаёте | Риск неопределённости | Мотивирует вас | Ломается, когда |
|---|---|---|---|---|
| Почасовая, дневная, недельная | время или выделенный ресурс | клиент | работать дольше | клиент считает часы, а не результат |
| Фикс | результат в границах | вы | работать эффективнее | границы размыты |
| Абонемент | доступность или объём | зависит от вида | удерживать клиента | нет письменных границ |
| Ценностная | эффект | вы | искать рычаг | эффект не измерить |
| Доля от результата | инвестиция | вы, полностью | брать чужие риски | атрибуция и чужие решения |
5. Премия за риск в фиксе: арифметика вместо смелости
Фикс-цена — не «оценка × ставка». Оценка это не число, а распределение: есть сценарий, где
всё вышло за неделю, и есть, где чужой API оказался недокументирован. Назначая цену по медиане,
вы в половине случаев работаете в убыток. Начните с трёхточечной оценки (o оптимистично,
m вероятно, p пессимистично); PERT-аппроксимация
даёт $\mu = (o + 4m + p) / 6$ и $\sigma = (p - o) / 6$, но интереснее квантиль — цена
при выбранном уровне уверенности $q$:
$$P_{\text{фикс}} = R_{\text{цел}} \cdot h_{q}, \quad h_{q} = F^{-1}(q), \qquad E\lbrack \Pi \rbrack = P_{\text{фикс}} - R_{\text{цел}} \cdot E\lbrack h \rbrack$$
import random, statistics
# (задача, оптимистично, вероятно, пессимистично) в часах — ЗАГЛУШКИ из своей статистики
TASKS = [("схема данных и миграции", 6, 10, 24), ("интеграция с чужим API", 8, 20, 70),
("бизнес-логика", 16, 26, 45), ("тесты и приёмка", 8, 14, 30),
("развёртывание и доступы", 3, 6, 20)]
def simulate(tasks, runs=100_000, rework=0.15):
"""Распределение трудоёмкости; rework — доля на правки и коммуникацию."""
return sorted(sum(random.triangular(o, p, m) for _, o, m, p in tasks) * (1 + rework)
for _ in range(runs))
def quantile(values, q): # values уже отсортирован
return values[min(int(q * len(values)), len(values) - 1)]
hours, rate = simulate(TASKS), 3_000 # rate — ЗАГЛУШКА, не ниже пола из §2
print(f"медиана {quantile(hours, 0.5):.0f} ч, среднее {statistics.fmean(hours):.0f} ч")
for q in (0.5, 0.7, 0.8, 0.9):
h = quantile(hours, q)
print(f"уверенность {q:.0%}: цена {rate * h:>12,.0f} ({h:.0f} ч)")
price = rate * quantile(hours, 0.80) # вероятность уйти ниже целевой ставки
print(f"риск убытка: {sum(1 for h in hours if rate * h > price) / len(hours):.1%}")
Сложность — O(N · T) по времени (N прогонов, T задач) и O(N) по памяти; сто тысяч
прогонов считаются за секунды. Что показывает модель: премия за риск — не наглость, а стоимость
принятого вами риска (покупая фиксированную цену, клиент покупает предсказуемость, и она стоит
денег, как страховка); толстые хвосты влияют сильнее средних — одна задача с зависимостью
от чужой системы способна испортить весь проект; выбор квантиля — бизнес-решение: высокая
уверенность означает высокую цену и меньше сделок, низкая — больше сделок и работу в минус.
И главное: премия не заменяет границы работ — множитель не спасёт от бесконечных правок, это
лечится описанием объёма и процедурой изменений (03).
Дальше — эталонное прогнозирование по данным похожих прошлых проектов (reference class forecasting), Макконнелл, «Software Estimation» (stevemcconnell.com), Оценка и планирование.
6. Упаковка цены: опции вместо одного числа
Одна цена ставит клиента перед вопросом «да или нет» — и в половине случаев ответ «нет»; несколько опций меняют вопрос на «какой вариант», а это принципиально другой разговор.
| Опция | Состав | Роль в предложении |
|---|---|---|
| Базовая | минимально жизнеспособное решение задачи | показывает нижнюю границу, делает вторую опцию разумной |
| Основная | то, что вы реально рекомендуете | целевая; описывается подробнее остальных |
| Расширенная | плюс сопровождение, обучение, гарантия, срочность | сдвигает восприятие вверх, иногда неожиданно покупается |
Работают два задокументированных эффекта: якорение — первая названная цифра непропорционально влияет на итог (Тверски и Канеман, «Judgment under Uncertainty: Heuristics and Biases», Science, 1974, DOI) — и эффект компромисса: из трёх вариантов чаще берут средний (о смежных эффектах — у Дэна Ариели в «Predictably Irrational», danariely.com). Пользоваться этим стоит честно: опции обязаны различаться содержанием, а манипулятивная упаковка работает один раз и стоит репутации. Оформление: сначала понимание задачи его словами и цифрами, потом деньги; цена рядом с описанием результата; раздел «что не входит»; условия оплаты и срок действия предложения; никаких извинений — «к сожалению, это будет стоить…» это уже скидка.
7. Разговор о деньгах
Кто называет цифру первым. Совет «никогда не называйте первым» верен для торга об одном и том же товаре; в подряде предложение формируете вы. Полезнее другое правило: не называйте цену до того, как поняли задачу и услышали порядок бюджета. Вопрос «какой порядок бюджета вы закладывали?» нормален и экономит недели; если бюджета нет и обсуждать его отказываются — решение часто принимает не ваш собеседник.
Скидка — обмен, а не подарок. Уступка без встречного движения обесценивает всё сказанное до неё: значит, первая цена была ненастоящей. Снижаете цену — снижайте объём или берите взамен.
| Что просят | Что просить в ответ |
|---|---|
| «Дороговато, можно дешевле?» | сократить объём: убрать пункт из списка работ |
| «Бюджет ограничен» / «дальше будет много работы» | предоплату целиком, больший первый платёж или письменное обязательство по объёму |
| «У нас стартап, денег мало» | гибкие сроки — работа в ваши окна, отказ от срочности |
| «Мы известный бренд, вам будет полезно» | право описать кейс публично — как дополнение, не вместо денег |
Считайте цену скидки физически: при неизменных затратах снижение цены съедает непропорционально большую долю прибыли, и при небольшой марже над полом скидка обнуляет её целиком. Переведите уступку в часы: «я дарю столько-то часов работы» — отрезвляет лучше процентов (Юнит-экономика).
Что отвечать на «дорого». Не оправдываться и не снижать цену рефлекторно: это начало разговора, и означать оно может разное. «Дороже, чем я ожидал» — не совпали ожидания по объёму: разберите состав работ, покажите базовую опцию. «Дороже, чем у другого подрядчика» — сравнивают разные вещи, спросите, что входит в то предложение. «У меня столько нет» — уменьшайте объём, а не цену. «Я не понял, за что плачу» — ваша ошибка в объяснении ценности, вернитесь к §3. Худший ответ — молча согласиться; второй — оправдание своими трудозатратами.
Красные флаги в торге: просят снизить цену до обсуждения объёма; «это же просто, там на пару вечеров»; обещания будущих объёмов вместо денег сейчас; бесплатное тестовое, совпадающее с реальной задачей; давление срочностью при отказе за срочность платить; нежелание предоплаты и договора одновременно. Один переживаем, два и больше — повод отказаться: время на убыточного клиента не потрачено на прибыльного. Техника торга — Переговоры, особенно BATNA: сила позиции определяется качеством вашей альтернативы, а не красноречием.
8. Условия оплаты — часть цены
Одна и та же сумма с разными условиями — разные деньги. Отсрочка означает, что вы кредитуете клиента, и кредит имеет цену: всё это время вы платите за жильё и подписки из своего кармана.
Обсуждать наравне с ценой: предоплату (она же фильтр); разбивку по вехам, ограничивающую сумму «в риске» одним этапом; срок оплаты и момент начала его отсчёта — формулировка стоит денег; штраф за просрочку и право остановить работу — нормальный элемент договора (Договоры); валюту, курсовой риск и комиссии за переводы и конвертацию — закладывайте их в пол (§2.1); и «на руки» или «до налогов» — уточняйте, кто какие обязательные платежи несёт: при разных формах деятельности и типах заказчика (компания, физлицо, иностранный контрагент) картина различается, и это вопрос бухгалтеру до подписания. Про просрочки — Работа с заказчиком, про подушку на кассовый разрыв — Деньги и риски.
9. Повышение цены
Признаки заниженной цены: соглашаются мгновенно и без вопросов; вы загружены, но денег не хватает; отказываете из-за нехватки времени; эффективная ставка ниже пола; вы стали заметно быстрее, чем год назад.
Механика повышения, не ломающая поток. Поднимайте сначала для новых клиентов — риск нулевой, данные о реакции появляются сразу. Существующим — с заблаговременным письменным уведомлением и понятной датой: резкое повышение «со следующего месяца» читается как ультиматум. Обосновывайте не своими нуждами («выросли расходы»), а тем, что получает клиент: шире зона ответственности, быстрее реакция, накоплен контекст его системы. Меняйте вместе с ценой состав — новая версия пакета выглядит развитием, а не индексацией. Смоделируйте оба сценария заранее: потеря части клиентов при более высокой цене может увеличить доход при меньшей загрузке, а уходят обычно те, кто отнимал больше всего времени.
Долгосрочно доход растёт не столько через ставку, сколько через отвязку дохода от часов: пакеты и фикс, затем абонементы, затем продукты — Свой продукт и Что дальше. Продуктовое ценообразование (подписки, тарифные сетки, эксперименты с ценой) — в Ценообразовании и росте, оттуда же Van Westendorp Price Sensitivity Meter (описание): полезен для продукта с множеством покупателей, плохо применим к штучным подрядным сделкам.
10. Юридическая и налоговая рамка вокруг цены
Цена в договоре и деньги в вашем распоряжении — не одно и то же; разница определяется формой деятельности и налоговым режимом. Это не тема для самостоятельного изучения по статьям, включая эту, — здесь только устройство вопросов.
Формы, о которых стоит знать, что они существуют (в РФ): самозанятость (налог на профессиональный доход), индивидуальный предприниматель, общество с ограниченной ответственностью. Они различаются по смыслу — объёмом ответственности, возможностью нанимать людей, требованиями к учёту и отчётности, кругом допустимых заказчиков, порядком вывода денег. Ставок, лимитов и порогов здесь не будет: они меняются, зависят от региона и вида деятельности и обязаны проверяться на дату — ФНС, Госуслуги, «Мой налог» для самозанятых.
Вопросы, влияющие именно на цену — их и несите бухгалтеру вместе со своим сценарием (кто клиенты, какие суммы, какие страны, есть ли наёмные люди): какие обязательные платежи возникают с каждой сделки; что попадает в базу; кто их перечисляет, вы или заказчик; какие есть регулярные платежи, не зависящие от выручки; что меняется при иностранном заказчике и расчётах в валюте. Ответ идёт в ведро 3 расчёта пола (§2.1) — и только тогда пол становится настоящим.
Красные флаги в разговорах об оформлении: «все так делают»; предложения «оптимизировать», суть которых — не платить; схемы из интернета без учёта вашего случая; цифры без даты и ссылки на первоисточник; уверенные советы от тех, кто не несёт профессиональной ответственности (включая тексты, сгенерированные языковой моделью). Отдельная тема — риск переквалификации отношений с постоянным заказчиком в трудовые: формулировки договора и фактический характер работы обсуждаются с юристом (Договоры).
11. Типичные ошибки
| Ошибка | Что происходит | Что делать вместо |
|---|---|---|
| Ставка = зарплата / часы, утилизация с потолка | не учтены налоги, простой, отпуск, расходы дела; пол занижен в полтора-два раза | годовой бюджет и измеренная трекером утилизация (§2) |
| Пол принят за цену | нулевая прибыль по построению | пол — граница, цена от ценности (§3) |
| Фикс без премии за риск | половина проектов в убыток | квантиль вместо медианы (§5) |
| Фикс без письменных границ | бесконечные правки за те же деньги | объём, критерии приёмки, процедура изменений (03) |
| Одна цена в предложении | ответ «да/нет» вместо «какой вариант» | 2-3 опции с разным составом (§6) |
| Скидка без встречного шага | обесценивание первой цены | обмен: меньше объём или лучше условия (§7) |
| Оплата целиком по завершении | вы кредитуете клиента и рискуете всем | предоплата и вехи (§8) |
| Ставка не меняется годами | инфляция и рост навыков не оплачены; «возьму дешевле, наберу портфолио» приводит клиентов, выбирающих по цене | пересмотр по календарю (§9) |
| Цифры про налоги из блогов | штрафы и пересчёты позже | ФНС, Госуслуги, бухгалтер, проверка на дату (§10) |
Чек-лист перед отправкой цены: пол на этот год посчитан, а не почувствован; известна метрика клиента, которую меняет ваша работа, и его собственные цифры; известна его альтернатива; модель выбрана осознанно, и вы можете объяснить, кто в ней несёт риск; для фикса есть декомпозиция, трёхточечная оценка и выбранный квантиль; есть раздел «что не входит», условия и график оплаты, срок действия предложения; вопросы по налогам заданы специалисту; и вы готовы услышать «нет».
Мини-итог
- Цена — коридор, а не точка: пол считается арифметикой, потолок исследуется вместе с клиентом, точка внутри определяется альтернативами обеих сторон.
- Пол = годовой бюджет / (рабочие часы × утилизация): падение утилизации бьёт по ставке гиперболически, поток клиентов есть часть ценообразования, а продажа по полу означает нулевую прибыль и отсутствие резерва на плохой год.
- Модель определяет, кто несёт риск: почасовая — клиент, фикс — вы, гибриды делят; фикс без премии за риск и без письменных границ убыточен систематически, а не иногда.
- Скидка — обмен, односторонняя уступка сообщает, что первая цена была неправдой; условия оплаты — часть цены, отсрочка это кредит, который выдаёте вы.
- Эффективная ставка (все деньги / все часы) — единственная метрика, которой стоит верить, и ваша личная замена «рыночным вилкам». Налоги и форма деятельности меняют цену, но не берутся из статей: официальные источники, живой бухгалтер и юрист, проверка на дату.
Источники
- Steve McConnell, «Software Estimation: Demystifying the Black Art» — stevemcconnell.com · Amos Tversky, Daniel Kahneman, «Judgment under Uncertainty», Science, 1974 — science.org
- Dan Ariely, «Predictably Irrational» — danariely.com · Jonathan Stark, «Hourly Billing Is Nuts» — jonathanstark.com
- Brennan Dunn — doubleyourfreelancing.com · Alan Weiss, «Value-Based Fees» — alanweiss.com · Patrick McKenzie, «Don’t Call Yourself A Programmer» — kalzumeus.com · Reference class forecasting и Van Westendorp PSM — wikipedia
- ФНС России — nalog.gov.ru · Госуслуги — gosuslugi.ru · «Мой налог» — npd.nalog.ru
Что дальше
Цена, посчитанная по всем правилам, разваливается ровно в одном месте: когда объём работ оказывается не тем, за который вы её назначили. Премия за риск покрывает разброс оценки, но не покрывает бесконечные «мелкие правки» и молчаливое расширение задачи. Следующий шаг — описывать границы так, чтобы «сделано» было проверяемым фактом, а изменение — поводом для новой оценки.
Оценка и границы работ: как не утонуть в бесконечных правках