Техническое задание описывает не дизайн, а логику: какие страницы нужны, какие данные и интеграции используются, кто и как будет администрировать контент после запуска. Чем подробнее описаны граничные случаи, тем меньше шансов на споры при сдаче.
Даже краткое ТЗ на 2-3 страницы снимает половину рисков: подрядчик и заказчик одинаково понимают объём работы, а любое расширение задачи в процессе — это уже допсоглашение, а не бесплатная доработка «по умолчанию».