Marketing companies offer a variety of pricing packages. Some charge by the hour while others charge a flat monthly fee. Some marketing companies also charge based on value, so they only get paid when their marketing wins the client sales.