Стоимость доработки сайта зависит не от того, насколько задача «маленькая» на словах, а от того, сколько работы стоит за ней в коде: анализ, проектирование, разработка, тестирование и аккуратный запуск. В WeMake ориентиры такие: функция — от 80 000 ₸, модуль — от 350 000 ₸, крупная доработка — от 900 000 ₸. Ниже объясняем, как программисты превращают вашу задачу в часы и деньги и почему две похожие просьбы иногда оцениваются в разы по-разному.
- Оценка складывается из пяти этапов: аудит кода, проектирование, разработка, тестирование, запуск. Разработка — обычно не самая большая часть риска.
- Главный множитель цены — состояние проекта: насколько аккуратно сделаны прошлые правки и правили ли ядро CMS.
- В 8 из 10 случаев функцию удаётся встроить в текущий сайт, и это в 3–5 раз дешевле переделки.
- Оценку по задаче мы даём за 1 рабочий день, смету фиксируем в договоре.
Три формата доработки и сколько они стоят
Чтобы не спорить о каждой строке, мы делим доработки на три формата по масштабу. Формат задаёт нижнюю границу цены и срок, а точную сумму даёт оценка конкретной задачи. Подробно состав работ описан на странице разработки нового функционала для работающего сайта.
| Формат | Примеры задач | Цена | Срок |
|---|---|---|---|
| Функция | Калькулятор, фильтр, форма, новый раздел, виджет | от 80 000 ₸ | 1–2 недели |
| Модуль | Личный кабинет, каталог, бронирование, интеграция с 1С или CRM | от 350 000 ₸ | 3–4 недели |
| Крупная доработка | B2B-раздел, функции маркетплейса, мобильная версия, переработка архитектуры | от 900 000 ₸ | 5–6 недель |
Формат «Функция» выбирают 7 из 10 наших клиентов: большинство задач на работающем сайте — это не новый продукт, а точечное улучшение. Цены одинаковые для Алматы, Астаны, Усть-Каменогорска и других городов, работаем удалённо.
Оценка доработки сайта в часах: из чего она состоит
Когда программист называет срок, он считает не только время, за которое напишет код. Он мысленно проходит весь путь задачи от вашего сообщения до работающей функции на боевом сайте. У нас этот путь выглядит так.
- Аудит кода — 1 деньСмотрим, как устроен проект, где будет жить новая функция и что она может задеть. Итог — смета по задаче, а не вилка «от и до».
- Проектирование — 2–3 дняОписываем сценарий: что делает пользователь и что происходит в системе, какие данные нужны, рисуем прототип. Разработку начинаем после того, как вы его согласовали.
- Разработка — 1–4 неделиПишем код на тестовой копии сайта спринтами по 1–2 недели, после каждого показываем демо и принимаем работу по частям.
- ТестированиеПроверяем не только новую функцию, но и всё вокруг неё: корзину, формы, обмен с 1С, если функция их касается.
- Запуск — 1 ночьПереносим на рабочий сайт в ночное окно, откат наготове. Продажи и заявки в это время идут как обычно.
Если подрядчик называет цену, которая покрывает только третий шаг, он либо берёт риск на себя и закладывает его в «запас», либо перекладывает его на вас: тестировать будете вы, а ошибки всплывут у ваших клиентов.
Почему доработка стоит дорого, хотя кнопка маленькая
Возьмём типичную просьбу: «добавьте на карточку товара кнопку “Купить в рассрочку”». Визуально это одна кнопка. Технически нужно решить, где брать условия рассрочки, как передать заказ в платёжный сервис, как вернуть статус обратно на сайт и в CRM, что увидит покупатель при отказе, как это работает на телефоне и не сломает ли новая логика обычное оформление заказа.
Каждый из этих вопросов — несколько часов проектирования, кода и проверки. Именно поэтому «маленькая кнопка» иногда оценивается как неделя работы, а действительно большой по объёму новый раздел с текстами — дешевле: в нём нет интеграций и сложных сценариев.
ПРАВИЛОЦену доработки определяет не размер элемента на экране, а число систем и сценариев, которые он затрагивает.
Ещё три вещи, которые незаметно увеличивают оценку:
- Данные. Фильтр по характеристикам работает настолько хорошо, насколько аккуратно эти характеристики заведены в каталоге. Если их нет или они записаны текстом в описании, сначала придётся навести порядок.
- Интеграции. Любая связь с 1С, CRM, Kaspi или службой доставки добавляет тестирование на стороне обеих систем.
- Мобильная версия. Новый элемент должен корректно выглядеть на телефоне — а это отдельная вёрстка и проверка на реальных устройствах.
Чужой код: главный множитель цены
Одна и та же задача на аккуратном проекте и на сайте, который пять лет правили разные фрилансеры, может отличаться по трудоёмкости в несколько раз. Поэтому мы начинаем с аудита кода: за 1 день становится видно, можно ли встроить функцию сразу или сначала нужно навести порядок.
Особенно это касается сайтов на 1С-Битрикс и Аспро. Если прошлый подрядчик правил файлы ядра, его изменения затираются при обновлении платформы, и новая функция может сломаться вместе с ними. В таком случае мы переносим доработки в собственные компоненты и шаблоны — это отдельная строка сметы, но после неё платформа обновляется без сюрпризов. Подробнее о специфике — на странице доработки сайтов на 1С-Битрикс.
Требовать от подрядчика цену «по телефону», без доступа к коду. Честная оценка без аудита возможна только как вилка с большим запасом. Если цену назвали сразу и низкую, скорее всего, в ней нет тестирования, а риск чужого кода всплывёт в виде доплат по ходу работы.
Сколько стоит добавить функцию на сайт: ориентиры по задачам
Чтобы прикинуть бюджет до разговора с разработчиком, сопоставьте свою задачу с типовыми примерами из нашей практики.
- Калькулятор стоимости — функция от 80 000 ₸ и 1–2 недели. Сначала вместе описываем формулы, затем делаем интерфейс; результат расчёта можно передавать в заявку или CRM.
- Фильтр по характеристикам — функция от 80 000 ₸. Тестируем вместе с каталогом и корзиной, чтобы фильтр не замедлил покупку.
- Новый раздел в текущем дизайне — функция от 80 000 ₸, посетитель не заметит, что раздел появился позже.
- Личный кабинет клиента, онлайн-бронирование — модуль от 350 000 ₸ и 3–4 недели.
- Интеграция с 1С или передача заказов в amoCRM и Битрикс24 — модуль от 350 000 ₸.
- Мобильная версия старого сайта, B2B-раздел для оптовиков, функции маркетплейса — крупная доработка от 900 000 ₸ и 5–6 недель.
Если задача мелкая и срочная — сломалась форма, поехала вёрстка, не уходит письмо, — это уже не доработка, а исправление ошибки, у него своя логика оценки. Её мы разобрали в статье «Сколько стоит исправить ошибку на сайте».
Калькулятор: стоимость доработки сайта
Выберите формат задачи и отметьте сопутствующие работы. Калькулятор покажет нижнюю границу по нашему прайсу — точную сумму назовём после аудита кода.
В оценку уже входят проектирование, дизайн в стилистике проекта, разработка на копии, тестирование, запуск с документацией и гарантия 6 месяцев на новый функционал. Отдельно оплачиваются только лицензии, хостинг и часы сверх согласованного объёма — о них говорим до старта.
Когда дешевле не дорабатывать, а переделать
Доработка выгоднее нового сайта, потому что не нужно заново делать каталог, дизайн, интеграции и контент. Но у этого правила есть границы. Переделка оправдана, когда платформа больше не поддерживается вендором, код без документации, а каждая новая функция требует обходных решений, которые ломают предыдущие.
На аудите мы называем цифры обоих вариантов: сколько стоит встроить нужное в текущий проект и сколько — пересобрать. Решение остаётся за вами, но принимается по смете, а не по ощущению, что «старый сайт уже не спасти».
Как платить за доработки, если задач много
Разовую задачу удобно оплачивать по фиксированной смете: цена и срок известны заранее, риск перерасхода на подрядчике. Если доработки идут постоянно, выгоднее договор поддержки с пакетом часов: тариф «Стандарт» — 120 000 ₸ в месяц с 12 часами доработок, «Бизнес» — 240 000 ₸ с 25 часами, часы не сгорают и переносятся в пределах квартала. Тарифы собраны на странице цен на поддержку и доработку, а плюсы и минусы обеих схем оплаты — в статье «Фиксированная цена или оплата по часам».
Что подготовить, чтобы оценка была точной с первого раза
Самая дорогая оценка — та, которую приходится пересчитывать. Чтобы этого не случилось, перед обращением к разработчику соберите короткие вводные.
- Опишите задачу своими словами: кто пользователь, что он делает и что должен получить.
- Приложите пример с другого сайта, если он есть, — это экономит день проектирования.
- Перечислите системы, которых касается задача: 1С, CRM, оплата, доставка.
- Подготовьте доступы к хостингу, админке и, если есть, к репозиторию.
- Назначьте одного человека, который согласует прототип и примет работу.
- Определите, что критично к дате, а что можно выпустить вторым этапом.
С такими вводными оценку доработки мы присылаем за один рабочий день: что делаем, сколько стоит и в какой срок. Работаем с ТОО и ИП, к работе приступаем только после согласования сметы.
Сколько стоит добавить функцию на сайт?
Небольшая функция — калькулятор, фильтр, форма, раздел или виджет — от 80 000 ₸ и 1–2 недели. Модуль вроде личного кабинета или интеграции с 1С — от 350 000 ₸, крупная доработка — от 900 000 ₸.
Как оценивается доработка сайта в часах?
Программист считает часы на аудит кода, проектирование, разработку, тестирование связанных функций и запуск. Итог мы переводим в фиксированную смету по задаче и записываем срок в договор.
Почему доработка стоит дорого, если изменение маленькое?
Потому что цену определяет не размер элемента, а число систем и сценариев, которые он затрагивает: интеграции, данные, мобильная версия, проверка всего, что связано с новой функцией.
Возьмёте сайт, который делал другой подрядчик?
Да. Аудит кода занимает 1 день: покажем состояние проекта и предложим, как встроить функцию без переделки. Работаем с 1С-Битрикс, Аспро, Laravel, WordPress и другими стеками.
Что будет, если новая функция сломается?
На новый функционал действует гарантия 6 месяцев: ошибки исправляем бесплатно. Дальше — поддержка или разовые исправления.