Договор на разработку сайта
Что должно быть в договоре с подрядчиком: состав работ, этапы, права, сроки, приёмка и поддержка — чтобы не спорить в конце проекта.
«Сделаем сайт, оплатите по счёту» без приложения и этапов — рецепт спора: что входило в цену, когда сдавать, кому принадлежит домен и можно ли требовать правки после оплаты. Договор на разработку сайта фиксирует предмет, сроки, стоимость, права на результат и порядок приёмки. Для B2B это не бюрократия, а страховка бюджета и сроков запуска рекламы. Разберём, что должно быть в договоре и ТЗ, как платить по этапам и на что смотреть до подписи.
Логичное продолжение материала как выбрать подрядчика и предшествует приёмке сайта. Вопросы по смете и договору — через контакты.
Зачем договор, если «и так всё понятно»
Устные договорённости забываются. Через два месяца заказчик ждёт «SEO и 10 статей», исполнитель сдаёт вёрстку макета. Без документа сложно доказать, кто прав, и сложно удержать сроки.
- фиксируется состав работ — не абстрактное «сайт под ключ»;
- понятны этапы, акты и момент оплаты;
- описана передача прав, доступов, исходников;
- есть гарантия на технические дефекты после запуска;
- прописан порядок изменений сверх сметы (change request).
Договор защищает обе стороны. Хороший подрядчик не боится приложения с перечнем работ — боится клиент без брифа и без сроков согласования.
Структура договора: обязательные блоки
Минимальный каркас для разработки сайта (лендинг, корпоративный, магазин):
- Предмет — разработка сайта по ТЗ/смете (приложение №1).
- Сроки — общий и по этапам; что считается задержкой со стороны заказчика.
- Стоимость и порядок оплаты — аванс, промежуточные платежи, финальный после акта.
- Права на результат — переход исключительных прав после полной оплаты.
- Материалы заказчика — тексты, фото, логотип; сроки предоставления.
- Приёмка — срок проверки этапа, перечень оснований для замечаний.
- Гарантия — исправление багов в согласованный период.
- Конфиденциальность и 152-ФЗ — если обрабатываются ПДн в формах.
- Расторжение — оплата фактически выполненного, передача наработок.
Реквизиты сторон, подписи, приложения с сметой и прототипом — обязательны. «Счёт без договора» допустим только для микрозадач с фиксированным результатом за 1–2 дня.
Техническое задание и смета как приложение
ТЗ не обязано быть 40 страниц. Для лендинга достаточно:
- цель страницы и метрика успеха (заявка, звонок);
- структура блоков (прототип или wireframe);
- количество уникальных экранов (desktop + mobile);
- формы: поля, куда уходят заявки, интеграции;
- аналитика: Метрика, цели, UTM в CRM;
- SEO-минимум: title, description, sitemap, robots;
- хостинг, домен, SSL — кто настраивает;
- количество раундов правок на дизайн и вёрстку.
Всё, что не в смете, оплачивается отдельно: дополнительные языки, сложные интеграции, копирайт сверх N блоков, A/B-тесты после запуска. Формулировка «и прочие работы по согласованию» без лимита — повод уточнить письменно.
Оплата по этапам: типовая схема
Для проекта от 2 недель разумно:
- 30–40% аванс — после подписания и старта прототипа;
- 30–40% — после утверждения дизайна (акт этапа);
- 20–40% — после приёмки на боевом домене, форм, аналитики.
100% предоплата до начала работ — красный флаг, если нет поэтапной сдачи. 0% аванса у заказчика тоже риск для исполнителя: проект «зависает» без ресурса. Баланс — транши под акты.
В договоре укажите: акт молчания (если замечаний нет за N рабочих дней — этап принят). Это снимает бесконечное «ещё чуть-чуть поправим» без оплаты следующего этапа.
Права, доступы и исходники
После полной оплаты у заказчика должны быть:
- исключительные права на дизайн и код (или лицензия на CMS с перечислением ограничений);
- исходники Figma/PSD, экспорт assets;
- доступ к хостингу, репозиторию, CMS на email заказчика;
- домен и SSL на регистраторе заказчика;
- счётчик Метрики и Вебмастера на аккаунте заказчика.
Фраза «доступы после 100% оплаты» нормальна. Фраза «сайт остаётся на нашем аккаунте навсегда» — нет. Вы должны иметь возможность сменить подрядчика без потери домена.
Шрифты и стоковые фото: в договоре указать, что лицензии покрывают коммерческое использование на сайте заказчика.
Гарантия, поддержка и изменения после запуска
Гарантийный период (обычно 1–3 месяца) — исправление ошибок: форма не отправляется, вёрстка «плывёт», цели не срабатывают. Не путать с бесплатными новыми фичами и redesign по «нам не нравится цвет».
Поддержка — отдельный абонемент или почасовая ставка: обновления CMS, резервные копии, мелкие правки текстов.
Change request — новый блок, интеграция с CRM, которой не было в ТЗ: оценка, допсоглашение, срок, оплата до или после выполнения по согласованию.
На что смотреть перед подписью: чек-лист заказчика
- Предмет ссылается на смету/ТЗ с датой и номером приложения.
- Этапы, сроки и количество правок цифрами, не «по мере необходимости».
- Оплата привязана к актам, не к «когда будет готово».
- Права и доступы — после оплаты, перечень материалов в приложении.
- Гарантия на баги, не на «удовлетворённость».
- 152-ФЗ: кто оператор ПДн в формах, политика на сайте.
- Форс-мажор и ответственность за задержку контента от заказчика.
Если подрядчик отказывается от акта по этапам или от передачи прав — перечитайте статью о выборе подрядчика и сравните с другими предложениями. Экономия на договоре часто оборачивается доплатой за «забытые» интеграции.
Типичные спорные пункты
«Неограниченные правки дизайна» — без лимита раундов проект не закрывается. Фиксируйте 2–3 раунда на этап; дальше — по ставке.
«Контент предоставляет заказчик» — если тексты не переданы в срок, сроки сдвигаются. Это должно быть в договоре, иначе винят разработчика.
«SEO в ТОП» в договоре на разработку — маркер некомпетентности. SEO-обязательства выносят в отдельный договор с метриками и горизонтом.
Приёмка «на глаз» — без чек-листа форм, скорости, mobile. Используйте гайд по приёмке как приложение или основу для акта.
Договор + смета + прототип — три документа, которые стоят меньше одного дня простоя рекламы из‑за нерабочей формы. Подписывайте после того, как понятны состав работ, этапы и то, что останется у вас после оплаты.
Обсудить договор и смету на разработку сайта — напишите нам: пришлём шаблон состава работ под ваш тип проекта без скрытых «допов» после старта.