A marketing agency or marketing company is a business responsible for research, analysis, strategy, branding and promotion of products or services. ... And growth (in some capacity) is the primary motivation for hiring a marketing agency.