Перейти к содержимому
Омегаконтур (Omegakontur)
+7 (495) 128-97-96

Поддержка или доработка: за что подрядчику платят отдельно

·Чтение: 7 мин
Схема из двух половин: слева правка замкнута сама на себе, справа такая же правка тянет за собой четыре связанных блока

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

Разговор этот повторяется в каждом втором проекте, и почти всегда не потому, что подрядчик хитрит. Просто «поддержка» и «доработка» — две разные работы, которые в счёте стоят рядом и оттого кажутся одной.

За что уходит ежемесячная оплата

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

Объём такой работы заранее неизвестен — в спокойный месяц её почти нет, в неудачный она съедает всё. Поэтому продают её пакетом часов, а не по факту. И поэтому неизрасходованные часы обычно не переносятся на следующий месяц: платят не за отработанное время, а за готовность — за то, что в среду вечером кто-то возьмёт трубку и полезет разбираться.

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

Что превращает задачу в доработку

Граница проходит не по размеру задачи и не по количеству часов. Признак один: меняется ли после правки поведение сайта.

Заменить в шапке телефон — поддержка. Изменить правило, по которому оптовик получает скидку, — доработка, хотя изменений в программе может быть на десять строк. Разница в том, что после первого проверять нечего, а после второго нужно проверить корзину, документы, выгрузку заказов в 1С и то, что уже оформленные заказы не пересчитались задним числом.

Несколько случаев с границы, которые чаще всего вызывают спор:

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

Последний пункт стоит запомнить: слова «почините» и «доработайте» в переписке значат одно, а в смете разное. Починка возвращает то, что работало вчера. Всё остальное — новое, даже если оно кажется мелочью.

Почему маленькая доработка стоит как большая

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

  1. Разобраться, как устроено то, что уже есть. Если сайт писала другая команда, а документации нет, программист несколько часов просто читает чужую программу: где считается цена, откуда берётся остаток, что произойдёт, если он тронет вот эту строчку. На унаследованном проекте эта часть регулярно занимает больше времени, чем сама правка.
  2. Пройти по связкам с другими программами. Пример из живого проекта: каталог на 400 000 позиций, и заказчик просит добавить у товара одно новое свойство. Само по себе — час работы. Но свойство приходит из 1С, значит его надо провести через обмен, который идёт по расписанию; довезти до витрины; добавить в файлы, которые уходят на Wildberries, Ozon и Яндекс Маркет; и не сломать те выгрузки, что уже работают. Час превращается в неделю, и ни одного лишнего действия в ней нет.
  3. Проверить, что ничего не задето. Не «посмотрели, открывается», а прогон всего, до чего правка могла дотянуться: оформление заказа, оплата, скидки, письма. Чем крупнее каталог, тем дороже убедиться, что не поехали остальные 399 999 карточек.
  4. Выложить обновление на работающий сайт так, чтобы покупатели этого не заметили. Там, где выкладка настроена и делается сама, это минуты. Там, где файлы копируют руками по вечерам, это отдельная операция с риском положить магазин.

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

Как поставить задачу, чтобы оценка не выросла вдвое

Самое дорогое в постановке — когда заказчик приносит не задачу, а придуманное решение. «Добавьте в карточку поле „цена 2“» — исполнитель добавит, и через месяц выяснится, что нужно было другое. Формулируйте результат: «оптовик после входа должен видеть свою цену, а розничный покупатель — обычную». Как это сделать, пусть придумывает тот, кто знает программу.

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

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

Когда пора разделять бюджеты

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

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

Кому вообще эти часы отдавать — своему разработчику или внешней команде — вопрос отдельный, мы разбирали его в другой статье.

На что смотреть в первую очередь

Граница между поддержкой и доработкой не в договоре — она в том, меняет ли задача поведение сайта. Всё, что возвращает работу в прежнее состояние, входит в месяц. Всё, что добавляет новое, оценивается отдельно, и чем плотнее сайт связан с 1С, CRM и маркетплейсами, тем дороже обходятся изменения, которые на словах звучат как мелочь.

Поэтому до подписания стоит задать подрядчику три вопроса и записать ответы.

  1. Что именно входит в ежемесячную оплату — перечнем работ, а не словом «поддержка».
  2. Как оценивается то, что не входит, и в какой срок приходит оценка.
  3. Что происходит с неизрасходованными часами и что считается перерасходом.

Три ответа занимают полстраницы и снимают почти все будущие споры о счетах.

ДоработкаПоддержкаПроцессы

Похожие статьи

Схема: каталог поставщика, от которого к трём покупателям идут линии с разной ценой, одна из линий закрыта замком

Как мы делали B2B-площадку для юрлиц: решения, которые пришлось принять

Месяц строили площадку, где компании продают компаниям. Рассказываем, почему отказались от комиссии и общего каталога, как устроили цены под каждого клиента и на что ушло больше всего времени.

Схема: заявка от оптового клиента проходит через личный кабинет, обмен данными с 1С и склад — вместо ручной переписки с менеджером

Личный кабинет и B2B-портал: сколько это работы на самом деле

Разбираем на пальцах, из чего складывается разработка B2B-портала и личного кабинета: какой объём работ за этим стоит, сколько уходит времени, кто участвует и почему результат часто расходится с ожиданием.

Нужна помощь с сайтом?

Сделаем новый сайт или возьмём на поддержку существующий — с кодом, сервером и интеграциями.

Создание и разработкаДоработка и поддержкаОставить заявку
Все статьи

Мы в соцсетях

ВКонтактеMax

Реквизиты

ИП Коновалова Ю. В.

ИНН: 590402889790

ОГРНИП: 326508100405306

+7 (495) 128-97-96

© 2016–2026 Омегаконтур IT