CPM Calculator: Find CPM, Impressions and Budget
Find your CPM, the impressions a budget buys or the budget you need, and see how CPM, CTR and CPC connect. Free, runs in your browser, with examples.
Calculate your CPM
Free. Runs in your browser: nothing is saved or sent.
Your numbers
What you spent for the period.
How many times the ads were shown.
Share of impressions that become clicks. Adds estimated clicks and cost per click.
Your math
- CPM$2,500 ÷ 400,000 × 1,000 = $6.25
- Cost per click$6.25 ÷ (1,000 × 0.01) = $0.63
Per 1,000 impressions
- Impressions: 1,000, $0.00625 each
- Clicks: 10, $0.63 each
Amounts are in US dollars. The ratios work in any currency.
Your result
Example numbers. Replace them with yours.Cost per 1,000 impressions
- Ad spend
- $2,500
- Impressions
- 400,000
- Estimated clicks
- 4,000
- Cost per click
- $0.63
Per 1,000 impressions
- Impressions: 1,000, $0.00625 each
- Clicks: 10, $0.63 each
The link holds your numbers, so share it only with people you want to see them.
Impressions at other CPMs
Hover, touch or use the arrow keys to read exact values.
With $2,500 to spend, every impression costs $0.00625 at your $6.25 CPM, so you get about 400,000 impressions.
What if...
Tap a scenario to try it on your numbers and watch the verdict change.
CPM, CTR and CPC triangle
Enter any two and get the third. They always move together.
Cost per 1,000 impressions.
Share of impressions that become clicks.
$10.00 ÷ (1,000 × 0.02) = $0.50
The numbers you see first are an example. Replace them with yours. Use the same dates for spend and impressions. Amounts are in dollars, but the ratios work in any currency. Copy the result as a note for a client, copy a link that restores your numbers, or print it. The link holds your numbers, so share it only with people you want to see them.
This is a free tool with no account, and it runs in your browser. Nothing you type is saved or sent.
How to read your result
CPM is the price of 1,000 impressions, an impression being one time your ad is shown. Pick the question you have and the calculator answers it:
- Find CPM. You know what you spent and how many impressions you got. The result is what each 1,000 impressions cost.
- Impressions I can buy. You know your budget and a CPM. The result is how many impressions that budget reaches.
- Budget needed. You know how many impressions you want and a CPM. The result is the spend.
A lower CPM means cheaper reach, not better ads. CPM says nothing about whether those views turn into clicks, leads or sales. To follow the money further, add a CTR and the calculator shows estimated clicks and cost per click.
The CPM formula in plain words
Rates are decimals, so 2% is 0.02.
- CPM = spend ÷ impressions × 1,000. $2,500 ÷ 400,000 × 1,000 = $6.25.
- Impressions = budget ÷ CPM × 1,000. $4,000 ÷ $8 × 1,000 = 500,000.
- Budget = impressions ÷ 1,000 × CPM. 500,000 ÷ 1,000 × $8 = $4,000.
- Cost per click = CPM ÷ (1,000 × CTR). $10 ÷ (1,000 × 0.02) = $0.50.
Whole impressions only: the calculator rounds down what a budget buys. Last verified: November 13, 2026.
Worked examples
Every figure below is an example with made-up numbers, not a result.
Example: find the CPM of a campaign
A campaign spends $2,500 and its ads are shown 400,000 times.
| Measure | Result | Working |
|---|---|---|
| CPM | $6.25 | $2,500 ÷ 400,000 × 1,000 |
| Impressions per $1 | 160 | 400,000 ÷ $2,500 |
| Cost per impression | $0.00625 | $6.25 ÷ 1,000 |
| Clicks at a 1% CTR | 4,000 | 400,000 × 0.01 |
| Cost per click at a 1% CTR | $0.625 | $2,500 ÷ 4,000 |
Example: how many impressions a budget buys
A $4,000 budget at an $8 CPM buys 500,000 impressions. Run it the other way and 500,000 impressions at an $8 CPM need a $4,000 budget. If the CPM rises 20% to $9.60, the same $4,000 buys about 416,666 impressions, roughly 83,000 fewer.
CPM, CTR and CPC move together
Every click costs what its impressions cost, spread over the share of impressions that get clicked. That is why the three numbers are tied together: CPC = CPM ÷ (1,000 × CTR). Enter any two in the triangle under the calculator and it gives you the third.
Example: a $10 CPM with a 2% CTR costs $0.50 a click. A $6.25 CPM with a $0.80 CPC means a CTR of 0.78125%. When two of the three are fixed, the third is fixed too. To see what a better or worse click rate does to your cost per click, use the CTR calculator.
Is my CPM good? Read it against your own economics
There is no single good CPM, and this page prints no averages. The same CPM can be cheap for one business and expensive for another. What decides it is what the impressions turn into.
Follow the cost down the chain. CPM gives cost per impression. Add the CTR and you get cost per click. Add the share of clicks that become leads and you get cost per lead. That last number is the one to check against what a lead is worth, using the cost per lead calculator.
Example: an $8 CPM and a 1% CTR cost $0.80 a click. If 5% of clicks become leads, a lead costs $16.00. A $12 CPM with a 3% CTR costs $0.40 a click and, at the same 5%, $8.00 a lead. The dearer CPM is the cheaper lead. Judge a CPM by the cost per lead it leads to, and for revenue use the ROAS calculator.
What CPM leaves out
- Who sees the ad. A cheap impression shown to the wrong people costs more per customer than a dear one shown to the right people.
- Repeat views. The same person can account for many impressions, so impressions are not people reached.
- What happens next. CPM stops at the view. Clicks, leads and sales sit further down the chain.
- Changing prices. CPM moves with demand and season, so compare periods with the same dates and the same audience.
- Quality of the creative. A better ad can change CTR without changing CPM.
Keep CPM, CTR and cost per lead in one weekly report
Marketing Monster brings Meta Ads, Google Ads, GA4 and Search Console into one dashboard and a weekly report, so the numbers you check here sit next to each client's results. It is read-only: it reads your accounts and never changes them, and it does not create, edit or pause ads. See Marketing Monster for agencies for how it fits an agency.
Join the early access list. Early testers get in first.
CPM calculator questions
How do I calculate CPM?
Divide your ad spend by your impressions, then multiply by 1,000. Example: $2,500 spent on 400,000 impressions is $6.25 per thousand. Use the same dates for spend and impressions, and add other costs only if you want a fully loaded number.
What does CPM mean?
CPM stands for cost per mille, or cost per thousand impressions. It is the price of showing an ad 1,000 times. It measures the cost of reach, not results: it does not tell you how many people clicked, signed up or bought.
What is a good CPM?
There is no honest single number. A good CPM is one that leads to a cost per lead or customer you can afford. Combine it with your CTR to get cost per click, add your lead rate to get cost per lead, and compare that with what a lead earns you.
How many impressions can I buy with my budget?
Divide your budget by the CPM and multiply by 1,000. Example: $4,000 at an $8 CPM buys 500,000 impressions. The calculator's Impressions I can buy mode does this for you and rounds down to whole impressions.
How do CPM, CTR and CPC relate?
CPC equals CPM divided by 1,000 times CTR. Example: a $10 CPM and a 2% CTR give a $0.50 cost per click. Raise the CTR and the cost per click falls; raise the CPM and it rises. Enter any two in the triangle to get the third.
Why did my CPM change?
CPM is a price set by how many advertisers want the same views, so it moves with demand, audience size, season and creative. Compare the same dates and the same audience before reading anything into a change, and check what happened to CTR too.
Does the calculator store or send my numbers?
No. The math runs in your browser, and nothing you enter is saved or sent. There is no account to create and no email to hand over. A shared link keeps your numbers after the # sign, which browsers do not send to a server, so share it only with people you want to see them.
Related guides
- Free toolCTR Calculator: Find CTR, Clicks and Impressions NeededFind your CTR from clicks and impressions, the clicks to expect or the impressions needed, and see what a CTR change is worth. Free, runs in your browser.Read more
- Free toolCost Per Lead Calculator with Break-Even CPL and Cost Per CustomerFind your cost per lead, cost per customer and break-even CPL from your close rate and margin. Free, runs in your browser, with worked examples.Read more
- Free toolROAS Calculator with Break-Even ROAS and ProfitCalculate ROAS, break-even ROAS and profit after ads from your margin. Free, runs in your browser, with worked examples for stores and lead gen.Read more
- ComparisonAgencyAnalytics Alternative: How Marketing Monster Compares for AgenciesComparing AgencyAnalytics and Marketing Monster for agency client reporting: pricing model, channels, branding, client access and who each suits best.Read more
See it on your own client accounts
Tell us about your agency and we will contact you about early access to Marketing Monster.
Join the early access list. Early testers get in first.