CPM Calculator
Work out your cost per 1,000 impressions, your total ad cost or how many impressions a budget buys. Add clicks and leads to see what those impressions actually turned into.
Free to use. No sign-up. Built by Uprise Digital.
CPM calculator
What do you want to work out?
Pick the number you're missing, fill in the other two, and the result updates as you type.
Add clicks and leads (optional)
Compare with a second campaign
Your CPM
–
Paying for impressions, judged on sales? We plan Meta and Google campaigns for high-ticket services around cost per signed client, not cost per 1,000.
Get a free ads auditWhat is CPM?
CPM is the cost of showing your ad 1,000 times. The M comes from mille, Latin for thousand, which is why you will also see it called cost per mille or cost per thousand.
It is the standard way to price reach on Meta, YouTube, display networks, connected TV and podcasts, and the quickest way to compare what two placements charge for attention.
What it doesn’t tell you is whether the right people saw the ad. A low CPM to the wrong audience is the most expensive kind of cheap.
- Formula
- Cost ÷ impressions × 1,000
- Also called
- Cost per mille, cost per thousand
- Used on
- Meta, YouTube, display, CTV, podcasts
- Judge it with
- CTR, cost per lead and cost per sale
The CPM Formula, With Worked Examples
There are three numbers in every CPM sum, and if you know any two you can find the third.
Total cost = CPM × impressions ÷ 1,000
Impressions = total cost ÷ CPM × 1,000
Example 1: what did that campaign cost per 1,000?
You spent $2,500 on a Meta campaign and it served 180,000 impressions. $2,500 ÷ 180,000 × 1,000 = $13.89 CPM.
Example 2: how much reach does a budget buy?
A podcast quotes a $30 CPM and you have $1,500. $1,500 ÷ $30 × 1,000 = 50,000 impressions.
Example 3: what will a placement cost?
A trade publication offers 40,000 newsletter impressions at a $45 CPM. $45 × 40,000 ÷ 1,000 = $1,800.
CPM vs CPC vs CPL vs Cost Per Sale
CPM is the first number in a chain. Each step down the chain gets closer to what the marketing is actually worth to you.
| Metric | What you pay for | Formula | Best for |
|---|---|---|---|
| CPM | 1,000 impressions | Cost ÷ impressions × 1,000 | Comparing the price of reach |
| CPC | A click | Cost ÷ clicks | Search ads, traffic campaigns |
| CPL | An enquiry | Cost ÷ leads | Lead generation |
| Cost per sale | A paying client | (Ad cost + sales time) ÷ sales | Deciding where the budget goes |
They are linked: CPC = CPM ÷ (CTR × 1,000). A $14 CPM with a 1% click-through rate works out at $1.40 a click. The same CPM with a 2% CTR halves it to $0.70. Our CTR calculator does that side of the sum.
What Pushes CPM Up or Down
Ad platforms sell impressions at auction, so CPM is a price set by demand for the audience you want. The main levers:
- Audience. Small, specific or wealthy audiences cost more to reach than broad ones, because more advertisers want them.
- Season. Auctions get crowded in the lead-up to Christmas and Black Friday, and in Australia around the end of the financial year, so CPMs rise for everyone.
- Placement. Feeds, Stories, Reels, in-stream video and the audience network are priced differently, even inside one platform.
- Creative. Platforms favour ads people engage with. An ad that gets ignored or hidden pays more to stay in the auction.
- Objective. Asking Meta for conversions points your ads at people more likely to act, and they often cost more to reach than people who just scroll.
CPM, eCPM and vCPM
- CPM is what you pay per 1,000 impressions served.
- eCPM (effective CPM) converts any pricing model into a CPM so you can compare them. If you paid per click, eCPM = total cost ÷ impressions × 1,000. Publishers use it the other way round, as revenue per 1,000 impressions.
- vCPM (viewable CPM) only counts impressions that had a chance to be seen. Google Ads offers viewable CPM bidding, mainly on display campaigns, where you only pay for impressions where enough of the ad was on screen for long enough.
How to Use CPM Properly in a High-Ticket Business
For a law firm, builder or solar company, CPM is a cost input, not a result. We use it three ways:
- To price a test. If an audience costs $20 CPM and you want each person to see the ad about three times, $3,000 reaches roughly 50,000 people.
- To spot a problem early. A CPM that jumps while results drop usually means creative fatigue or a shrinking audience.
- To compare channels fairly. Turn every placement into a CPM, then follow each one down to cost per lead and cost per signed client.
That last step is where most reports stop short. One of our builder clients, KGN Homes, paid $19 a lead for guide downloads on Meta and $170 for consultation enquiries, and signed 3 contracts worth more than $5 million from $40,000 in ad spend (read the case study). No CPM figure would have told you that. Use our cost per sale calculator to finish the sum.
How to Use the CPM Calculator
Four steps, under a minute, nothing to sign up for.
1
Pick what to solve for
Choose CPM, total cost or impressions. The field you’re solving for is filled in for you.
2
Enter the other two numbers
Use the figures from Meta Ads Manager, Google Ads or a media kit. Commas, $ signs and shorthand like 20k all work.
3
Add clicks and leads
Optional, but it turns CPM into click-through rate, cost per click and cost per lead.
4
Compare or share
Add a second campaign to compare, then copy the results or a share link for your team.
Get a Free Ads Audit
- Where your marketing stands: ads, website, tracking and how AI assistants describe you.
- Where the money leaks: the spend, pages and steps that cost you enquiries.
- Your first three moves, in priority order.
- You’ll speak with a specialist who runs campaigns, not a salesperson.
Find Out What Your Marketing Is Really Costing You
CPM Questions, Answered
Divide your total ad cost by the number of impressions, then multiply by 1,000. $2,500 for 180,000 impressions is a $13.89 CPM.
Cost per mille. Mille is Latin for thousand, so CPM is the cost of 1,000 ad impressions.
There is no single good CPM. It depends on the platform, placement, audience and time of year, and a higher CPM to the right buyers often wins. Judge CPM alongside click-through rate, cost per lead and cost per sale.
CPC = CPM ÷ (CTR × 1,000). A $15 CPM with a 1.5% click-through rate is $15 ÷ 15 = $1 a click.
No. CPM counts impressions, and one person can see an ad several times. Cost per 1,000 people reached is always higher than CPM once frequency is above 1.
CPM is what you pay per 1,000 impressions. eCPM converts any pricing model, such as cost per click, into a cost per 1,000 impressions so you can compare campaigns that were bought differently.
Common causes are a smaller or more competitive audience, busy seasons like Christmas and end of financial year, a change of objective or placement, and creative people have stopped engaging with.
For most lead generation, optimise for the result you want, such as leads, and let the platform price impressions. CPM buying suits awareness campaigns where reach is the goal.