Free Tool
CPM calculator
Enter any two of ad spend, impressions and CPM and get the third, with the formula worked out using your numbers. Publishers can switch to RPM mode.
Your CPM
—
Enter any two values.
What your budget buys
How to calculate CPM
CPM means cost per mille, the price of 1,000 ad impressions ("mille" is Latin for thousand). It's how Meta, TikTok, YouTube, display networks and programmatic platforms usually price ads, and it's the easiest way to compare the cost of reach across platforms.
The CPM formula
- CPM = ad spend ÷ impressions × 1,000
- Impressions = ad spend ÷ CPM × 1,000
- Ad spend = CPM × impressions ÷ 1,000
Worked example
You spent $750 and your ads were shown 120,000 times. $750 ÷ 120,000 = $0.00625 per impression. Multiply by 1,000 and your CPM is $6.25.
How to find your CPM in an ads account
Most platforms show CPM as a column, but you can always work it out from two numbers every dashboard has: amount spent and impressions for the same date range. Make sure both come from the same campaign and dates, or the result won't mean much.
CPM vs CPC vs RPM
- CPM: what an advertiser pays per 1,000 impressions.
- CPC: what an advertiser pays per click. CPC = CPM ÷ (CTR × 10), so a better click-through rate makes every click cheaper even on CPM billing.
- RPM: what a publisher earns per 1,000 page views or impressions. Same formula, using earnings instead of spend.
Need CPC, CTR or CPA too? The ad metrics calculator works out all of them from whatever numbers you have.
How do you calculate CPM?
How do I find how many impressions my budget will buy?
What is a good CPM?
What is the difference between CPM and CPC?
What is RPM, and how is it different from CPM?
Is eCPM the same as CPM?
Paying too much for reach?
We've bought over $50M in traffic across every major platform. We can tell you whether your CPMs are the problem, or your creative is.
More free tools
All 15 free tools →ROAS & Break-Even Calculator
Find your break-even ROAS, maximum CPA and true profit per sale before you scale ad spend.
Open tool → TrackingUTM Builder with Ad Platform Presets
Build tracking links with the right dynamic parameters for Meta, Google, TikTok, Taboola and more. Single or bulk.
Open tool → Native AdsNative Ad Preview Tool
See your headlines and thumbnails inside a mock "sponsored content" widget before you launch on native networks.
Open tool →