An Advertising agency is the route map provider which a company follows to make marketing and promotions easy. It creates, plans and promotes advertisements according to the needs of their clients. An ad agency can be in-house or an independent agency working to provide marketing, branding and sales promotion solutions