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
- Enter impressions and CPM to get the total cost or ad revenue.
- Or enter total spend and impressions to calculate your effective CPM (eCPM).
- Or enter your budget and a target CPM to find how many impressions you can buy.
- 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.