A marketing consultant is someone who helps companies develop their marketing strategies. They might be responsible for the entire process from conception to execution while others only handle one aspect of the process such as implementation or monitoring results.