A branding agency is a firm that specializes in creating and launching brands, as well as rebranding. The role of a branding agency is to create, plan and manage branding strategies for clients, but can also involve support in terms of advertising and other forms of promotion.
A strategy is a high-level plan to achieve one or more goals under conditions of uncertainty.The strategy is important because the resources available to achieve these goals are usually limited. Strategy generally involves setting goals, determining actions to achieve the goals, and mobilizing resources to execute the actions. A strategy describes how the ends (goals) will be achieved by the means (resources). This is generally tasked with determining strategy.