When considering hiring a marketing agency for your brand or your business you must first asses whether or not your requirement is for a traditional marketing agency or a non traditional marketing agency. A traditional marketing agency will be more old school in terms of what they offer, for example, they may offer little or no digital marketing services. A traditional marketing agency will offer things like magazine advertising, TV advertising, billboard advertising, media buying, etc etc.
On the other hand non traditional marketing agencies will focus more on digital marketing or online marketing and may do little or no traditional marketing. A non traditional marketing agency, for example, an internet marketing agency will offer services like, SEO, PPC, website design, social media marketing, link building etc etc.
Finally there may be a third option, that is the integrated marketing agency, which may combine both traditional (mainly offline marketing or advertising) or non traditional (mainly online marketing or advertising) – an integrated marketing agency can often multi task in this regard and offer a fully integrated service combining both online and offline marketing.