What is CPM Calculator?
CPM Calculator is a free, browser-based utility on ToolsMinify. 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. It requires no signup, processes data locally when possible, and is built for speed on mobile and desktop.
Calculate CPM, total ad cost, impressions, and publisher revenue for display and video advertising campaigns.
Try it now
Open the free CPM Calculator and follow the steps below - no download required.
Why use CPM Calculator?
- Free with no account required
- Works on phone, tablet, and desktop
- Fast results with a clean interface
- Pairs with related tools on the same platform
How to use CPM Calculator - step by step
- Step 1: Enter impressions and CPM to get the total cost or ad revenue.
- Step 2: Or enter total spend and impressions to calculate your effective CPM (eCPM).
- Step 3: Or enter your budget and a target CPM to find how many impressions you can buy.
- Step 4: Use the results for ad budgeting, publisher revenue estimates, and campaign planning.
The CPM Calculator lives under Calculator Tools. Open the tool page, enter your input in the main field, and results update instantly. Use the copy button to paste output into documents, code editors, or spreadsheets.
Common use cases
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).
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).
Pro tips
- Bookmark the tool for repeat tasks
- Read the FAQ on the tool page for edge cases
- Try related tools linked at the bottom of each page
Frequently asked questions
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.
Related tools you might need
Explore other calculator tools on ToolsMinify. Related utilities are linked on the CPM Calculator page to help you complete your workflow without leaving the site.
Ready to start?
Use the CPM Calculator for free - accurate, fast, and optimized for mobile.