A marketing agency/consultant needs to understand both the short term and long-term goals and targets of your business. Understanding your goals/objectives will ensure that they can help you meet the needs of both your business and your customers.