Быть в диалоге с агентством:
В процессе диалога у обоих сторон будет формироваться понимание чего на самом деле хочет заказчик.
Видеть и пробовать промежуточные варианты продукта. Позволит контролировать работу исполнителя, и на ранних этапах выявлять несоответствие заказчиком, а возможно уже начать пользоваться альфа, и бетой версии продукта в своих целях.
Возможно агентство занималась с хожей задачей, и думаю заказчику будет полезно узнать как это работает у других (чужие НойХау).
А возможно взять за основу готовое решение (готовый продукт на рынке) и добавить в него свои хотелки.