ТЗ было обязательно. Договор на разработку сайта и без ТЗ - пустышка.
Залог (предоплата, аванс) зависит от проекта и договоренностей, но, как правило, присутствует. Здесь важно, что продавец/подрядчик имел репутацию и не испарился с полученной предоплатой.
А можете показать ТЗ? на сколько оно детализировано?
Мне сделали весь проект практически без ТЗ и без предоплаты, только за верстку я заплатила, а за весь проект после!
Уже все сделано и заплачено давно, но я хочу договор, НО не могу написать детализированное ТЗ :с