В зависимости от масштаба бизнеса.
Для небольших компаний - быстрее и динамичнее будет движение со своим специалистом/ами.
Для ребят покрупнее - выделять штатного "координатора" работы с агентством (у него глубже понимание продукта, рынка, всех гайдлайнов и тд), но выводить технические процессы (выкладка постов, настройка рекламы, поиск блогеров и тд) за рамки своего бизнеса.
Для самых крупных - и то и то. У вас есть свой отдел маркетинга, но спецпроекты и отдельные задачи (например освоить новую соцсеть) - делегировать агентствам.
Подробный и полный ответ, который заслуживает внимания.
Если вы ничего не понимаете в SMM, то думаю лучше стоит обратиться к профессионалам своего дела