Используем cookie — для входа в кабинет и обезличенной статистики. Подробнее
Выбор подрядчика

Сколько стоит час программиста и как читать смету разработки в часах

30 октября 2026·12 мин чтения

Короткий ответ: цена часа программиста сама по себе почти ничего не говорит о бюджете. Итог зависит от того, сколько часов насчитали, что в них вошло и какой запас заложен на неизвестное. У студии час обычно дороже, чем у частного исполнителя, потому что в нём сидят ведение проекта, проверка, гарантия и подмена людей. Смотрите не на ставку, а на разбивку сметы, диапазон и допущения.

Средних рыночных ставок здесь не будет: открытых проверяемых данных по ним нет, а цифры из рекламных подборок расходятся в несколько раз и не говорят, что за ними стоит. Вместо этого разберём, как читать смету в часах и какие вопросы задать исполнителю. О выборе модели оплаты — фикс или время и материалы — подробно написано в статье «Фиксированная цена или почасовая оплата».

Из чего складывается ставка часа?

Ставка — это не зарплата программиста, делённая на часы. В неё входят оплачиваемое время, которое уходит не на код, простои между задачами, налоги, инструменты и запас на исправления. По Гражданскому кодексу цена подряда тоже складывается из издержек исполнителя и его вознаграждения (п. 2 ст. 709 ГК РФ).

Что обычно сидит внутри одного часа, который вы видите в счёте:

  • Само программирование. Написание и правка кода, разбор чужих библиотек, сборка.
  • Коммуникация. Созвоны, уточнение требований, переписка, демонстрации. На небольшом проекте это заметная доля всего времени.
  • Проверка. Ручные и автоматические тесты, повторная проверка после исправлений.
  • Инфраструктура. Сервер для тестов, репозиторий, системы сборки, платные инструменты разработки.
  • Неоплачиваемое время. Продажи, оценка проектов, которые не состоялись, обучение, отпуска. Его компенсирует ставка за оплачиваемые часы.
  • Налоги и взносы. Зависят от статуса исполнителя: самозанятый, ИП, ООО с сотрудниками.
  • Гарантия. Исправление ошибок после сдачи, которые не выставляются отдельным счётом.

Отсюда простое следствие: низкая ставка часто означает, что часть этих статей просто не делается. Например, проверку вместо исполнителя проводите вы сами, уже после запуска.

Что заложено в ставку часа: фрилансер и студия
Статья расходовФрилансерСтудия
Время на сам кодДа, это основная часть ставкиДа, но это только часть ставки
Ведение проекта: созвоны, план, отчётыДелает сам, часто не выставляет отдельноОтдельный человек или доля ставки каждого
Проверка перед сдачейСам себя проверяетПроверяет второй человек: тестировщик или другой разработчик
Простой между заказами, отпуск, болезньЗакладывает в ставку или не закладывает вовсеЗакладывается в ставку команды
Налоги и взносыЗависят от статуса: самозанятый, ИП или физлицоНалоги ИП или ООО, взносы за сотрудников
Гарантийные исправленияКак договоритесьСрок и порядок по договору, работа уже в цене
Замена исполнителяНет: проект стоит, пока человек недоступенЗадачу подхватывает коллега

Почему у студии час дороже, чем у фрилансера?

Потому что студия продаёт не только время разработчика, а работу команды: кто-то ведёт проект, кто-то проверяет, кто-то подменяет. Час дороже, но в смете меньше дыр, которые потом закрывает заказчик. Сравнивать честно можно только итоговую сумму за одинаковый объём, а не ставки.

Таблица ниже — типичная картина, а не правило: бывают частные исполнители, которые сами пишут тест-план и держат резервного коллегу. Подробнее о плюсах и рисках каждого варианта — в статье «Фрилансер или студия».

Практический вывод: если частный исполнитель называет ставку ниже, спросите, кто проверяет работу и что будет, если он заболеет на две недели. Ответ покажет, какие статьи из таблицы в его цену не вошли.

Как разработчики оценивают задачу (эстимейт)?

Эстимейт — оценка трудозатрат. Задачу режут на куски по 2–16 часов, каждый оценивают отдельно, желательно в трёх вариантах: оптимистично, реалистично и пессимистично. Потом добавляют время на проверку, ведение проекта и запас на риски. Чем мельче нарезка, тем точнее итог.

Как это выглядит по шагам:

  1. Декомпозиция. Из «нужен личный кабинет» получается список: вход, роли, список заказов, карточка, документы, уведомления, обмен с учётной системой. Кусок больше двух дней обычно скрывает в себе ещё несколько задач.
  2. Оценка кусков. Разработчик прикидывает время на каждый, исходя из похожих задач в прошлом. Если такого опыта нет, это отмечается как риск.
  3. Три точки. Для каждого куска называют диапазон. Распространённая формула трёхточечной оценки (её называют PERT): (оптимистично + 4 × реалистично + пессимистично) / 6. Она тянет итог к реалистичной цифре, но учитывает хвост неприятностей.
  4. Накладные. Отдельными строками — проверка, исправления по итогам проверки, выкладка, ведение проекта. Если их нет, они спрятаны в каждой строке или не учтены вовсе.
  5. Допущения. Список условий, при которых оценка верна: «у учётной системы есть рабочий API с документацией», «тексты и макеты присылает заказчик», «одна роль пользователя».

Что сильнее всего ломает оценку — чужие системы. Ваш склад, 1С, платёжный шлюз, служба доставки: их API бывают без документации, с ограничениями частоты запросов, с тестовым контуром, который отличается от боевого. Поэтому пункт «интеграция» в честной смете всегда с широким диапазоном или с оговоркой «после изучения API».

Пример оценки в часах: кабинет клиента с обменом с учётной системой (условный проект)
Блок работОптимистично, чРеалистично, чПессимистично, ч
Разбор задачи, схема экранов и данных61016
Вход по коду из СМС или почты, роли81220
Список заказов, карточка заказа, фильтры142030
Загрузка и скачивание документов61016
Обмен с учётной системой: заказы и статусы162856
Уведомления на почту и в Telegram4610
Проверка: тест-план, прогон, исправления101624
Выкладка на сервер, резервные копии, инструкция4610
Ведение проекта: созвоны, демо, отчёты81218
Итого76120200

Как устроена смета в часах: пример разбивки

Ниже — условный пример: кабинет клиента компании, где покупатель видит свои заказы, статусы и документы, а данные приходят из учётной системы. Это не наш прайс и не обещание сроков, а иллюстрация того, как выглядит прозрачная разбивка с диапазоном.

Что видно из такой таблицы, даже если вы не разработчик:

Точки проверкиКак устроена смета в часах: пример разбивки
  • Разброс 76–200 часов — это нормально для проекта, где есть обмен с чужой системой. По формуле трёх точек выходит около 126 часов. Если вам называют одну цифру без диапазона, значит, диапазон всё равно есть, просто вам его не показали.
  • Самая широкая строка — интеграция: от 16 до 56 часов. Именно её стоит обсуждать подробнее всего: есть ли у учётной системы API, кто даст доступ к тестовой базе, кто на вашей стороне отвечает за выгрузку.
  • Проверка и ведение проекта — отдельные строки, это почти четверть реалистичной оценки. Если в другой смете их нет, сумма там меньше, но эти часы никуда не делись.
  • Каждая строка — понятный кусок результата. По такой смете можно принимать работу частями и видеть, где проект отстаёт от плана.

Умножить реалистичную цифру на ставку — первое, что хочется сделать. Но для бюджета берите цифру ближе к пессимистичной, если в проекте больше одной интеграции, или договаривайтесь о фиксированной цене, где эта неопределённость остаётся на исполнителе.

Какие красные флаги бывают в смете?

Тревожные признаки — строки без результата, круглые цифры без разбивки и отсутствие допущений. Такая смета не плоха сама по себе, но не позволяет понять, за что вы платите и что будет при перерасходе. Каждый флаг превращайте в письменный вопрос исполнителю.

  • «Разработка — 200 часов» одной строкой. Невозможно проверить ни объём, ни прогресс. Просите разбивку хотя бы до уровня экранов и функций.
  • Строки «прочее», «доработки», «технические задачи» на десятки часов. Спросите, что конкретно туда входит, и попросите разнести по блокам.
  • Нет проверки и исправлений. Значит, тестировать будете вы, а исправления пойдут сверх сметы.
  • Нет допущений. Если что-то пойдёт не так, исполнителю нечем объяснить перерасход, кроме «так получилось», а вам нечем возразить.
  • Интеграция оценена узко и уверенно, хотя исполнитель ещё не видел API вашей системы.
  • Почасовая оплата без лимита. Нет порога, после которого исполнитель обязан остановиться и согласовать продолжение.
  • Отчёты о часах без привязки к задачам. «Потрачено 40 часов за неделю» без списка задач проверить нельзя.

Если смету вам прислали вместе с коммерческим предложением, удобнее разбирать её по шаблону из статьи «Как сравнить коммерческие предложения студий»: там есть таблица для сведения нескольких КП к одному составу.

Как проверить оценку, не будучи разработчиком?

Проверяйте не цифры, а логику: разбита ли задача на куски, видны ли диапазоны и допущения, совпадает ли смета с вашим описанием задачи. Для этого не нужно знать код — нужны правильные вопросы и одна сверка со вторым исполнителем.

Чек-лист из десяти вопросов к смете:

  1. Все ли функции из моего описания есть в смете, и нет ли лишних, о которых я не просил?
  2. Какая строка самая рискованная и почему?
  3. Какие допущения заложены: что должен предоставить я, какие доступы, материалы, решения?
  4. Что будет, если допущение не подтвердится, — например, у учётной системы нет API?
  5. Где в смете проверка и исправления по её итогам?
  6. Сколько раундов правок дизайна и логики входит в оценку?
  7. Что считается изменением объёма и как оно оформляется?
  8. Есть ли лимит часов, после которого вы останавливаетесь и согласуете продолжение?
  9. Как я увижу прогресс: демо раз в неделю, доска задач, отчёт по часам с привязкой к строкам?
  10. Что входит в гарантию после сдачи и сколько она длится?

Ещё два приёма. Первый — попросите оценку у второго исполнителя по тому же описанию: если разница в часах больше чем вдвое, кто-то из них понял задачу иначе, и это стоит выяснить до договора. Второй — проверьте, насколько подробно описана сама задача. Расплывчатое описание даёт расплывчатую оценку; как его уточнить, разобрано в статье «Как составить ТЗ без опыта».

Как закрепить смету в часах в договоре?

Запишите в договор, какая смета: твёрдая или приблизительная, и что происходит при превышении. Для почасовой работы добавьте лимит часов, после которого исполнитель останавливается и согласует продолжение письменно. Без этих строк смета остаётся ориентиром, а не обязательством.

Гражданский кодекс различает два вида цены подряда: приблизительную и твёрдую; если в договоре не сказано иное, цена считается твёрдой (п. 4 ст. 709 ГК РФ). Для сметы в часах важнее всего п. 5: если из-за дополнительных работ приблизительная цена существенно превышается, исполнитель обязан своевременно предупредить заказчика. Заказчик, не согласный с превышением, вправе отказаться от договора, оплатив выполненную часть. Исполнитель, который не предупредил вовремя, обязан закончить работу по цене из договора. Подробнее о твёрдой цене и исключениях из неё — в статье о фиксированной и почасовой оплате.

Что вписать в договор или приложение к нему, если вы всё же платите за часы:

  • смету с разбивкой по блокам и диапазоном — как в примере выше;
  • лимит часов на этап и порог, при котором исполнитель пишет вам до того, как его превысить (например, 80 % лимита);
  • форму отчёта: задачи, часы по каждой, ссылка на строку сметы;
  • порядок изменения объёма: новая задача — письменно, с оценкой до начала работы;
  • допущения из сметы — чтобы было видно, какое из них не подтвердилось, если часов не хватило.

Когда почасовая смета вам не нужна вовсе:

  • задача укладывается в типовой тариф — лендинг, корпоративный сайт, бот с понятным сценарием;
  • вам важнее итоговая сумма, чем понимание, сколько часов ушло на каждый экран;
  • у вас нет времени еженедельно сверять отчёты о часах.

Типичные ошибки заказчиков с почасовой оплатой: выбирать исполнителя по минимальной ставке, не ставить лимит часов, добавлять задачи устно по ходу и не просить отчёт с привязкой к строкам сметы. Итог — счёт больше ожидаемого и спор о том, что было в договорённости.

Как устроено у нас. Разработку мы ведём по фиксированной цене: смету считаем после брифа и записываем в договор до старта, оплата — 50 % предоплаты и 50 % после подписания акта. Число раундов правок указано в тарифе (на сайтах — до двух), после сдачи действует гарантия 30 календарных дней. Стартовые цены по типам работ — на странице цен (все суммы «от»). После запуска можно работать по абонентке на поддержку от 7 900 ₽ в месяц или почасово — ставку называем после брифа, а объём задач и отчёт по ним согласуем заранее.

Короткие ответы на частые вопросы

Почему ставка разработчика в час у студии выше, чем у частного исполнителя?

В ставку студии входят ведение проекта, проверка вторым человеком, замена заболевшего специалиста и гарантийные исправления. У частного исполнителя этих статей меньше или их нет, поэтому час дешевле, а риск выше.

Что такое эстимейт в разработке?

Эстимейт — это оценка трудозатрат: сколько часов или дней займёт задача. Честная оценка разбита на блоки, дана диапазоном и сопровождается списком допущений, при которых она верна.

Насколько можно доверять оценке в часах?

Оценке можно доверять настолько, насколько подробно описана задача. Для понятных экранов разброс небольшой, для обмена с чужими системами реальность нередко превышает оптимистичную цифру в два-три раза.

Можно ли договориться о фиксированной цене вместо оплаты часов?

Да, если задачу можно описать в техзадании. Тогда цена записывается в договор до старта и по умолчанию считается твёрдой (п. 4 ст. 709 ГК РФ). Почасовая оплата удобнее для поддержки и задач с открытым объёмом.

Сколько стоит час работы программиста в Roboweb.team?

Разработку мы ведём по фиксированной цене в договоре, стартовые цены — на странице цен. После запуска работаем по абонентке от 7 900 ₽ в месяц или почасово; ставку называем после брифа.

Пришлите смету в часах, которую вам уже дали, или описание задачи — разберём строки и скажем, во что обойдётся работа по фиксированной цене.

Рассчитать проект →

Оценку срока и цены по брифу делаем бесплатно, обычно отвечаем в течение часа в рабочее время. Типовой договор — посмотреть до оплаты.

Канал Roboweb в Telegram
Разборы цен, сроков и условий договора. Без спама и продаж в личку.
Подписаться →

Ещё по теме

Выбор подрядчика

Открытые лицензии MIT, Apache и GPL в заказном проекте: что они значат для заказчика и что проверить при сдаче

Что значат лицензии MIT, Apache, GPL и AGPL для заказчика сайта, SaaS или приложения: что можно закрыть, что обязано остаться и как проверить зависимости.

Читать →
Выбор подрядчика

Сколько стоит доработка сайта и почему «одна кнопка» оценивается в несколько часов: как читать оценку правки

Из чего состоит любая доработка сайта, почему «одна кнопка» занимает часы, когда выгоднее разовая задача, почасовая оплата или абонентка и как поставить задачу.

Читать →
Выбор подрядчика

Свой программист в штат или заказная разработка: что выгоднее компании

Аутсорсинг разработки простыми словами: модельный расчёт полной стоимости штатного программиста, когда выгоднее подрядчик, когда нужен свой человек и гибрид.

Читать →
Обсудим вашу задачу?

Опишите, что нужно — вернёмся с оценкой срока и цены. Обычно отвечаем в течение часа в рабочее время.

Заявка отправлена

Получили — обычно отвечаем в течение часа в рабочее время. Хотите быстрее, продублируйте в WhatsApp.

Продублировать в WhatsApp или позвонить +7 933 177-00-86
Или сразу: +7 933 177-00-86 · Telegram · WhatsApp