Надо было писать ТЗ. Сам недавно попал в такую же ситуацию, обговорили, что должен представлять из себя сайт, но никакого ТЗ с объёмом работ и чётко оговоренным функционалом не было. Сайт сделал, всё вроде хорошо, всем нравится, но когда заказчик нашёл кого-то для раскрутки сайта, внезапно появилась куча пунктов, без которых типа нельзя раскрутить сайт, начиная meta keywords и заканчивая конструктором, который позволяет посмотреть товар в интерьере. В итоге сделал, то, что не сложно и действительно может помочь раскрутке, а остальное объяснил, почему делать не буду. В итоге потратил ~1 рабочий день на это всё, но сделал для себя ценный вывод, что надо, сука, делать ТЗ.