Написать нам в Telegram

Сколько стоит доработка сайта: как оценивают задачи и считают цену

Разработка
19 сентября 2026 г.
Фото Максим Козлов
Максим КозловРуководитель отдела разработки

Сколько стоит доработка сайта — вопрос, на который честный подрядчик не отвечает цифрой с ходу. «Добавить поле в форму» может обойтись в 5 000 ₽, а может в 30 000 ₽, и обе оценки будут корректными. Разница не в жадности исполнителя, а в том, что стоит за формулировкой: на каком движке сайт, кто и как писал код, куда уходят данные и что сломается, если ошибиться. Разбираем, как подрядчик оценивает задачу, из чего складывается итоговая сумма, сколько часов занимают типовые доработки и как проверить, что оценка адекватна.

Почему у доработки нет «прайса за кнопку»

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

Поэтому цена доработки — это часы × ставка, где ставка более-менее стабильна, а часы зависят от состояния проекта. Как формируется сама ставка и почему час студии дороже часа фрилансера, мы подробно разбирали в статье о стоимости часа программиста. Здесь сосредоточимся на второй переменной — количестве часов.

Подрядчик продаёт не строку кода, а время на понимание системы, реализацию, проверку и безопасный выпуск. Код часто занимает 40–60% этого времени, остальное — анализ, тестирование и выкладка.

Как подрядчик оценивает задачу: декомпозиция, риски, буфер

Грамотная оценка — это не «на глаз», а короткая процедура. Её делают даже для задачи на пару часов, просто быстро.

  1. Уточнение результата. Что должно происходить после доработки, для кого, в каких сценариях. «Добавить поле “ИНН” в заказ» — это только отображение или ещё проверка контрольной суммы, передача в 1С и вывод в счёте?
  2. Разведка в коде. Разработчик смотрит, где реализован сценарий: стандартный компонент или переписанный шаблон, есть ли репозиторий, тестовая копия, какие версии CMS и PHP. Для незнакомого проекта это 1–4 часа, иногда отдельный платный этап.
  3. Декомпозиция. Задача дробится на подзадачи по 2–8 часов: вёрстка, серверная логика, миграция данных, интеграция, тесты, выкладка. Всё, что крупнее 8–16 часов, дробят дальше — большие куски оцениваются хуже всего.
  4. Оценка по трём точкам. Для каждой подзадачи — оптимистичный, реалистичный и пессимистичный сценарий. Классическая формула PERT: (О + 4Р + П) / 6. Например, передача заявок в CRM: 4, 8 и 20 часов → (4 + 32 + 20) / 6 ≈ 9,3 часа.
  5. Риски и буфер. Отдельно выписываются неизвестные: чужой API без документации, отсутствие тестового окружения, согласования с третьей стороной. На них закладывают буфер. Это рыночный ориентир, а не норма: при детально описанной задаче — около 15–25% к сумме, при размытом описании или легаси без истории изменений — 30–50%.

Точность зависит от того, на каком этапе вас оценивают. По одному абзацу в мессенджере ошибка легко составляет два-три раза в любую сторону, после разбора кода и уточнения требований — 10–25%. Если подрядчик называет точную сумму, не заглянув в проект, он либо заложил большой запас, либо пересмотрит цифру позже.

Просите оценку в виде списка подзадач с часами, а не одной суммой. По такому списку видно, что учтено, что нет, и где можно упростить решение.

Одна и та же «кнопка» за 5 000 и 30 000 ₽: четыре примера

Внешне одинаковые задачи на разных проектах различаются по трудоёмкости в 5–10 раз. Вот как это выглядит на практике.

Форма обратной связи

Дешёвый вариант: на WordPress стоит Contact Form 7, нужно добавить поле и поменять адрес получателя — час-полтора. Дорогой вариант: форма самописная, отправка идёт через устаревшую библиотеку, письма падают в спам, а заявку нужно ещё передать в Битрикс24 с UTM-метками и защитить от ботов. Это уже 10–14 часов с тестами.

Фильтр в каталоге

На 1С-Битрикс со стандартным умным фильтром и аккуратными свойствами добавить фильтр по бренду — пара часов, включая кеш. Если бренды разбросаны по нескольким полям, часть каталога приходит из 1С с другими названиями, а шаблон фильтра переписан прошлым подрядчиком, сначала придётся нормализовать данные и разобраться с кастомным кодом — 15–30 часов.

Интеграция с внешним сервисом

Подключить эквайринг готовым модулем для актуальной версии CMS — несколько часов на настройку и тестовые платежи. Сделать то же для самописного магазина с нестандартной логикой заказов — это обработка уведомлений об оплате, возвраты, чеки по 54-ФЗ, защита от повторных вебхуков. Ошибка здесь стоит денег, поэтому и тестирования больше: 20–40 часов.

Изменение в корзине

«Добавить скидку 5% при заказе от 10 000 ₽» в магазине на Битрикс решается правилом корзины без программирования. На самописном движке, где цена считается в трёх местах (корзина, оформление, письмо), а заказы уходят в 1С, та же скидка требует правок во всех точках и повторной проверки обмена. Разница — от 1 до 20+ часов.

Типовые доработки сайта: сколько часов занимают

Ниже — порядок трудозатрат по типовым задачам из нашей практики. Это ориентир, а не прайс: итог зависит от CMS, объёма данных и требований. Денежная колонка посчитана по ставке 2 500 ₽/ч и показывает разброс от лучшего случая до худшего.

ДоработкаЧистый код, чЛегаси / чужой код, чОриентир при 2 500 ₽/ч
Новое поле в форме заявки + письмо менеджеру2–46–125 000–30 000 ₽
Передача заявок с формы в CRM (amoCRM, Битрикс24)6–1216–3015 000–75 000 ₽
Новое свойство товара и фильтр по нему в каталоге4–1016–4010 000–100 000 ₽
Правка в корзине: поле, способ доставки, нестандартная скидка8–2424–6020 000–150 000 ₽
Онлайн-оплата (ЮKassa, Т-Банк): модуль или интеграция по API4–1220–4010 000–100 000 ₽
Расчёт доставки СДЭК по API на оформлении заказа12–3030–6030 000–150 000 ₽
Калькулятор стоимости на странице16–4030–6040 000–150 000 ₽
Новый раздел или тип страниц по готовому макету12–3024–5030 000–125 000 ₽
Доработка обмена с 1С (новые поля, статусы)16–4040–10040 000–250 000 ₽
Базовый личный кабинет: профиль, история заказов40–8080–160100 000–400 000 ₽
Обновление PHP и ядра CMS с проверкой сайта8–2440–12020 000–300 000 ₽

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

Из чего складывается оценка: не только программирование

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

  • Анализ и разведка кода — 10–20%. Для чужого проекта в первый раз — до 30%.
  • Разработка — 40–60%: вёрстка, логика, миграции данных.
  • Тестирование — 15–25%. Чем ближе к деньгам (оплата, заказы, остатки), тем больше.
  • Выкладка и контроль — 5–10%: перенос на боевой сайт, сброс кеша, проверка логов, план отката.
  • Коммуникация — 5–10%: уточнения, демонстрация, правки по замечаниям.

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

Что удорожает доработку

  • Легаси и технический долг. Старая версия PHP, CMS без обновлений, код без структуры. Каждая правка тянет за собой исправление соседних мест. Как измерить этот долг в деньгах, мы разбирали в материале про технический долг.
  • Чужой код без документации. Первые задачи на новом проекте всегда дороже: разработчик тратит время на изучение. По мере погружения стоимость однотипных задач снижается.
  • Нет тестовой копии и репозитория. Разворачивать копию сайта приходится в рамках первой задачи — это 2–8 часов. Правки «сразу на живом сайте» дешевле только на бумаге.
  • Правки ядра CMS. Если прошлый подрядчик менял файлы ядра Битрикс или WordPress, обновления их затирают. Прежде чем что-то добавлять, эти правки нужно вынести в модули или дочернюю тему.
  • Внешние системы. 1С, CRM, службы доставки, платёжные шлюзы — у каждой свои форматы, лимиты и песочницы. Интеграция почти всегда дороже, чем такая же по объёму правка внутри сайта.
  • Срочность и размытые требования. Задача «на вчера» сдвигает другие работы, а требования, которые меняются по ходу, увеличивают часы на переделки.
Самая дорогая доработка — дешёвая правка без тестовой копии и бэкапа. Сломанное оформление заказа в пятницу вечером обходится дороже любой сметы.

Модели оплаты доработок: разовая задача, пакет часов, абонемент

МодельКак работаетКому подходит
Разовая задача по сметеОценка, фиксированная сумма, оплата по факту сдачи или по вехамРедкие доработки, понятный объём
Почасовая оплатаОплата фактических часов по отчёту, с предварительной оценкой каждой задачиПоток мелких задач, требования уточняются по ходу
Пакет часовПредоплаченный объём часов в месяц, остаток часто переноситсяРегулярные правки, нужен предсказуемый бюджет
Абонемент с поддержкойЧасы на доработки плюс мониторинг, бэкапы, обновления и время реакции по SLAСайт — канал продаж, простой стоит денег

Для одной-двух задач в год абонемент избыточен. Если же доработки идут каждый месяц, выгоднее абонентская поддержка сайта: разработчик уже знает проект, и каждая следующая задача оценивается и делается быстрее. Плюсы и минусы фикса и почасовой оплаты подробно разобраны в статье Fixed price или Time & Material.

Как проверить оценку подрядчика

Если оценка кажется завышенной или, наоборот, подозрительно низкой, задайте несколько вопросов:

  1. Какие подзадачи входят и сколько часов на каждую? Нет разбивки — нет предмета для разговора.
  2. Что заложено на тестирование и выкладку? Если ноль, это риск, а не экономия.
  3. Какие допущения сделаны? Например, «API CRM работает по документации», «тестовая копия есть». Если допущение не подтвердится, как изменится цена?
  4. Есть ли вариант дешевле? Хороший подрядчик предложит альтернативу: настройку вместо программирования, готовый модуль вместо своего, поэтапный запуск.
  5. Сколько стоит разведка отдельно? Для сложного чужого проекта разумно сначала оплатить диагностику на 2–6 часов и получить точную смету.

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

Ошибки заказчика, из-за которых доработка дорожает

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

Чек-лист: как заказать доработку и не переплатить

  • Описали результат и сценарии: что должно работать, для кого, с какими данными.
  • Собрали доступы: хостинг, админка, репозиторий, CRM и внешние сервисы.
  • Уточнили у подрядчика, есть ли тестовая копия и бэкап, и кто их делает.
  • Получили оценку списком подзадач с часами, включая тестирование и выкладку.
  • Выяснили допущения и риски, на которые заложен буфер.
  • Спросили о более дешёвых альтернативах: настройка, готовый модуль, поэтапный запуск.
  • Для чужого легаси-проекта согласовали платную диагностику до основной сметы.
  • Выбрали модель оплаты под частоту задач: разовая смета, часы или абонемент.
  • Зафиксировали в договоре приёмку на тестовой копии и гарантию на выполненные работы.

Итог

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

Частые вопросы
Потому что трудоёмкость зависит от состояния кода, версии CMS и связей с внешними системами — это видно только после просмотра проекта. По описанию можно дать вилку, а точную сумму — после разбора кода. Если цену называют сразу, в ней либо большой запас, либо её пересмотрят по ходу работ.
Оценка типовой задачи на знакомом проекте обычно бесплатна. Для сложного чужого проекта разумно оплатить короткую диагностику на 2–6 часов: вы получите точную смету, карту рисков и варианты решения, и этот результат можно отдать любому исполнителю.
Дело не столько в движке, сколько в типичных проектах: на Битрикс чаще делают магазины с обменом с 1С, сложными каталогами и кастомными компонентами. Такие связи увеличивают объём проверки. Простая правка шаблона на обеих CMS стоит сопоставимо.
Если задачи появляются раз в несколько месяцев, выгоднее разовые сметы. При регулярном потоке правок лучше пакет часов или абонемент: разработчик держит проект в голове, не тратит время на повторное погружение, а срочные задачи берутся без отдельного согласования.
При разобранных требованиях и просмотренном коде нормальное отклонение — 10–25%. Если расхождение больше, подрядчик должен предупредить заранее и объяснить причину, а не выставить счёт постфактум. Порядок согласования перерасхода стоит прописать в договоре.
Да: подготовить тексты и изображения, собрать доступы, чётко описать сценарии и принимать работу быстро. Это сокращает часы на коммуникацию. А вот правки кода своими силами перед передачей подрядчику обычно удорожают работу — их приходится искать и переделывать.
Доработка сайта
Поможем с этой задачей под ключ — от идеи до результата. Рассчитаем стоимость и сроки под вашу задачу.
Читать подробнее
Услуги по теме
Развиваем и дорабатываем существующий сайт: новый функционал, аккуратные правки, ускорение и рефакторинг — на Битрикс, WordPress, Yii, Laravel и любой другой CMS, даже если код писали не мы.
Берём ваш сайт на абонентское обслуживание: мониторинг доступности, бэкапы, обновления и безопасность, доработки по часам и реакция на инциденты по SLA. Студия с 2008 года — поддерживаем сайты на любой CMS и самописном коде.
Технический аудит веб-сайта изнутри: код, архитектура, зависимости, база данных, сервер, деплой и доступы. Не SEO-чеклист, а инженерная экспертиза — за 5–15 рабочих дней вы узнаёте, в каком состоянии проект, сколько стоит техдолг и что выгоднее: дорабатывать или переписать.
Связываем ваш сайт с 1С, CRM, эквайрингом и доставкой в один отлаженный механизм. REST API, вебхуки, надёжный обмен данными — системная интеграция под ключ от студии с 2008 года.