Free CPM Calculator (Cost Per Mille): Calculate Cost Per Thousand Instantly

CPM Calculator

Cost Per Mille (CPM)—also known as Cost Per Thousand—remains one of the most reliable ways for agencies to evaluate the efficiency of their paid media campaigns. However, calculating CPM manually takes time and increases the risk of error, especially when you’re managing different campaigns across multiple platforms.

That’s why we created this free CPM calculator. In just a few seconds, you’ll know how much is being spent to get ads in front of potential customers while keeping the advertising budget on track.

Whether you're optimizing Google Ads, managing a podcast sponsorship on Spotify, or scaling a TikTok campaign, this tool helps agencies like yours quickly identify whether campaign cost is staying on track—or climbing higher than it should.

Use this calculator to:

  • Measure the real cost of ad impressions.

  • Compare CPM across different channels.

  • Optimize budgets with precision.

Calculate Your CPM

CPM Calculator

Enter your total campaign cost and total number of impressions to calculate your CPM (Cost per Thousand Impressions).

CPM: $0.00

Looking for a CPM impression calculator? Simply enter your ad spend’s total cost and how many impressions the campaign generated. The calculator does the rest, instantly showing the CPM and helping you understand how the marketing budget is performing.

Increase Client Retention by Proving Your Agency’s ROI
Show Clients How You Drive Results with Clear, Automated Reporting
Start Your 14-Day Free Trial

What is Cost Per Mille?

Cost Per Mille (CPM) is the cost per thousand impressions. It's one of the most straightforward ways to measure the cost-effectiveness of online advertising, making it a go-to metric for digital agencies managing high-volume campaigns.

Why is calculating CPM important? Because it helps you:

  • Understand if you're getting good value from your media spend.

  • Compare performance across different platforms.

  • Allocate budgets for campaign optimization more efficiently.

When managing multiple client campaigns, knowing each CPM value makes it easier to identify what's working and where adjustments are needed.

What is the CPM Formula?

You may be wondering, “How is CPM calculated?” It’s as simple as dividing your total budget by the number of impressions, then multiplying by 1,000.

The CPM calculation formula is the same whether you're using a podcast CPM calculator for Spotify or tracking costs with a TikTok CPM calculator. 

The following formula shows how it works:

CPM formula

Example CPM Calculation

For example, let's say you spent $1,200 on a Facebook Ads campaign and received 27,500 impressions.

CPM formula example

Your average CPM is $43.64, meaning you’re paying $43.64 for every 1,000 impressions.

Report Smarter, Not Harder.
Get Client Reports Done in Minutes
Start Your 14-Day Free Trial

Compare CPM to Benchmarks

Knowing where your CPM stands is one thing. Understanding how it compares to industry benchmarks turns that number into actionable insight.

AgencyAnalytics gives agencies access to real-time CPM benchmarks across top ad platforms. These benchmarks help you identify whether your clients are getting competitive rates or overpaying for impressions, ensuring your ad spend aligns with overall campaign goals and expected performance.

CPM by Ad Platform

CPM varies widely depending on the platform, target audience, and ad format. For marketers running ads across multiple platforms for clients and site owners, these benchmarks are critical for understanding what makes a good CPM across different strategies.

Inside AgencyAnalytics, you'll find benchmark data for platforms like:

With data from our built-in Google Ads CPM calculator, you’ll see how your campaigns rank against industry averages. 

For example, here’s a sample of Google Ads CPM benchmarks:

Avg CPM Google Ads

Find out why more than 7,000 agencies love AgencyAnalytics. Start a free 14-day trial today to see how your CPMs compare across platforms and campaigns.

Take Your Ad Reporting to the Next Level

With AgencyAnalytics, you’ll easily track CPM and calculate impressions automatically to refine ad strategies and optimize performance. Whether you need a CPM rate calculator for a single campaign or a full client portfolio, AgencyAnalytics makes it simple.

Connect data from over 80 marketing platforms and channels. Compare performance to real industry benchmarks. And deliver white-labeled reports your clients will love to read.

Stop wasting hours on manual calculations and second-guessing your results. Start your free trial and see how easy it is to optimize budgets, improve performance, and grow your agency.

Receive Agency Growth Tips, Delivered to Your Inbox

Headshot for Francois Marchand

Written by

Francois Marchand

Francois Marchand brings more than 20 years of experience in marketing, journalism, and content production. His goal is to equip agency leaders with innovative strategies and actionable advice to succeed in digital marketing, SaaS, and ecommerce.

Read more posts by Francois Marchand ›

Get Started for Free

Try AgencyAnalytics risk-free for 14 days. No credit card required.
AgencyAnalytics Dashboard Preview