There are a lot of different ways a consultant can charge--hourly, cost plus profit, value, etc. So, it depends on who the consultant is and what you want done.
According to our experience, these rates often range from $65 to $300 per hour. This fluctuates significantly based on a person's background, expenses, and demand. Fees for the typical consultant usually fall in the $100–175 per hour range. If you compare this to the wage of an employee, which can be $30 an hour ($60,000 per year), you might think it's way too expensive. What you need to do is consider every element that goes into a project.
But let's be more explicit. What if one consultant can give you a 10-hour ($1,500) plan that results in new sales and a $10,000 profit boost? Would that be worth the expense? Absolutely. On the other hand, it can be a complete waste of time and money if you pay $1,000 for a week of brainstorming and counseling with no results. The "value," in this context, refers to what your company will get from the outcomes of the brand consultant.
If your company is small and just getting started, you might not need a brand manager on staff full-time but can work with a part-time/freelancing consultant.
As your company expands, you might think about hiring a brand manager full-time.