Коротко для тех, кому нужен ответ сразу. Техническое задание на разработку сайта и бриф часто путают. Бриф это анкета заказчика о бизнесе и задаче, а техническое задание это документ, по которому делают сайт: страницы, блоки, функции, интеграции, требования и сроки. Бриф заполняют до оценки, ТЗ пишут после, и оно становится приложением к договору. В ТЗ обязательно должны быть цель сайта, карта страниц, описание каждой страницы по блокам, формы и куда уходят заявки, требования к мобильной версии, SEO и скорости, платформа, порядок приёмки. Если чего-то нет в ТЗ, этого нет и в работе, и спор в конце почти неизбежен.
| Бриф | Техническое задание | |
|---|---|---|
| Кто заполняет | Заказчик | Подрядчик вместе с заказчиком |
| Когда | До оценки стоимости | После брифа, до начала работ |
| О чём | Бизнес, цели, аудитория, пожелания | Что конкретно и как делаем |
| Объём | 1-3 страницы | 5-30 страниц |
| Юридическая сила | Нет | Приложение к договору |
Зачем нужно ТЗ
Без ТЗ заказчик и подрядчик держат в голове разные сайты. Заказчик думает, что калькулятор входит, подрядчик думает, что нет. Выясняется это на приёмке.
ТЗ решает три задачи:
- Фиксирует объём работ. Всё, что не описано, делается за отдельные деньги.
- Даёт основу для приёмки. Работа принимается по пунктам ТЗ, а не по ощущениям.
- Экономит время. Дизайнер и разработчик не гадают, а делают по документу.
Из чего состоит техническое задание на разработку сайта
| Раздел | Что писать |
|---|---|
| 1. Общие сведения | Название проекта, заказчик, исполнитель, сроки, контакты ответственных |
| 2. Цели и задачи сайта | Цель в цифрах, аудитория, главное целевое действие |
| 3. Платформа и хостинг | Конструктор или CMS, тариф, на кого оформлены домен и аккаунт |
| 4. Карта сайта | Список всех страниц и их иерархия |
| 5. Описание страниц | Для каждой страницы: назначение, блоки сверху вниз, контент, кнопки |
| 6. Функции | Формы, калькуляторы, фильтры, поиск, оплата, личный кабинет |
| 7. Интеграции | CRM, Telegram, почта, оплата, Яндекс Метрика, Карты |
| 8. Дизайн | Референсы, фирменный стиль, требования к мобильной версии |
| 9. Контент | Кто пишет тексты, кто даёт фото, в каком виде |
| 10. SEO и скорость | Мета-теги, адреса страниц, разметка, карта сайта, требования к скорости |
| 11. Юридические требования | Политика конфиденциальности, согласие на обработку ПДн, cookie, оферта |
| 12. Тестирование и приёмка | Браузеры и устройства, чек-лист приёмки, сроки на правки |
| 13. Передача | Доступы, инструкция, обучение, гарантийный период |
Самый важный раздел: описание страниц
Большинство ТЗ пропускают его, ограничиваясь списком страниц. Из-за этого подрядчик сам решает, что показать. Пример описания одной страницы:
| Блок | Содержание | Действие |
|---|---|---|
| Первый экран | H1 «Установка кондиционеров в Москве за 1 день», 3 выгоды, фото монтажника | Кнопка «Рассчитать стоимость» |
| Цены | Таблица: мощность, цена установки, что входит | Кнопка «Заказать» |
| Как работаем | 5 шагов от заявки до гарантии | Нет |
| Работы | 6 фото с подписями | Нет |
| Отзывы | 5 отзывов с Яндекс Карт | Ссылка на карточку |
| FAQ | 8 вопросов | Нет |
| Форма | Имя, телефон, согласие на обработку ПДн | Заявка в CRM и Telegram |
Пример ТЗ для сайта услуг (сокращённо)
Цель: 40 заявок в месяц на установку и обслуживание кондиционеров в Москве из Яндекс Директа и поиска.
Платформа: Тильда, тариф Personal, аккаунт и домен оформлены на заказчика.
Карта сайта:
- Главная
- Установка кондиционеров
- Обслуживание и чистка
- Заправка фреоном
- Ремонт
- Цены
- Работы и отзывы
- О компании
- Контакты
- Блог
Функции: калькулятор стоимости установки, формы заявок на каждой странице, кнопки звонка и мессенджеров в мобильной версии.
Интеграции: заявки в amoCRM и в Telegram-чат, Яндекс Метрика с целями на отправку форм и клики по телефону, Яндекс Карта в контактах.
SEO: уникальные Title, Description и H1 на каждой странице по списку запросов (приложение 2), понятные адреса страниц, alt у изображений, микроразметка Organization, Service, FAQPage, BreadcrumbList.
Приёмка: проверка на iPhone и Android последних двух поколений, Chrome, Яндекс Браузер и Safari, отправка тестовых заявок со всех форм, скорость загрузки мобильной версии по PageSpeed не ниже согласованного значения.
Передача: доступы к Тильде и домену, инструкция по правке текстов, 30 дней бесплатных исправлений ошибок.
Пример ТЗ на лендинг
Лендинг кажется простым, поэтому ТЗ на него часто не пишут вовсе. Зря: у одностраничника нет права на ошибку, весь смысл держится на порядке блоков и одной форме. Ниже пример для лендинга под рекламу курсов английского для взрослых.
Цель: заявки на бесплатный пробный урок из Яндекс Директа. Цель в Метрике: отправка формы.
Платформа: конструктор, аккаунт заказчика. Одна страница плюс страница «Спасибо» и политика конфиденциальности.
| Блок | Содержание | Требования |
|---|---|---|
| Первый экран | Заголовок с оффером, подзаголовок, 3 факта о школе, кнопка | Кнопка видна без прокрутки на экране 360 px |
| Для кого | 4 ситуации клиента: переезд, работа, экзамен, путешествия | Короткие карточки, без стоковых фото |
| Как проходят занятия | Формат, длительность, группа или один на один | Иконки из единого набора |
| Преподаватели | 3-4 человека: фото, опыт, сертификаты | Реальные фото от заказчика |
| Цены | 3 пакета, средний выделен | Цены редактируются без разработчика |
| Отзывы | 6 отзывов со ссылками на источник | Слайдер на мобильном |
| FAQ | 8 вопросов из переписки с клиентами | Раскрывающиеся блоки |
| Форма | Имя, телефон, удобное время, чекбокс согласия | Заявка в CRM и Telegram, переход на «Спасибо» |
Что обязательно для лендинга под рекламу:
- UTM-метки передаются в заявку вместе с именем и телефоном;
- на странице «Спасибо» стоит цель Метрики, чтобы Директ учился на заявках;
- вес первого экрана ограничен, видео не грузится автоматически;
- номер телефона кликабельный, мессенджеры открываются в приложении.
Про требования к посадочной под Директ подробно писал в статье посадочная для Яндекс Директа.
Пример ТЗ на интернет-магазин
Для магазина ТЗ в разы длиннее, потому что основная работа не в дизайне, а в каталоге, фильтрах, корзине и обмене данными. Пример для магазина строительного крепежа на 3 000 позиций.
Цель: онлайн-заказы и заявки от оптовиков, трафик из поиска по товарным запросам и из товарных кампаний Директа.
Платформа: CMS для магазинов с поддержкой обмена с учётной системой. Выбор платформы подрядчик обосновывает в КП.
Каталог и карточка товара
| Элемент | Требования |
|---|---|
| Структура каталога | 3 уровня: раздел, категория, подкатегория. Дерево в приложении к ТЗ |
| Фильтры | По диаметру, длине, материалу, покрытию, упаковке. Для популярных сочетаний отдельные страницы с уникальными заголовками |
| Карточка товара | Название, артикул, фото, характеристики таблицей, цена за штуку и за упаковку, наличие, срок доставки |
| Сортировка | По цене, популярности, наличию |
| Поиск | По названию и артикулу, с исправлением опечаток |
| Сравнение и избранное | Нужны или нет, указать явно |
Корзина, оплата и доставка
- Оформление заказа без обязательной регистрации.
- Способы оплаты: онлайн картой и СБП, счёт для юрлиц с автоматической генерацией PDF.
- Расчёт доставки по городам через службы доставки, самовывоз со склада.
- Минимальная сумма заказа и оптовые цены от определённого объёма.
- Письма и SMS клиенту о статусе заказа.
Интеграции и данные
- Двусторонний обмен с учётной системой: товары, цены, остатки, заказы. Частота обмена.
- Выгрузка товарного фида для Яндекса.
- Импорт каталога из Excel для первичного наполнения.
- Цели Метрики и электронная коммерция: просмотр товара, корзина, заказ.
Кто наполняет каталог
Самый дорогой пункт, который забывают. Фото, описания и характеристики 3 000 товаров это отдельная работа. В ТЗ пишут, кто её делает, в каком формате заказчик отдаёт данные и сколько товаров наполняет подрядчик. О рекламе магазина после запуска разбирал в статье Яндекс Директ для интернет-магазина.
SEO-требования в ТЗ: что прописать до разработки
Сайт, который сделали без SEO-требований, почти всегда потом переделывают: меняют адреса, дробят страницы, переписывают заголовки. Дешевле заложить всё в ТЗ сразу. Основа требований это список запросов, сгруппированных по страницам. Как его собрать, рассказывал в статье про семантическое ядро.

| Требование | Как сформулировать в ТЗ | Как проверить при приёмке |
|---|---|---|
| Структура под запросы | Каждой группе запросов своя страница, карта в приложении | Все страницы из карты существуют |
| Адреса страниц | Латиница, транслит, через дефис, без параметров | Просмотр адресов в карте сайта |
| Title и Description | Уникальные на каждой странице, по списку из приложения | Выгрузка тегов краулером |
| Заголовок H1 | Один на странице, отличается от Title | Проверка кода страницы |
| Микроразметка | Organization, Service или Product, BreadcrumbList, FAQPage | Валидатор микроразметки |
| sitemap.xml и robots.txt | Генерируются автоматически, служебные страницы закрыты | Открыть файлы по адресу |
| Канонические адреса | Для фильтров, сортировок и страниц пагинации | Проверка тега canonical |
| Скорость | Изображения в WebP, отложенная загрузка, лимит веса страницы | PageSpeed и Вебмастер |
| Редиректы | 301 со старых адресов при переделке сайта | Таблица редиректов в приложении |
| Аналитика | Метрика, Вебмастер, цели на заявки и звонки | Тестовая заявка видна в отчётах |
Отдельно для редизайна. Если у сайта уже есть позиции, в ТЗ добавляют требование сохранить адреса страниц или настроить 301 редирект с каждого старого адреса. Без этого пункта новый сайт теряет накопленный трафик. Про скорость подробнее в статье скорость загрузки сайта, про SEO на конструкторе в материале SEO на Тильде.
Бриф на разработку сайта: 25 вопросов
О бизнесе
- Чем занимается компания, какие услуги или товары главные?
- В каких городах работаете?
- Кто ваши клиенты: возраст, должность, что для них важно?
- Средний чек и маржа?
- Кто ваши главные конкуренты, чьи сайты нравятся и почему?
- Чем вы отличаетесь от конкурентов, с фактами и цифрами?
О задаче
- Зачем нужен сайт, какой результат в цифрах?
- Откуда планируете привлекать людей: реклама, поиск, соцсети, рекомендации?
- Какое главное действие на сайте: заявка, звонок, покупка, запись?
- Есть ли сейчас сайт, что в нём не устраивает?
- Какие страницы точно нужны?
- Какие функции нужны: калькулятор, оплата, запись, личный кабинет?
- Нужна ли интеграция с CRM, какой?
О дизайне и контенте
- Есть ли логотип и фирменный стиль?
- 3-5 сайтов, которые нравятся по дизайну, и что именно нравится?
- Что точно не нравится?
- Кто пишет тексты: вы или подрядчик?
- Есть ли свои фото работ, команды, офиса?
- Есть ли отзывы, кейсы, сертификаты?
Организационное
- Сроки запуска и почему такие?
- Бюджет на разработку?
- Бюджет на продвижение после запуска?
- Кто со стороны заказчика принимает решения?
- Нужны ли поддержка и доработки после запуска?
- На кого оформлять домен и аккаунты?
Совет. Вопросы 7, 8 и 21 важнее всех остальных. Если на них нет ответа, оценка сайта будет пальцем в небо.
Шаблон ТЗ и брифа
Удобно держать ТЗ в формате таблицы: одна вкладка на общие сведения, одна на карту сайта, по вкладке на каждую страницу с блоками. Так заказчик и подрядчик видят одно и то же и отмечают, что согласовано.
Шаблон собирается из этой статьи за полчаса:
| Вкладка | Откуда взять содержание |
|---|---|
| Общие сведения | Разделы 1-3 из таблицы структуры выше |
| Карта сайта | Список страниц с адресами и группами запросов |
| Страницы | По вкладке на страницу: блок, содержание, действие, как в примере с кондиционерами |
| Функции и интеграции | Разделы 6-7: формы, калькуляторы, CRM, куда уходят заявки |
| SEO | Таблица SEO-требований выше |
| Приёмка | Чек-лист приёмки из конца статьи |
| Бриф | 25 вопросов выше, ответы заказчика в соседнем столбце |
Отдельная колонка «Статус» с отметками «согласовано» и «в работе» спасает от споров о том, что уже утвердили.
Ошибки в ТЗ, из-за которых растут сроки и цена
- Нет цели в цифрах. Невозможно понять, какой сайт нужен.
- Только список страниц без описания. Каждый понимает содержание по-своему.
- «Сделайте красиво». Без референсов дизайн переделывают по три раза.
- Не указано, кто пишет тексты. В итоге сайт готов, а текстов нет месяц.
- Нет требований к мобильной версии. Её делают в последнюю очередь.
- Нет SEO-требований. Потом сайт приходится переделывать под продвижение.
- Нет порядка приёмки. Правки идут бесконечно.
- Домен и аккаунт не оговорены. Сайт оказывается на аккаунте подрядчика.
ТЗ и коммерческое предложение: как сравнивать КП
Запрос «коммерческое предложение разработки сайта» часто путают с ТЗ. КП присылает подрядчик: что сделает, сроки, цена. ТЗ детализирует, как именно. Хорошее КП уже опирается на бриф и даёт укрупнённую структуру. Если КП пришло без вопросов о вашем бизнесе, это шаблон, и цена в нём условная.
Как оценивать КП по ТЗ
Разослать одно и то же ТЗ трём подрядчикам и сравнить только итоговую цену бессмысленно. Цены будут отличаться в разы, потому что каждый понял объём по-своему. Сравнивайте по таблице:
| Что проверить | Хороший признак | Тревожный признак |
|---|---|---|
| Состав работ | Каждый раздел ТЗ отражён в смете | Одна строка «разработка сайта под ключ» |
| Число страниц и шаблонов | Посчитано по карте сайта | «До 10 страниц» без привязки к ТЗ |
| Тексты и фото | Указано, кто делает и сколько | Не упомянуто вовсе |
| SEO | Перечислены пункты из ТЗ | «Базовая SEO-оптимизация» без расшифровки |
| Интеграции | Названы CRM, оплата, доставка | «Подключим всё необходимое» |
| Сроки | По этапам с датами | Общий срок без этапов |
| Правки | Число раундов на каждом этапе | «Неограниченные правки» |
| Вопросы к ТЗ | Подрядчик нашёл неясности и уточнил | Вопросов ноль |
Последний пункт самый показательный. Если исполнитель прочитал ТЗ и задал пять неудобных вопросов, он собирается делать работу. Если не задал ни одного, он оценивал на глаз. Как ещё проверить исполнителя до договора, разбирал в статье как проверить подрядчика.
ТЗ в закупках и тендерах
В государственных и корпоративных закупках на разработку сайта ТЗ становится частью документации закупки: по нему участники считают цену, а заказчик потом принимает работу. Здесь особенно важно описывать требования через измеримые характеристики, а не через «современный дизайн» и «удобную навигацию». Размытое описание приводит к демпингу: побеждает тот, кто понял объём минимально.
Документы при разработке сайта
По запросу «разработка сайтов документы» ищут, какие бумаги нужны на проект. Полный комплект выглядит так:
| Документ | Кто готовит | Когда |
|---|---|---|
| Бриф | Заказчик | До оценки |
| Коммерческое предложение | Подрядчик | После брифа |
| Договор | Подрядчик, согласует заказчик | До старта работ |
| Техническое задание | Подрядчик вместе с заказчиком | Приложение к договору |
| Прототип и дизайн-макеты | Подрядчик | Утверждаются по этапам |
| Акты по этапам | Подрядчик | После приёмки каждого этапа |
| Список доступов | Подрядчик | При сдаче проекта |
| Инструкция по управлению | Подрядчик | При сдаче проекта |
Бухгалтерии заказчика нужны договор, акты и документы о переходе прав на сайт. Как сайт учитывать в бухучёте и налогах, разбирал в отдельной статье разработка сайта в учёте и налогах.
Чек-лист приёмки сайта по ТЗ
Приёмка идёт по пунктам ТЗ, а не по ощущению «нравится или нет». Этот список удобно приложить к ТЗ сразу, тогда подрядчик знает, как будут проверять.
| Что проверить | Как |
|---|---|
| Все страницы из карты сайта существуют | Пройти по списку адресов |
| Блоки на страницах соответствуют ТЗ | Сверить с описанием страниц |
| Мобильная версия | Открыть на iPhone и Android, проверить меню, формы, таблицы |
| Формы | Отправить тестовую заявку с каждой, проверить CRM, почту, Telegram |
| Согласие на обработку ПДн | Есть у каждой формы, ведёт на политику |
| Телефон и мессенджеры | Кликабельны на смартфоне |
| Title, Description, H1 | Совпадают с таблицей SEO |
| sitemap.xml и robots.txt | Открываются, служебные страницы закрыты |
| Скорость | PageSpeed для мобильной версии не ниже согласованного |
| Метрика и цели | Тестовая заявка видна в отчёте |
| 404 и редиректы | Несуществующий адрес отдаёт 404, старые адреса ведут на новые |
| Доступы | Домен, аккаунт платформы, Метрика и Вебмастер на заказчике |
Настройку Метрики и целей подробно описал в статье настройка Яндекс Метрики. Если какой-то пункт не проходит, в акте фиксируют замечание со ссылкой на пункт ТЗ, а не общее «переделайте».
Как ТЗ связано с договором
ТЗ подписывается как приложение к договору. Тогда оно становится юридически обязательным: исполнитель должен сделать всё, что в нём описано, а заказчик принимает работу по его пунктам. Какие ещё пункты важны в договоре, я разобрал в статье договор на разработку сайта.
FAQ
Чем бриф отличается от технического задания?
Бриф это анкета о бизнесе и задаче, её заполняет заказчик до оценки. ТЗ это подробный документ о том, какие страницы, блоки и функции будут на сайте, он становится приложением к договору.
Кто должен писать ТЗ на сайт?
Обычно подрядчик на основе брифа, а заказчик согласовывает. Заказчику сложно написать ТЗ самому: нужно понимать платформы, SEO и интеграции.
Что должно быть в техническом задании на сайт?
Цели, платформа, карта сайта, описание каждой страницы по блокам, функции, интеграции, требования к дизайну, контенту, SEO и скорости, юридические требования, порядок приёмки и передачи доступов.
Сколько времени занимает составление ТЗ?
Для лендинга несколько часов, для сайта услуг на 10-20 страниц 2-5 дней с учётом сбора запросов и структуры, для магазина или сложного сайта до нескольких недель.
Можно ли сделать сайт без ТЗ?
Лендинг на конструкторе иногда делают по брифу и прототипу. Для многостраничного сайта без ТЗ почти всегда возникают споры о составе работ и сроках.
Нужно ли ТЗ для сайта на Тильде?
Да, если страниц больше одной или есть формы с интеграциями. Конструктор снимает вопросы о коде, но не о структуре, текстах, SEO и том, куда уходят заявки. Для лендинга хватит короткого ТЗ по блокам, как в примере выше.
Где взять шаблон ТЗ на разработку сайта?
Соберите его из таблицы структуры в этой статье: общие сведения, карта сайта, описание страниц, функции, SEO, приёмка. Чужой шаблон без адаптации обычно содержит лишние разделы и не содержит ваших.
Что делать, если в ТЗ чего-то не хватает уже после старта?
Оформить изменение письменно: дополнение к ТЗ с оценкой сроков и стоимости. Устные договорённости на приёмке не работают, работу принимают по подписанному документу.
Итог
Бриф рассказывает подрядчику о бизнесе, ТЗ фиксирует, что именно будет сделано. Самое важное в ТЗ: цель в цифрах, карта сайта и описание каждой страницы по блокам, а ещё SEO-требования и порядок приёмки. Если хотите сайт, где ТЗ строится от запросов клиентов, напишите мне: предложу структуру и оценю разработку.