Сколько на самом деле стоит час разработчика
Час разработчика стоит не «оклад ÷ часы», а полную годовую стоимость найма, делённую на реально оплачиваемые часы. Для инженера с окладом $60 000 это не $29 в час, как показывает калькулятор, а около $56 — почти вдвое больше. Именно эта цифра — твоя себестоимость часа, и от неё, а не от ставки клиенту, зависит, прибыльна ли любая фикс-оценка.
Дальше разберём оба числа по отдельности — ошибка обычно прячется в обоих сразу.
Оклад — это ещё не себестоимость
Инженер с окладом $60 000 обходится студии заметно дороже $60 000. К окладу добавляются налоги работодателя и обязательные взносы, бенефиты, техника и лицензии на софт, доля офисных и операционных накладных. А сверху — оплачиваемое время, которое ты никогда не выставишь клиенту: отпуска, праздники, больничные, планёрки, обучение, внутренние задачи.
Пропустишь любой из этих кусков — и каждое число маржи дальше по цепочке окажется завышенным. Себестоимость часа не бухгалтерская формальность, а опорная цифра всей экономики студии: от неё считаются маржа проекта, минимальная ставка и пол любой фикс-оценки.
Что входит в полную стоимость часа
Полная годовая стоимость — это всё, во что найм этого человека обходится студии за год:
- Оклад (гросс)
- Налоги работодателя и обязательные взносы
- Бенефиты, техника, лицензии на софт
- Доля офисных и операционных накладных
- Оплачиваемое, но не выставляемое время: отпуска, праздники, больничные
На практике надбавка к окладу — это 35–50%. Возьмём осторожный расчёт:
| Оклад (гросс) | $60,000 |
| + Налоги работодателя и бенефиты (≈25%) | $15,000 |
| + Накладные, техника, софт | $9,000 |
| Полная годовая стоимость | $84,000 |
Важно: это число своё для каждой роли. Сеньор с окладом $90 000 при той же утилизации обходится примерно в $84 в час, а джуниор за $35 000 — около $33. Поэтому «средняя ставка по студии» опасна: она прячет, кто реально приносит маржу, а кто работает в ноль.
Делить нужно на оплачиваемые часы, а не на календарные
Вот где ошибается большинство владельцев. В рабочем году около 2080 часов, но клиенту ты не выставишь их все. Вычти праздники и отпуск, больничные, планёрки, онбординг, внутренние задачи и админку — и реально оплачиваемых часов остаётся ближе к 1500. Делить полную стоимость нужно именно на них.
Если по привычке разделить на календарные 2080, выйдет около $40 — и ты занизишь себестоимость почти на треть. Та же ошибка наоборот: разделить голый оклад $60 000 на 2080 даёт «уютные» $29, которые к реальности отношения не имеют.
Доля оплачиваемых часов в общем фонде времени называется утилизацией, и она напрямую двигает стоимость часа: чем ниже загрузка, тем дороже обходится каждый оплачиваемый час — при том же окладе. Поэтому знаменатель в формуле нельзя брать с потолка; утилизацию стоит считать по фактическим часам. Подробнее — в разборе оплачиваемых и неоплачиваемых часов.
Что эта цифра меняет в фикс-оценках
Когда знаешь стоимость часа, фикс-оценка превращается в арифметику: оценочные часы × полная стоимость = твой пол по деньгам. Всё выше — маржа; всё ниже — убыток, на который ты согласился заранее, ещё до старта проекта.
Пример. Ты выставляешь этого инженера клиенту по $90 в час. Валовая маржа на его времени — около (90 − 56) / 90 ≈ 38%, и это ещё до перерасходов. Срежешь ставку до $65 «чтобы выиграть тендер» — остаётся ~14%, и любой перерасход уводит проект в минус. А $50, которые на калькуляторе из оклада казались щедрыми, на деле ниже себестоимости: по такой ставке ты доплачиваешь клиенту за право работать.
Связав себестоимость часа с живой маржой проекта, перестаёшь обнаруживать такие сделки задним числом — в отчёте за квартал, когда менять уже нечего.
Овертайм тихо поднимает стоимость часа
Переработки у окладника выглядят бесплатными — оклад-то фиксированный. Это иллюзия. Овертайм съедает ёмкость, которая могла стать оплачиваемой, а на фикс-проектах бьёт прямо по марже: работа сделана, время потрачено, в смету оно не попало. Если команда регулярно перерабатывает, твои честные 1500 часов растягиваются на больший объём труда — и фактическая стоимость часа ползёт вверх, даже если в таблице она по-прежнему $56. Учитывать переработки — это и есть разница между настоящим числом и прикрашенным.
Практическое следствие: пересматривай стоимость часа хотя бы раз в квартал. Выросли оклады, сменился состав команды или просела загрузка — и старая цифра уже врёт, а вместе с ней врут все оценки, которые на неё опираются.
Пять ошибок, из-за которых стоимость часа врёт
Цифра ломается обычно на одном и том же. Быстрый чек-лист, чтобы себя проверить:
- Делить на календарные часы. 2080 вместо ~1500 занижают себестоимость почти на треть.
- Забыть накладные. Аренда, софт, техника и админ-персонал — это тоже стоимость каждого оплачиваемого часа.
- Считать овертайм бесплатным. У окладника он не виден в платёжке, но съедает оплачиваемую ёмкость.
- Путать ставку клиенту с себестоимостью. $90 в счёте и $56 затрат — два разных числа; маржа живёт между ними.
- Брать одну «среднюю по студии». Джуниор и сеньор стоят по-разному; усреднение прячет убыточные роли.
Как видеть стоимость часа и маржу в реальном времени
Посчитать всё это в таблице раз в квартал можно. Беда в том, что к моменту расчёта убыточная сделка уже закрыта и сдана. AltOrbit держит оклады, налоги и накладные в модели стоимости и пересчитывает маржу в реальном времени, пока команда фиксирует часы, — без скриншотов и счётчиков кликов. Себестоимость часа и маржу по каждому проекту видно тогда, когда на них ещё можно повлиять; как это устроено — в разделе возможности.
Продукт в раннем доступе — ранний доступ можно открыть ниже.
Смотри реальную маржу в реальном времени
AltOrbit считает её за тебя, пока команда фиксирует время. В разработке — присоединяйся к раннему доступу.
Открыть ранний доступ