A marketing consultant is a very skilled professional who understand analysis, what motivates consumers and how to put strategies in place to improve business.
Some people confuse advertising agencies and marketing consultants, assuming that marketing consultants do the same thing but independent from an agency.