When you hire an agency, you give them the task of managing your business’ marketing. When you hire a consultant, you want them to give advice and direction so that you and your team can execute your marketing strategy.