На самом деле, в последнее время ТЗ как таковые устарели. У тех. задания есть плюсы - все четко прописано, приложение к договору. И минусы - никто не умеет их составлять, а еще их не умеют читать и после воспроизводить. Это не 100%-ые случаи, но в среднем сегменте так (не зависимо от стоимости работ).
На сегодняшний день, чаще используется брифирование. Обсуждение задачи клиент/исполнитель. Изучение сферы деятельности, поиск сильных сторон бизнеса клиента. Уже на основе полученных данных исполнитель может для себя составить план работ. Если данных не хватает или остались вопросы, провидите еще встречу. После подготовки плана работ, выставляется стоимость сайта. Стороны обсуждают кто, когда должен предоставить какие документы (тексты, логотипы и т.д.). При более серьезном подходе, от клиента кроме частых брифирований, требуются только исходники логотипа и принятие этапов работы студии. если у компании есть рекламные материалы или брендбук, то берёт конечно и их. Но зависит от клиента, всеми остальными вещами занимается студия, привлекая сторонних специалистов или использует своих, если их нет со стороны клиента, это могут бытьнапример, те же копирайтеры.
Студия занимающаяся вашим сайтом, лучше знает, как заставить людей купить ваш товар или услугу через сайт. Поэтому план по разработки сайта, должен исходить от студии, а клиент примеряет его на себя. Возможно (если есть доверие к студии) даже изменить свои бизнес процессы, чтобы сайт приносил прибыль, и не было после разочарования, что "сайты не работают". Вопрос как сделано, как вы подошли к разработке сами и как вы после работаете с лидами пришедшими с сайта.