CPM Calculator
Calculate your CPM instantly. Learn the cost per thousand impressions formula, compare channel benchmarks, and optimize your ad spend.
CPM Calculator
Instant · free · no signup
Formula
Your numbers
Your result
-
Every advertiser eventually runs into three letters: CPM. It's the most basic pricing metric in digital advertising, and the one most people only half-understand.
CPM means cost per thousand impressions. It tells you what you pay to put your ad in front of a thousand people, whether on display networks, social media, video, or programmatic exchanges. Once you get it, you can compare campaigns, channels, and bids on a single level field.
Use the calculator above to find your CPM in seconds. Then keep reading for what the number means, how it compares to benchmarks, and how to make it more efficient.
What Is CPM?
CPM, or cost per mille, is the cost an advertiser pays for one thousand ad impressions.
It's a reach metric, not a results metric. CPM prices exposure, the simple act of your ad being shown. That makes it the default model for awareness campaigns where impressions, not clicks, are the goal.
- Measures cost per thousand impressions, the core advertising unit
- Works across display, social, video, and programmatic channels
- Prices reach and exposure, not clicks or conversions
- Is the standard for awareness campaigns, where visibility is the point
- Lets you weigh very different channels on the same scale
Think of it like renting attention by the thousand. CPM is the rental price, no matter what people do with what they see.
CPM Formula
The CPM formula divides total ad cost by impressions, then multiplies by 1,000.
A few notes on the inputs:
- Total cost is your full ad spend for the campaign or placement
- Impressions counts how many times the ad was shown
- Multiply by 1,000, since CPM means cost per thousand
- The output is a dollar figure, the price per 1,000 impressions
You can also rearrange the formula to solve for budget or impressions. If you know your CPM and budget, you can forecast reach instantly.
Why CPM Matters
CPM matters because it's the common currency of advertising. It lets you compare a TikTok campaign, a display buy, and a podcast sponsorship on the same scale.
When you plan a media budget, CPM is where the conversation tends to start. It anchors negotiations, forecasts reach, and frames efficiency long before clicks or conversions enter the picture.
- It standardizes comparison across wildly different channels
- It anchors budgeting by translating spend into reach
- It gives you a market rate to push against in negotiation
- It forecasts reach, so you can plan campaigns before launch
- It reveals channel efficiency when paired with downstream metrics
According to Statista's advertising data, CPM rates vary a lot by platform and format, which is why benchmarking matters.
Understanding the CPM Result
You ran the numbers. So what does that dollar figure actually mean?
Read CPM as a reach-efficiency price. Lower CPM means cheaper exposure, but cheap impressions aren't always valuable ones.
- $2 to $5 CPM is common for broad display and social reach
- $5 to $15 CPM is typical for targeted social and video
- $15 to $50 CPM usually means premium or niche placements
- Very low CPM can signal low-quality inventory or weak targeting
- CPM on its own isn't enough, since cheap impressions that never convert waste budget
Watch out, though: a low CPM on irrelevant inventory is no bargain. A higher CPM that reaches your exact audience often delivers far better returns.
When to Calculate CPM
Calculate CPM whenever you're planning, comparing, or evaluating ad spend.
The moments worth checking it:
- When comparing channels, to weigh display against social against video
- Before negotiating a buy, so you know the going rate
- When budgeting a campaign, to forecast reach per dollar
- During campaign analysis, to judge cost efficiency against results
- When optimizing bids in programmatic or auction-based buying
Never judge CPM in isolation. Pair it with click and conversion data to see whether the reach actually paid off.
How to Calculate CPM With an Example
Here's a quick example to make the formula concrete.
Say you ran a display campaign with these numbers:
- Total cost: $800
- Impressions: 200,000
Apply the formula:
You paid $4 for every thousand impressions. Here's how to read that in context:
| Step | Value | What It Tells You |
|---|---|---|
| Total cost | $800 | Your full ad spend |
| Impressions | 200,000 | How many times the ad was shown |
| CPM | $4 | The price per 1,000 impressions |
A $4 CPM is efficient for broad display reach. But check whether those impressions reached the right audience before calling it a win.
How to Improve CPM
Improving CPM comes down to one idea: pay less for impressions that are more likely to matter.
Tighten audience targeting and refresh stale creative and CPM tends to drop while engagement rises. Better relevance signals lower your costs in most auction systems.
- Refine your targeting, since precise audiences usually cut wasted spend
- Refresh creative regularly, since ad fatigue raises effective costs
- Test multiple placements to find the most efficient inventory
- Improve relevance and quality scores, which lower auction costs
- Avoid overly narrow targeting, which can spike CPM unexpectedly
- Use dayparting to concentrate spend when your audience is active
- Verify audience data, so you're not paying to reach the wrong people
That last point matters more than people expect. A cheap CPM means nothing if your impressions hit the wrong audience. Knowing and verifying who you're actually reaching is foundational, which is the gap a tool like CUFinder's Enrichment Engine fills.
CPM vs CPC
CPM and CPC are two opposite pricing models.
CPM charges for impressions. CPC charges only for clicks.
- CPM charges per thousand impressions, regardless of action
- CPC charges per click, tying cost to engagement
- CPM suits awareness, where exposure is the goal
- CPC suits performance, where you only pay for action
- CPM puts the risk on the buyer, while CPC shifts it toward results
CPM is about being seen. CPC is about being clicked. Pick based on your goal.
CPM vs CPA
CPM and CPA sit at opposite ends of the funnel.
CPM prices exposure. CPA prices a completed action, like a purchase or signup.
- CPM measures cost per thousand impressions
- CPA measures cost per acquisition or conversion
- CPM is a top-funnel planning metric, set before results
- CPA is a bottom-funnel outcome metric, calculated after conversions
- The two connect, since CPM spend should ultimately justify your CPA
CPM is what you pay to show up. CPA is what you pay to win.
CPM vs eCPM
CPM and eCPM look similar but come from different perspectives.
CPM is what an advertiser pays. eCPM, or effective CPM, is what a publisher earns per thousand impressions across all revenue sources.
- CPM is the advertiser's cost per thousand impressions
- eCPM is the publisher's effective earnings per thousand impressions
- CPM is a buy-side metric that frames ad spend
- eCPM is a sell-side metric that normalizes publisher revenue
- eCPM rolls multiple deal types, including CPC and CPA, into one figure
CPM and eCPM measure the same impressions from opposite sides of the transaction.
CPM Benchmarks by Channel
CPM benchmarks vary widely by channel and format, so compare placements within the same category.
These figures reflect commonly cited ranges. Treat them as directional guides. HubSpot's marketing statistics offer deeper context on advertising costs.
| Channel | Typical CPM |
|---|---|
| Display / Banner | $2 – $5 |
| Facebook / Instagram | $7 – $15 |
| $20 – $50 | |
| YouTube / Video | $5 – $15 |
| TikTok | $5 – $12 |
| Programmatic Display | $1 – $4 |
| Connected TV (CTV) | $20 – $40 |
| Podcast Advertising | $18 – $40 |
A few caveats worth keeping in mind:
- Tight targeting raises CPM, since precise audiences cost more
- Platform and format matter, with video and B2B running higher
- Seasonality shifts rates, especially in Q4 retail periods
- Inventory quality skews value, so a cheap CPM can hide weak placements
What Is Considered a Good CPM?
A good CPM depends entirely on channel and audience, but broadly, $2 to $5 is efficient for display, while $20 to $50 can be reasonable for premium B2B channels like LinkedIn.
Instead of chasing the lowest CPM, judge it against your channel benchmark and your actual cost per result. Relevant reach beats cheap reach.
- $2 to $5 CPM is efficient for broad display campaigns
- $5 to $15 CPM is typical for targeted social and video
- $20 to $50 CPM can be reasonable for premium or B2B placements
- Very low CPM deserves scrutiny for inventory and audience quality
- Your cost per result matters most, since reach should produce outcomes
Don't let a low CPM seduce you. The cheapest impressions are often the least valuable ones.
To connect it across your funnel, watch cost per engagement in the same review.
Frequently asked questions
What is a good CPM?
A good CPM depends on the channel: $2 to $5 is efficient for display, while $20 to $50 can be reasonable for premium B2B platforms like LinkedIn. The right benchmark is your specific channel, not a blended average. A higher CPM on the right audience often produces a better cost per result.
How do I calculate CPM?
Divide total ad cost by impressions, then multiply by 1,000. For example, $800 spent for 200,000 impressions equals a $4 CPM. You can also rearrange the formula to forecast reach: if you know your CPM and budget, you can estimate how many impressions you'll get.
What's the difference between CPM and CPC?
CPM charges per thousand impressions, while CPC charges only when someone clicks. CPM suits awareness campaigns where exposure is the goal and places the performance risk on the buyer. CPC suits performance campaigns, since you pay only for actual clicks.
Is a lower CPM always better?
No, a lower CPM isn't always better, because cheap impressions can reach the wrong audience. A bargain CPM on low-quality or irrelevant inventory often produces a worse cost per result than a higher CPM on a targeted audience. Always weigh CPM against relevance and conversion data.
What's the difference between CPM and eCPM?
CPM is what an advertiser pays, while eCPM is what a publisher effectively earns per thousand impressions. eCPM normalizes revenue across different deal types, including CPC and CPA, into a single comparable figure. They measure the same impressions from opposite sides of the transaction.
Similar calculators
More paid marketing calculators to round out your reporting.
Turn metrics into pipeline with verified B2B data
Great numbers start with great data. Enrich and verify your contacts with CUFinder so every campaign reaches people who actually convert.
