How much do marketing agencies cost?

Marketing agency pricing typically ranges between $1,000 and $12,000 per month for monthly retainers, with small businesses typically spending less and larger businesses with full-service campaigns often spend over $15,000 per month.
Discover what determines this cost (from number of services to agency experience) in this breakdown based on our conversations with more than 1,000 U.S. businesses.
Start exploring the ins-and-outs of marketing agency pricing now:
Digital marketing agency costs can vary depending on your agency’s pricing model.
Here are some common digital marketing agency pricing models you might encounter:
- Per month (Monthly retainer): $1,000 to $12,000+ per month. Most businesses will pay their agency monthly on an ongoing retainer. This allows you to invest in ongoing digital marketing, including continuous strategy optimization.
- Per hour: $50 to $500 per hour. Your agency will bill you according to how many hours it takes to complete your project. You may pay hourly if you invest in marketing consulting or only need help with one project.
- Per project: $1,000 to $50,000+ per project. The agency will charge you for each project individually. If you’re investing in a single project, like a site redesign, you’ll likely pay on a per project basis.
- Performance-based: Your agency will charge you based on the performance and results you receive. For example, you may pay per 1,000 impressions or per lead generated.
- Tiered packages: Your agency offers multiple packages depending on the strategies you want to invest in. This pricing model enables you to pick a package that most suits your needs. Plus, many agencies will allow you to add on additional services to your package.
