🌐 Сайты

Техническое задание на сайт: как составить и что в него включить

Как составить ТЗ на сайт: шаблон из 11 разделов — цели и метрики, структура, функции, интеграции, SEO, приёмка. Таблица «плохое ТЗ vs хорошее» и чек-лист приёмки.

Анна Бродская, Дизайн-директор, IDEA
Анна Бродская
Дизайн-директор, IDEA
📅 29 августа 202611 мин👁
📋
Короткий ответ

ТЗ на сайт — это не 40-страничный документ по ГОСТ, а 3–6 страниц, на которых зафиксированы договорённости: цели сайта и метрики успеха, структура, функции, интеграции, SEO-требования и критерии приёмки. Пишется оно сторонами вместе — подрядчик задаёт вопросы, заказчик отвечает про свой бизнес. По опыту наших 100+ проектов рабочее ТЗ экономит 20–30% бюджета: ровно столько съедают переделки по мотиву «я думал, это входит».

Что такое ТЗ на сайт

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

Мы прочитали сотни ТЗ: своих, чужих и написанных заказчиками самостоятельно. Видели документ на 60 страниц, собранный по образцам из интернета, — его не открывали ни разу после подписания, а спор по проекту всё равно случился, потому что в главе про «требования к эргономике» не было ни слова о том, кто пишет тексты. И видели одностраничный бриф, после которого лендинг для производителя вентиляции собрался с первого захода: там было главное — чего ждём, из чего состоит и по чему принимаем. Объём не спасает, спасает точность в спорных местах.

Рынок 2026 года диктует и третий вывод: сайт теперь почти никогда не делают «один раз и навсегда». Первая версия живёт 6–12 месяцев, собирает статистику, потом дорастает новыми разделами. Поэтому ТЗ фиксирует не идеальный сайт на пять лет вперёд, а первую работающую версию и правила её расширения. Такая рамка снимает главный страх заказчика — «а вдруг я забыл что-то важное и теперь навсегда так».

Зачем ТЗ заказчику, а не подрядчику

Существует миф, что ТЗ нужно студии — чтобы спрятаться за формулировками и брать деньги за каждое лишнее движение. В реальности всё наоборот: у подрядчика и так есть смета и договор, а вот у заказчика без ТЗ нет ничего, чем можно апеллировать.

Первая функция — фиксация цены и сроков. Смета без ТЗ похожа на счёт из ресторана без меню: «корпоративный сайт, 500 тысяч» — это 8 страниц или 30? Наполнение входит? А интеграция с CRM? В Москве корпоративный сайт в среднем сегменте стоит около 500 тысяч рублей, лендинг — около 250, магазин — от 800; в Липецке то же самое — примерно вдвое дешевле (мы разбирали цены разработки в Москве и стоимость сайтов в Липецке отдельно). Но вилка внутри одного сегмента — в два-три раза, и зависит она именно от состава работ. ТЗ превращает «сайт за 500 тысяч» в список из двадцати конкретных позиций.

Вторая функция — критерий приёмки. Самый частый спор на сдаче проектов звучит так: заказчик говорит «сайт сырой», подрядчик — «всё по смете». Без письменных критериев обе стороны правы по-своему. Классический случай из нашей практики: в задании значилось «раздел блог». Заказчик — производитель оборудования для пищевых производств — имел в виду редакцию с рубриками, редакторами и планом из 20 публикаций. Подрядчик сдал пустой модуль со статьями-заглушками. Обе стороны работали честно, но переделка стоила около 60 тысяч рублей и двух недель — и легла на заказчика, потому что в ТЗ было написано одно слово «блог».

Третья функция — защита от «а мы так не договаривались». Типовой пример: интеграция с 1С. Заказчик уверен, что «сайт с товарами» автоматически значит обмен остатками с учётной системой. Подрядчик точно так же уверен в обратном — в смете такой работы нет. Кто прав? Если в ТЗ есть строка «обмен с 1С: остатки и цены, один раз в час» — вопрос закрыт за минуту. Если нет — это переговоры, часы разработки по 2 500–4 000 рублей за штуку и минус неделя к сроку. Заметьте: почти все такие споры не про деньги, а про ожидания. ТЗ — единственное место, где ожидания фиксируются до того, как стали претензией.

Кто пишет ТЗ и что заказчик приносит с собой

Честный ответ: в восьми проектах из десяти ТЗ пишет подрядчик — но не сам по себе, а из ответов заказчика. Нормальный процесс выглядит как цепочка «бриф → разговор → ТЗ → согласование». Сначала анкета на 20–40 вопросов: чем продаёте, кому, за сколько, кто конкуренты, что делать сайту. Потом созвон на час-полтора, где вопросы уточняются. Потом документ, который заказчик правит и согласовывает. Если студия прислала «готовое ТЗ» без единого вопроса о вашем бизнесе — перед вами шаблон, и отличаться от других проектов будет только логотип на обложке.

Но есть вещи, которые подрядчик не знает и не узнает без вас. Заказчик приносит сам:

  • Цели и цифры — сколько заявок или звонков ждёте, какой чек, какой срок окупаемости. Формулировка «хотим больше продаж» не работает, «30 заявок в месяц на монтаж в Москве и области» — работает.
  • Примеры сайтов — 3–5 ссылок с пометками «нравится вот это» и «так не делайте». Не для копирования, а для калибровки вкуса.
  • Контент — описания услуг, прайс, фото продукта и производства, сертификаты. Это самый частый пробел: все ждут, что «тексты напишут дизайнеры».
  • Бренд-материалы — логотип, фирменные цвета и шрифты, брендбук, если он есть. Если его нет — так и скажите, свобода тоже позиция, но её надо зафиксировать.
  • Доступы и реалии бизнеса — где домен, какая учётная система, какая CRM, кто будет отвечать на заявки. Скрытый доступ на этапе запуска — классическая причина сдвига сроков.
  • Список возражений клиентов — то, что люди говорят на отказе: «дорого», «далеко», «нет сертификатов». Эти фразы потом становятся блоками на сайте.

На этом этапе заказчик экономит бюджет подрядчику — и свой. Чем полнее ответы, тем меньше часов уходит на «выяснение» в процессе. О том, как вообще выбрать команду, которая задаст правильные вопросы, у нас есть отдельный разбор — как выбрать веб-студию в Москве.

Шаблон ТЗ: 11 разделов с примерами строк

Ниже — рабочая структура, по которой мы собираем задания на сайты — от лендингов до магазинов. Можно взять её как каркас и заполнять по своим реалиям. На каждый раздел — что в нём писать и пример строки из настоящего ТЗ.

1. Цели и метрики сайта

Единственный раздел, который заказчик не может делегировать: что считаем успехом. Заявки, звонки, скачивания прайса, записи на замер — с числами и сроком. Метрика указывается та, которую можно увидеть своими глазами в аналитике, а не «повышение узнаваемости».

Пример: «Цель сайта — 30 заявок в месяц на монтаж вентиляции в Москве и области через 6 месяцев после запуска. Считаем по цели "Отправка формы" в Яндекс.Метрике, контроль — ежемесячно».

2. Аудитория и сценарии

Кто приходит на сайт и что должен сделать. Достаточно 2–4 сценариев с портретами: не «мужчины 25–55», а «снабженец, который ищет сертификат соответствия и прайс, зашёл с телефона из цеха». Сценарий сразу подсказывает структуру: если человеку нужен документ — ссылка на него не дальше второго клика с главной.

Пример: «Сценарий А: закупщик промышленного предприятия ищет сертификаты и условия поставки — раздел "Документы" доступен из главного меню, прайс скачивается без формы заявки. Сценарий Б: владелец кафе сравнивает поставщиков — главная показывает 3 кейса и калькулятор».

3. Тип сайта и структура

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

СтраницаПриоритетЗачем нужна
ГлавнаяP0Оффер, распределение потока по услугам
Услуга «Монтаж вентиляции»P0Денежная страница под рекламу
КейсыP1Доказательства для длинного цикла сделки
КонтактыP0Звонок и маршрут до офиса
БлогP2SEO-хвосты, запуск второй очередью

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

4. Функциональные требования

Уровень «что должно работать», а не «как это реализовано». Технологии — забота подрядчика; заказчик описывает поведение. Удобный формат — тройка «функция / как работает / что не входит»:

ФункцияКак должно работатьЧто НЕ входит
Форма заявкиИмя и телефон, маска +7, отправка в CRM и на почту, защита от спамаКвиз на 10 вопросов
Личный кабинетРегистрация по e-mail, история заказов, повтор заказа в один кликМобильное приложение
ОплатаПлатёжный шлюз, карты МИР и Visa, онлайн-чек по 54-ФЗРассрочка и оплата частями
Фильтр каталогаПо цене и 4 параметрам, работает вместе с поискомПодбор по фото

Колонка «что не входит» — не перестраховка, а миротворец: она заранее отсекает споры на сдаче. Отдельно перечислите требования к CMS — кто и какими правками будет пользоваться сайтом после запуска; как её выбрать, разбирали в статье о выборе CMS.

5. Интеграции

Какие системы соединяются с сайтом и зачем каждая нужна: CRM, 1С, аналитика, платёжные шлюзы, телефония. Формулировка «подключите CRM» — заготовка конфликта; у интеграций есть десятки настроек — что падает, кому, в каком поле. Подробно механику разбирали в статье об интеграции сайта с CRM и аналитикой.

Пример: «Заявки со всех форм создают сделку в amoCRM: контакт + сделка на этапе "Новое", ответственный — менеджер по входящим. Дубли отслеживаются по телефону».

6. Контент

Самый забываемый раздел — и главный тормоз запусков. Фиксируется построчно: кто пишет тексты каждого раздела, откуда фото, кто наполняет каталог, в каком формате и к какому сроку. Проект может быть свёрстан идеально и стоять месяц — потому что «тексты сейчас подготовим».

Пример: «Тексты 8 страниц услуг пишет подрядчик на основе брифа, согласование — 2 круга правок. Фото производства и сертификаты передаёт заказчик до 15 сентября. Карточки каталога (200 позиций) заказчик загружает сам в CSV по шаблону подрядчика».

7. SEO-требования

База, которая должна стоять с запуска, а не «потом оптимизируем»: HTTPS, ЧПУ-адреса, скорость загрузки, микроразметка, sitemap, настроенная Метрика с целями. Переписывать это после запуска дороже, чем заложить сразу, — а отдельные доработки вроде микроразметки и вовсе требуют доступа к шаблонам страниц.

Пример: «SSL-сертификат, адреса вида /uslugi/montazh-ventilyacii/, LCP до 2,5 с на мобильных, микроразметка Organization и BreadcrumbList, sitemap.xml и robots.txt, Яндекс.Метрика с целями на все формы — всё в составе запуска».

8. Дизайн-рамки

Либо есть брендбук — тогда указываются его границы, либо свободы больше — тогда прикладываются референсы с пометками. Минимальный набор: 3–5 сайтов «нравится», 2–3 «не нравится» и объяснение почему. Про то, когда брендбук стоит заказывать отдельно, писали в материале о разработке брендбука.

Пример: «Фирменные цвета и шрифт — из брендбука заказчика. По духу — референс N: воздух, крупные фотографии, минимум текста на первом экране. Главная = оффер, 3 кейса, форма заявки».

9. Адаптив и браузеры

Диапазон экранов и список браузеров, в которых сайт обязан работать корректно. Формулировка «адаптивный сайт» без цифр — источник истории «сайт адаптивный, но на iPhone SE поехал футер».

Пример: «Корректное отображение на 360–1920 px; проверка на iPhone SE, iPhone 15, среднем Android, iPad. Браузеры: Chrome, Safari, Firefox, Edge, Samsung Internet — последние две версии».

10. Критерии приёмки и гарантия

Что считается «сделано» и сколько времени подрядчик чинит баги бесплатно. Это раздел, к которому возвращаются в самый напряжённый день проекта — день приёмки, поэтому его пишут короткими проверяемыми фразами.

Пример: «Сайт считается принятым после прохождения чек-листа приёмки (приложение № 2) и передачи всех доступов. Гарантия на исправление ошибок — 60 календарных дней с даты подписания акта. Доработки вне ТЗ — по отдельной смете».

11. Права и передача

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

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

Как согласовать ТЗ, чтобы оно не зависло

Написать ТЗ — половина дела; вторая половина — провести его через согласование. Самая частая ловушка здесь — коллективное согласование: документ уходит на пять руководителей, каждый дописывает «по чуть-чуть», и через три недели вместо рамки первой версии получается список желаний на 30 страниц. Работает наоборот: со стороны заказчика у документа один ответственный, остальные дают замечания через него.

Несколько правил, которые экономят недели:

  • Согласование — 2–3 рабочих дня. Дольше — значит, у документа нет владельца внутри компании.
  • Правки режимом комментариев, а не правленным файлом — чтобы подрядчик видел, что изменилось, и мог аргументировать.
  • Финал фиксируется версией. ТЗ v1.0 подписано — изменения только дополнением с оценкой срока и стоимости. Это касается обеих сторон: и заказчика с новыми идеями, и подрядчика с «упростим пока так».
  • Спорные пункты помечаются прямо в документе словом «обсудить» — чтобы на созвоне не проскочили мимо.

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

Плохое ТЗ vs хорошее: одни и те же требования двумя языками

Разница между слабым и рабочим ТЗ видна не в объёме, а в проверяемости формулировок. Слева — фразы, которые мы получаем в первых письмах; справа — то, во что они превращаются после брифа:

ПлохоХорошо
«Сделайте красиво»«Дизайн в духе референса N; главная = оффер + 3 кейса + форма»
«Сайт должен продавать»«Цель: 30 заявок в месяц, считаем по целям в Метрике»
«Нужен блог»«Раздел новостей: рубрики, 20 карточек; наполнение — заказчик»
«Подключите CRM»«Заявки создают сделку в amoCRM, ответственный — менеджер»
«Сайт должен быть быстрым»«PageSpeed Insights мобильная версия — 80 и выше, LCP до 2,5 с»
«Адаптивный дизайн»«Корректно на 360–1920 px: iPhone SE, iPhone 15, Android, iPad»
«Сделайте SEO»«SSL, ЧПУ, микроразметка, sitemap, скорость — в составе запуска»
«Наполните сайт»«Тексты 8 услуг — подрядчик; 200 карточек каталога — заказчик в CSV»
«Как у конкурента, только лучше»«У конкурента берём структуру каталога, дизайн и тексты — свои»

Обратите внимание на закономерность: в левом столбце слова оценивают, в правом — измеряют. «Красиво», «быстро», «удобно» не проверяются; количество страниц, миллисекунды и цели в Метрике — проверяются. Перевод оценочных слов в измеримые — и есть основная работа над ТЗ.

Чек-лист приёмки сайта по ТЗ

Финальная проверка перед оплатой последнего этапа. Проходит за час-полтора, и проходить её лучше вместе с подрядчиком — по экрану:

  1. Структура на месте. Все страницы из карты существуют, каждая открывается с главной не дальше чем за три клика, в меню нет заглушек «раздел готовится».
  2. Формы и действия работают. Отправили тестовые заявки с каждой формы — данные дошли до почты и CRM, уведомление пришло, на телефоне отображается маска номера.
  3. Интеграции живые, а не «настроены». Сделка реально создалась в CRM с правильным ответственным; тестовая оплата прошла и чек пришёл; обмен с 1С отдал актуальные остатки.
  4. Аналитика считает. Цели в Метрике срабатывают на отправку форм и звонок, визит виден в отчётах, доступ к счётчику — на аккаунте заказчика.
  5. Адаптив на реальных устройствах. Проверили на своём телефоне, телефоне коллеги и планшете — не в окне браузера, а в руках: ничего не уезжает, кнопки нажимаются пальцем.
  6. Скорость и SEO-база. PageSpeed на мобильной версии в зелёной зоне, сайт открывается по HTTPS, в поиске находятся главная и пара услуг, в Вебмастере нет критичных ошибок.
  7. Контент ваш. Тексты вычитаны и не содержат «текст-заполнителя», фото — ваши, а не с фотостоков, цены и телефоны актуальны, в футере — правильные реквизиты.
  8. Передача зафиксирована. Получены доступы к домену, хостингу, CMS, аналитике и рассылкам — на учётные записи компании; исходники и макеты выгружены; пароли от общих аккаунтов сменены.

Если все восемь пунктов закрыты — подписывайте акт. Если нет — фиксируйте замечания списком со ссылкой на пункты ТЗ: это дисциплинирует разговор и переводит его из «не нравится» в «пункт 4.2 не выполнен».

Если ТЗ нет: как выглядят типовые конфликты

Спор без письменных договорённостей почти всегда разворачивается по одному из трёх сценариев.

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

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


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

Если черновик уже есть или вы только собираете требования — принесите его к нам. Мы делаем сайты в Липецке и Москве для клиентов по всей России и СНГ и начинаем каждый проект с вопросов, из которых рождается ТЗ. Посмотрим, что не учтено, и честно скажем, где бюджет можно сократить, а где экономия обернётся переделкой — вот разработка сайтов в Москве, здесь — та же работа для Липецка.

Частые вопросы

Кто должен писать ТЗ на сайт — заказчик или исполнитель?
По устоявшейся практике рынка ТЗ формирует исполнитель: он знает, как устроена разработка, и обязан задать правильные вопросы. Заказчик отвечает за содержание — цели, цифры, контент, доступы. Схема «подрядчик пишет, заказчик согласовывает» работает лучше всего, потому что документ составлен профессиональным языком, но наполнен информацией от бизнеса.
Есть ли официальный шаблон ТЗ на разработку сайта?
Формально существует ГОСТ 34.602, но он писался под автоматизированные системы и государственные контракты — для коммерческого сайта он избыточен. Рабочее ТЗ живёт на 3–6 страницах и опирается не на ГОСТ, а на конкретику вашего проекта. Если подрядчик приносит 40-страничный документ с главами про «стадии и этапы» вместо ответов на вопросы о структуре и приёмке — это признак шаблона, который меняется от проекта к проекту только названием заказчика.
Чем ТЗ отличается от брифа?
Бриф — это анкета с ответами заказчика: кто клиенты, что продаём, какие сроки. ТЗ — двусторонний документ, который превращает эти ответы в обязательства: какие страницы и функции делает подрядчик, что считается выполненной работой и в каких границах лежит смета. Бриф — исходник, ТЗ — договорённость. Без первого второе будет формальным, без второго первый останется набором мнений.
Что делать, если работа идёт, а в ТЗ нужного пункта нет?
Пробелы в ТЗ — нормальное явление для живого проекта, а не катастрофа. Закрываются они дополнением к техническому заданию: сторонами подписывается отдельный лист с новой функцией, сроком и стоимостью. Проблемой пробел становится только тогда, когда обе стороны молчат до приёмки — тогда решение спора стоит недель и нервов, а доплист занял бы одну страницу.
Можно ли принять сайт по ТЗ, не разбираясь в технологиях?
Да, потому что критерии приёмки пишутся на языке бизнеса: заявка дошла до CRM, сайт открывается на телефоне кладовщика, каталог грузится за две секунды, доступы оформлены на компанию. Техническую часть — валидность кода, скорость, микроразметку — проверяют инструментами по открытому чек-листу, и результат виден в цифрах, которые не требуют пояснений разработчика.
Входит ли составление ТЗ в стоимость разработки?
У большинства студий и агентств на рынке 2026 года ТЗ входит в первый этап работ и отдельно не оплачивается — вы платите за сайт, а не за бумагу. Отдельно ТЗ может стоить денег, если вы заказываете только документ для тендера или для другой команды разработки. В обоих случаях насторожить должен обратный порядок: когда деньги за весь проект просят до того, как задан хотя бы один вопрос о вашем бизнесе.
Что обязательно должно быть в ТЗ на интернет-магазин?
Для магазина в ТЗ фиксируют четыре вещи, которых нет у обычных сайтов: способ обмена остатками и ценами с 1С или складской системой, платёжный шлюз с онлайн-чеками по 54-ФЗ, правила доставки с расчётом по регионам и структуру карточки товара. Именно эти пункты чаще всего становятся источником споров — «загрузка 200 товаров» без указания, кто и в каком формате их готовит, способна остановить запуск на месяц.
Оцените материал:
0

Остались вопросы? Поможем

Эксперты IDEA ответят по теме материала или подскажут по вашему проекту. Свяжемся в течение дня, без навязывания.

Комментарии · 0