Skip to content
ToolsMinify logo
Calculator Tools
Popular

CPM Calculator

Calculate CPM, total ad cost, impressions, and publisher revenue for display and video advertising campaigns.

Total cost / revenue

$5,000

About CPM Calculator

Compute campaign cost, ad revenue, or effective CPM (cost per mille) for display advertising, programmatic ads, YouTube, and podcasts. The CPM formula is CPM = (cost / impressions) x 1,000. Enter impressions and CPM to get total cost, enter spend and impressions to reverse-calculate your effective CPM, or enter budget and CPM to find how many impressions you can buy. All three calculations update instantly in your browser.

How to Use CPM Calculator

  1. Enter impressions and CPM to get the total cost or ad revenue.
  2. Or enter total spend and impressions to calculate your effective CPM (eCPM).
  3. Or enter your budget and a target CPM to find how many impressions you can buy.
  4. Use the results for ad budgeting, publisher revenue estimates, and campaign planning.

CPM Calculator Examples

1M impressions at $5 CPM

Total cost or revenue = 1,000,000 / 1,000 x $5 = $5,000.

Calculate CPM from spend

Spend $500 for 200,000 impressions: CPM = ($500 / 200,000) x 1,000 = $2.50.

Impressions from a budget

A $2,000 budget at a $4 CPM buys 2,000 / 4 x 1,000 = 500,000 impressions.

YouTube / podcast revenue estimate

500,000 views at $4 CPM is about $2,000 estimated ad revenue (varies by niche and geography).

Read the full guide

How to Use CPM Calculator: Complete Guide (2026) - 5 min read

Frequently Asked Questions about CPM Calculator

What is CPM?
CPM stands for Cost Per Mille - the price an advertiser pays per 1,000 ad impressions (mille is Latin for thousand). It is the standard pricing model for display advertising, programmatic ads, YouTube pre-rolls, and podcast sponsorships.
How do I calculate CPM?
Use the CPM formula: CPM = (total cost / total impressions) x 1,000. For example, spending $500 for 200,000 impressions gives a CPM of ($500 / 200,000) x 1,000 = $2.50. Enter any two of cost, impressions, and CPM and the calculator solves for the third.
What is the CPM formula?
The core formula is CPM = (cost / impressions) x 1,000. You can rearrange it two ways: cost = (CPM x impressions) / 1,000, and impressions = (cost / CPM) x 1,000. Those three forms cover budgeting, cost, and reach questions.
How do I calculate impressions from a budget and CPM?
Divide your budget by the CPM, then multiply by 1,000: impressions = (budget / CPM) x 1,000. For example, a $2,000 budget at a $4 CPM buys ($2,000 / $4) x 1,000 = 500,000 impressions.
What is eCPM and how is it different from CPM?
eCPM (effective cost per mille) is the CPM you actually got after a campaign runs, calculated the same way: eCPM = (total revenue or cost / total impressions) x 1,000. Advertisers set a target CPM up front; publishers measure eCPM afterward to compare how different ad units, placements, or networks performed.
How do I convert CPC to CPM?
CPC and CPM measure different things, so you need your click-through rate (CTR) to bridge them: CPM = CPC x CTR x 1,000. For example, a $0.50 CPC at a 2% CTR is roughly $0.50 x 0.02 x 1,000 = $10 CPM. To get eCPM directly, divide total spend by impressions and multiply by 1,000.
What is a good CPM rate?
It depends heavily on the niche and platform. Display ads typically range from $0.50-$5 CPM. Premium niches (finance, insurance, B2B software) can reach $10-$50+ CPM. Social platforms like Facebook and Instagram average roughly $5-$15 CPM.
What is the difference between CPM and CPC?
CPM (Cost Per Mille) charges per 1,000 impressions regardless of clicks. CPC (Cost Per Click) charges only when a user clicks the ad. CPM is better for brand awareness and reach; CPC is better when you want measurable actions and are optimizing for traffic.
Can I use this for YouTube, podcast, or app ad revenue estimates?
Yes, as a rough guide. Enter your expected views, downloads, or impressions and your estimated CPM to project ad revenue. YouTube CPMs typically range from $1-$10 and podcast CPMs from $15-$30 depending on audience geography and niche - actual earnings vary widely.