Как заключить договор на разработку сайта

Заключаем договор на разработку сайта без рисков: чек-лист обязательных пунктов, ловушки исполнителей и секреты защиты ваших интересов. Читайте перед подписью!

Бесплатная консультация юриста

+7 (800) 302-87-29

Реклама jurik.ru

Разработка веб-сайта — это сложный процесс, сочетающий в себе творчество, инженерию и проектное управление. Качественно составленный договор является фундаментом, на котором строится успешное взаимодействие сторон. Он не просто фиксирует цену и сроки, а распределяет риски, защищает интеллектуальную собственность и задает правила игры на случай споров. В этой статье мы подробно разберем ключевые разделы договора, типичные риски и лучшие практики оформления отношений с разработчиками (самозанятыми, ИП или юрлицами).

Юридическая природа договора: Услуги, Работы или Смешанный тип?

Первым шагом является определение правовой формы договора. В практике встречаются два основных варианта:

  • Договор возмездного оказания услуг (ГПХ): Подходит, если результат, это процесс (консультации, техподдержка, SEO-оптимизация). Риск: результат услуги не осязаем, принять его по акту сложнее.
  • Договор подряда (ГПХ): Оптимален для разработки сайта, так как подразумевает создание осязаемого результата (работающего кода, дизайн-макетов, ТЗ). Подрядчик обязан передать результат, а заказчик, принять и оплатить его.
  • Смешанный договор: Часто используется на практике (этап проектирования — услуги, этап верстки и программирования — подряд). Важно четко разделять этапы в приложениях.

Совет: Для разработки сайта предпочтительнее оформлять отношения именно как Договор подряда (или смешанный с акцентом на подряд), так как это дает заказчику правовые инструменты приемки результата (акты приема-передачи) и требования устранения дефектов (статьи 717, 719 ГК РФ).

Пять китов договора: обязательные разделы

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

Предмет договора и Техническое задание (ТЗ) — Приложение №1

Это «сердце» договора. Ссылка на ТЗ в теле договора обязательна. ТЗ должно быть максимально детализированным.

  • Функциональные требования: Какие модули, интеграции (CRM, платежки, API), роли пользователей, логика работы.
  • Нефункциональные требования: Нагрузка (RPS), скорость загрузки (Core Web Vitals), кроссбраузерность, адаптивность, доступность (a11y).
  • Стек технологий: CMS (Bitrix, WordPress, Modx) или фреймворк (Laravel, Django, Symfony), язык программирования, версия PHP/Python/Node.js, БД.
  • Дизайн: Уникальный или на основе темы? Количество итераций правок. Передача исходников (Figma/PSD).
  • Контент: Кто наполняет? Объем (страниц/товаров). Требования к фото/текстам (уникальность, вес изображений).

Экспертный совет: «Чем детальнее пропишете ТЗ и результаты, тем меньше шансов для конфликтов. В разработке часто проблемы: «Я думал будет такая функция» — «А мы не говорили о ней»».

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

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

  • Этапная приемка: Проектирование -> Дизайн -> Верстка/Фронтенд -> Бэкенд/Программирование -> Тестирование -> Запуск.
  • Сроки на приемку: Установите разумные сроки (например, 3-5 рабочих дней) для проверки каждого этапа.
  • Правило «молчание = согласие»: Критически важный пункт. Если заказчик в установленный срок не подписал акт и не прислал мотивированный отказ с описанием багов — работа считается принятой. Это защищает исполнителя от «вечной доработки» и заказчика — от затягивания сроков.
  • Баг-репорты: Требовать оформление замечаний в трекере (Jira, Trello, GitLab Issues, Google Таблицы) со скриншотами, шагами воспроизведения и приоритетом (Critical/Major/Minor). Устные претензии не принимаются.

Оплата по этапам (Майлстоуны)

Никогда не платите 100% предоплатой (риск для заказчика) и не работайте без предоплаты (риск для исполнителя).

  • Стандартная схема: 30-50% предоплата -> 30-40% по промежуточным этапам -> 10-20% после финальной приемки/запуска.
  • Платежи привязываются к подписанным актам приема-передачи этапов.
  • Пропишите порядок работы с НДС (есть/нет), реквизиты, валюту оплаты (рубли), последствия просрочки платежа (пени/устойка).

Передача исключительных прав и доступов (Интеллектуальная собственность)

Это самый спорный блок. По умолчанию (ст; 1295 ГК РФ) авторское право принадлежит автору (исполнителю/его сотрудникам). Заказчику нужны исключительные права (передача прав на коммерческое использование, модификацию, сублицензирование).

  • Момент перехода прав: Обычно — после полной оплаты и подписания итогового акта. Важно: Пока заказчик не подписал акт или не оплатил работу, права на результат остаются у исполнителя, и использовать результат нельзя.
  • Что передается: Права на программный код (бэкенд, фронтенд), дизайн (макеты, UI-кит), структуру БД, контент (если создавал исполнитель), домен (если регистрировал исполнитель — см. риски ниже).
  • Готовые решения и библиотеки (Сторонний код): Исполнитель может использовать свои фреймворки, библиотеки, готовые модули (чат, калькулятор, авторизацию), права на которые принадлежат ему или третьим лицам. В договоре должно быть: «Исполнитель гарантирует, что имеет право предоставить Заказчику лицензию на использование сторонних компонентов, входящих в Сайт». Заказчик получает право использования этих компонентов только как части Сайта, а не как отдельного продукта.
  • Проверка «чистоты» прав: Исполнитель гарантирует, что материалы (фото, шрифты, иконки, код) не нарушают права третьих лиц. Предусмотрите штраф/ответственность за нарушение этой гарантии.
  • Работники исполнителя: Если код пишут наемные сотрудники или субподрядчики исполнителя, исполнитель обязан иметь с ними договоры о передаче исключительных прав в пользу исполнителя (чтобы тот мог передать их заказчику).

Ответственность сторон и срыв сроков

  • Устойка за просрочку: Процент от стоимости просроченного этапа за каждый день просрочки (обычно 0.1% ⏤ 0.5% в день, но не более определенного потолка, например, 10-20% от стоимости этапа).
  • Взаимная ответственность: Штрафы должны быть у обеих сторон. Если заказчик не дает контент/доступы/согласование макета вовремя, сроки сдвигаются, и исполнитель не платит устойку.
  • Форс-мажор и изменение требований: Механизм согласования дополнительных работ (Change Request) с доп. соглашением и пересчетом сроков/бюджета.

Критические риски заказчика: Домен, Хостинг и Аккаунты

Никогда не предоставляйте разработчику право регистрировать доменное имя от своего имени (физлица/ИП исполнителя) и заключать договор хостинга от своего имени.

  • Домен: Регистрируйте домен на себя (юрлицо/ИП заказчика) самостоятельно или через доверенное лицо. Если домен на исполнителе — при споре вы потеряете доступ к сайту, почте и бренду. Восстановление через суд — долго и дорого.
  • Хостинг/Сервер: Оплачивайте и оформляйте на свои реквизиты. Доступы (SSH, панель управления, FTP, БД) передавайте исполнителю временно.
  • Сторонние сервисы: Яндекс.Метрика, Google Analytics, Search Console, Яндекс.Вебмастер, аккаунты платежных систем, CRM, репозитории кода (GitHub/GitLab/Bitbucket) — все создаются на аккаунте заказчика. Исполнитель получает доступ с правами «Администратор» или «Разработчик».
  • Передача доступов: В договоре обязателен пункт об обязательной передаче всех доступов (админка сайта, сервер, репозиторий, домен, почта, сервисы аналитики) в момент финальной приемки. Составляется отдельный Акт передачи доступов.

Особенности работы с разными типами исполнителей

Самозанятые (НПД)

  • Лимит дохода: 2.4 млн руб/год. Если проект дороже — риск перехода на упрощенку или НДС.
  • Риск переквалификации в трудовые отношения: ФНС и суды смотрят на признаки: регулярность платежей, подчиненность (график, отчеты, форма), личное исполнение. В договоре: пропишите «Исполнитель выполняет работу самостоятельно, по своему усмотрению выбирает методы, время и место работы, не подчиняется внутреннему трудовому распорядку Заказчика». Избегайте слов «зарплата», «должность», «отпуск», «штрафы за опоздания».
  • Чек: Самозанятый обязан выставить чек в приложении «Мой налог» в день получения денег. Без чека заказчик (если он юрлицо/ИП) не может списать расходы по налогу на прибыль и рискует штрафами.

Индивидуальные предприниматели (ИП) и Юрлица

  • Стандартный ГПХ (подряд). Меньше рисков переквалификации.
  • Требуйте закрывающие документы: Акт приема-передачи (УПД/Счет-фактура), накладная (если передаются материальные носители).
  • Проверьте контрагента на надежность (СПАРК, Контур.Фокус, сайт ФНС, банкротство, суды) перед подписанием.

Гарантии, техподдержка и жизненный цикл после запуска

Сайт, это живой организм; Договор должен регулировать период после запуска.

  • Гарантийный период: Обычно 3-12 месяцев после приемки. Исполнитель бесплатно исправляет баги, выявленные в этом периоде (ошибки кода, несоответствие ТЗ).
  • Что НЕ входит в гарантию: Изменения в алгоритмах поисковиков, обновления браузеров/ОС, взломы через уязвимости сервера (если сервер у заказчика), ошибки из-за самостоятельных правок кода заказчиком/третьими лицами, несовместимость с новыми версиями PHP/CMS (если не было договора на поддержку).
  • Техподдержка (SLA): Отдельный договор или приложение. Время реакции (SLA), часы работы, каналы связи, стоимость часа работы сверх лимита, мониторинг аптайма, бэкапы, обновления безопасности CMS/фреймворка/плагинов.

Конфиденциальность (NDA) и неконкуренция

  • Обязателен пункт о неразглашении коммерческой тайны, ТЗ, доступах, бизнес-логике.
  • Срок действия НДА — бессрочно или 3-5 лет после окончания договора.
  • Неконкуренция (нельзя делать копию сайта для конкурента) — сложно доказать и применить в РФ, но пункт в договоре морально сдерживает. Лучше защитить уникальную логику патентами/ноу-хау.

Расторжение договора и последствия

  • Односторонний отказ заказчика (ст. 717 ГК РФ): Заказчик может расторгнуть договор в любой момент, оплатив исполнителю затраты и пропорциональную вознаграждение за сделанную работу. Пропишите формулу расчета «пропорционального вознаграждения», чтобы избежать споров.
  • Расторжение за провину исполнителя: Грубовое нарушение сроков (после предупреждения), систематическое нарушение ТЗ, передача прав третьим лицам.
  • Возврат аванса: Условия возврата предоплаты при расторжении по вине исполнителя;

Чек-лист: что проверить перед подписанием (для Заказчика)

  1. [ ] ТЗ приложено, подписано, версии пронумерованы. Нет фраз «и прочее», «по аналогии», «удобный интерфейс».
  2. [ ] Четкий график этапов с датами и привязкой к актам приемки.
  3. [ ] Механизм автоматического принятия результата при бездействии заказчика.
  4. [ ] График платежей привязан к этапам, а не к календарным датам.
  5. [ ] Передача исключительных прав на код, дизайн, контент — после полной оплаты.
  6. [ ] Гарантии «чистоты» прав на фото, шрифты, библиотеки, код.
  7. [ ] Домен, хостинг, репозиторий, доступы к сервисам — на заказчике. Акт передачи доступов в конце.
  8. [ ] Гарантийный период и условия исправления багов.
  9. [ ] Условия расторжения и расчеты при нем.
  10. [ ] Реквизиты сторон верны, подписано уполномоченными лицами (печать при наличии).

Роль юриста: когда обращаться к специалисту

Шаблоны из интернета, хорошая база, но они не учитывают специфику вашего проекта.

  • Сложные интеграции: API банков, ГИС, маркетплейсов, мед. организаций (требования 152-ФЗ, 526-ПП).
  • Высокие бюджеты: От 500к ― 1 млн руб. Цена ошибки несоизмерима с ценой консультации юриста (15-30к руб.).
  • Международный элемент: Исполнитель/Заказчик нерезидент, серверы за границей, GDPR.
  • Уникальная ИС: Патентуемые алгоритмы, ноу-хау, сложные вопросы лицензирования Open Source (GPL, MIT, AGPL, вирусные лицензии могут обязать открыть весь код проекта).

Договор на разработку сайта, это не бюрократия, а инструмент управления проектом (аналог Project Charter по PMBOK). Он авторизует проект, выделяет ресурсы, назначает ответственных и определяет правила управления требованиями, рисками и коммуникациями.

Главное правило: Не бойтесь добавлять пункты. Лучше на берегу договориться, чем в суде доказывать, что «я так понимал». Детальное ТЗ, четкий порядок приемки, защита прав на домен/доступы и баланс ответственности — залог того, что вы получите рабочий продукт в срок и сохраните нервы и деньги.


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