Finance & Advertising

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.

Solve Any Variable2026 Platform Benchmarks100% Browser-Side
Calculated CPM$10

Paying $100 for 10,000 views results in a Cost Per Mille of $10.

πŸ’‘ How to use: Enter any two values and click the πŸ”„ icon on the third field to calculate it.

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 ForFormula
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.

CPMCost Per Mille

Used by: Advertisers

The price you bid or pay to show your ad 1,000 times. Set before a campaign runs.

eCPMEffective CPM

Used by: Publishers

Normalises mixed ad revenue (CPC, CPA, direct deals) into a per-thousand rate for easy comparison. Calculated after the fact.

RPMRevenue Per Mille

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.

LinkedIn

$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

01

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.

02

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.

03

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.

04

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.

Feedback

Live