CPM Calculator
Solve for cost per mille, total campaign budget, or impressions β whichever unknown you're working with. Useful for media buyers planning spend and publishers estimating revenue.
Paying $100 for 10,000 views results in a Cost Per Mille of $10.
The Basics
What is CPM β and why does it matter?
CPM β Cost Per Mille β is the standard pricing unit for buying and selling advertising impressions. "Mille" is Latin for thousand, so a $10 CPM means you pay $10 every time your ad is shown 1,000 times. It doesn't matter whether anyone clicked; what you're buying is exposure.
CPM is the dominant model in display advertising, video pre-rolls, programmatic exchanges, and out-of-home digital screens. It's also the lens through which publishers measure the value of their audience. The same metric is on both sides of the transaction β which is why understanding it clearly saves money if you're buying and earns more if you're selling.
This calculator works in three directions: give it any two of CPM, total budget, and impressions and it solves for the third. No spreadsheet needed.
The Math
Three formulas, one relationship
All CPM calculations are rearrangements of the same equation. Here's each form alongside a worked example so you can verify your own numbers.
| Solve For | Formula |
|---|---|
| CPM | (Total Budget Γ· Impressions) Γ 1,000 |
| Total Budget | (Impressions Γ· 1,000) Γ CPM |
| Impressions | (Total Budget Γ· CPM) Γ 1,000 |
Worked example
You have a $2,000 budget and want to run a campaign on a network quoting a $8 CPM. How many impressions will you get?
(2,000 Γ· 8) Γ 1,000 = 250,000 impressions
Now flip it: if that same campaign actually delivered 300,000 impressions, what was the effective CPM?
(2,000 Γ· 300,000) Γ 1,000 = $6.67 CPM
That $1.33 difference β $8 planned vs $6.67 actual β is a meaningful win on a large campaign and worth tracking across platforms.
Metric Glossary
CPM, eCPM, and RPM β what's the difference?
These three terms are often used interchangeably but they measure different things. Getting them confused leads to misread dashboards and bad budget decisions.
Used by: Advertisers
The price you bid or pay to show your ad 1,000 times. Set before a campaign runs.
Used by: Publishers
Normalises mixed ad revenue (CPC, CPA, direct deals) into a per-thousand rate for easy comparison. Calculated after the fact.
Used by: Publishers
What you actually pocket after the ad network takes its share. RPM is always lower than the eCPM the network reports.
For Advertisers
CPM as a reach metric
If your goal is awareness β a product launch, an event, a rebrand β CPM bidding gets your ad in front of the most people per dollar spent. You're not paying for clicks; you're paying for exposure.
A lower CPM is generally better, but context matters. A $4 CPM on a poorly targeted run-of-network placement is worth less than a $25 CPM on a precisely targeted LinkedIn campaign reaching exactly the decision-makers you need.
For Publishers
eCPM as a yield signal
Publishers don't control what advertisers bid, but they do control ad placement, page speed, and content quality β all of which affect eCPM. A page that loads in 1.5 seconds will consistently command higher programmatic bids than an identical page at 4 seconds.
Track your eCPM daily. A sudden drop often signals a floor-price misconfiguration or a seasonal pullback in advertiser spend β both fixable once you spot them.
2026 Benchmarks
Typical CPM ranges by platform
These are approximate ranges for US-based, English-language campaigns targeting a broad adult audience. Niche B2B targeting, premium placements, and Q4 seasonality can push CPMs 2β3Γ higher. Use them as a sanity check, not a guarantee.
Meta (FB & Instagram)
$12 β $18
Social graph targeting drives consistent mid-range CPMs. Stories and Reels placements tend toward the lower end.
Google Display Network
$2 β $6
Wide inventory pool keeps CPMs low, but viewability rates vary significantly by placement.
YouTube (Skippable)
$20 β $35
Audio-on, full-screen video inventory commands a premium. Non-skippable bumper ads run higher still.
$30 β $55
The highest standard CPMs in digital advertising, justified by precise professional targeting.
Connected TV (CTV)
$25 β $50
Living-room viewing context and limited ad loads make CTV inventory expensive but hard to ignore.
Programmatic (open exchange)
$1 β $4
The floor of the market. High volume, low targeting. Useful for retargeting large audiences cheaply.
Benchmarks sourced from aggregated industry reports. Actual rates vary by audience, creative format, bid strategy, and time of year.
Tips
Getting accurate numbers from this tool
Use your actual delivered impressions, not your target
Platforms rarely deliver exactly what you bid for. Pull your actual impression count from your ad dashboard and plug it in alongside your actual spend to find your real eCPM. That number tells you more than any estimate.
Budget in net figures, not gross
Agency fees, platform minimums, and service charges can add 15β20% on top of media spend. If you're calculating how much reach a $10,000 budget buys, factor in those costs before entering the figure β otherwise your impression estimate will be optimistic.
CPM and CPC aren't directly comparable
A $5 CPM sounds cheap next to a $2 CPC β until you do the math. If your click-through rate is 0.1%, a $5 CPM means you're paying $5 per 1,000 impressions but only getting 1 click, making the effective CPC $5 anyway. Use this calculator to convert between the two before comparing platforms.
Q4 changes everything
Retailer budgets flood into ad markets every OctoberβDecember, driving CPMs 50β200% above their annual average. If you're planning a Q4 campaign, use the higher end of any benchmark range β or better yet, look at your own historical Q4 data if you have it.
Honest Limitations
What this calculator doesn't cover
No viewability filter
This tool calculates raw impressions. Viewable impressions (vCPM) β where the ad is actually on screen β are typically 60β80% of served impressions, depending on placement. Your platform dashboard will show both; use the viewable figure for performance analysis.
No frequency capping
Reaching 1 million unique people is different from serving 1 million impressions. Without frequency capping, a fraction of your audience might see your ad dozens of times while others never see it. This tool doesn't model unique reach.
No seasonal adjustment
The benchmark ranges above are annual averages. This tool doesn't automatically inflate estimates for Q4 or deflate them for Q1. Apply your own multiplier when planning time-sensitive campaigns.
Currency is neutral
The tool works with any currency β just be consistent. Mixing USD and EUR figures will produce nonsense results. Always use the currency your platform invoices in.
FAQ
Common questions
Things that come up when people are learning CPM for the first time β or double-checking something they thought they already knew.
Why does video inventory cost so much more than display banners?+
Two reasons: scarcity and attention. Banner placements are effectively unlimited β every website can run them. Video pre-roll inventory is finite (there are only so many YouTube videos being watched right now). On top of that, video ads in an audio-on environment consistently outperform banners on brand recall metrics, so advertisers willingly pay the premium.
Can a high CPM be bad for a publisher?+
Yes, if it comes with a low fill rate. If an ad network only fills 40% of your available ad slots because it's holding out for high-value bids, your actual revenue per page view will be lower than a network offering a moderate CPM with 90%+ fill. Always evaluate eCPM across your entire ad stack, not just the highest individual bid.
What is vCPM and when does it matter?+
vCPM (Viewable Cost Per Mille) only counts an impression when the ad meets the IAB viewability standard: at least 50% of the ad's pixels visible for at least one continuous second (two seconds for video). Advertisers using vCPM bidding only pay for confirmed-visible impressions, making it a more expensive but more honest metric for brand campaigns.
When should I use CPM bidding instead of CPC or CPA?+
CPM is the right choice when your primary goal is awareness or reach β getting your brand in front of a large audience regardless of immediate action. CPC makes more sense when you need to drive traffic cost-efficiently. CPA (Cost Per Acquisition) is the most accountable model but requires enough conversion volume for the platform's algorithm to optimise.
Most mature campaigns use a mix: CPM for top-of-funnel awareness, CPC for mid-funnel engagement, and CPA for conversion-focused retargeting.
Is my budget data private?+
All calculations happen locally in your browser via JavaScript. Nothing you enter is transmitted to any server, logged, or stored. You can load the page, disconnect from the internet, and the tool will still work.