Marketing agencies charge $500 to $10,000+ ($3,500 on average) per month, depending on the services included, business goals, channels prioritized, and your niche. Read on for a complete breakdown of 15 common pricing models. Every business owner wants to invest in marketing that pays off.