When selecting a branding agency it is essential they know your company, comprehend your business and your target audience and most importantly that they're experienced in branding and graphic design and ought to also share the same vision as you do.