This CPM calculator works in all three directions. Enter any two values and it returns the third: your cost per thousand impressions, your total campaign cost, or the number of impressions a budget will buy. No sign-up required.
Whether you are planning a media buy, setting publisher rates, or comparing platforms before you spend, this tool gives you the numbers in seconds.
What CPM Means
CPM stands for Cost Per Mille. Mille is Latin for thousand. It is the price you pay, or charge, for every 1,000 times an ad is shown to someone.
If a website charges a $5 CPM, you pay $5 every time 1,000 people see your ad. Run the ad to 100,000 people and the total is $500.
CPM measures reach. It tells you what it costs to put your ad in front of an audience, not how many people click or buy. That is why it is the standard metric for brand awareness campaigns. Performance campaigns use CPC or CPA instead.
The CPM Formula
CPM = (Total Cost divided by Impressions) times 1,000
Rearranged, the same formula gives you the other two values:
| You Want to Find | Formula | Example |
|---|---|---|
| CPM | (Cost / Impressions) × 1,000 | ($500 / 100,000) × 1,000 = $5 |
| Total Cost | (Impressions / 1,000) × CPM | (100,000 / 1,000) × $5 = $500 |
| Impressions | (Cost / CPM) × 1,000 | ($500 / $5) × 1,000 = 100,000 |
The calculator handles all three automatically. You never need to remember which arrangement to use.
How to Use Each Tab
Find CPM Tab
Use this when you have already run or priced a campaign and want to know what the CPM works out to.
Enter your total ad cost and your total impressions. Click Calculate.
Example: you spent $750 on a Facebook campaign that delivered 85,000 impressions.
| Total Cost | Impressions | CPM |
|---|---|---|
| $750 | 85,000 | $8.82 |
| $200 | 50,000 | $4.00 |
| $1,500 | 200,000 | $7.50 |
| $3,000 | 75,000 | $40.00 |
| $100 | 40,000 | $2.50 |
The CPM field is greyed out on this tab because it is the value being calculated.
Find Total Cost Tab
Use this when a publisher or ad platform has quoted you a CPM rate and you want to know what a campaign of a certain size will cost.
Enter the CPM rate and the number of impressions you want to buy. Click Calculate.
Example: a podcast charges $25 CPM and you want to reach 60,000 listeners.
| CPM | Impressions | Total Cost |
|---|---|---|
| $25 | 60,000 | $1,500 |
| $5 | 500,000 | $2,500 |
| $12 | 120,000 | $1,440 |
| $40 | 30,000 | $1,200 |
| $2 | 1,000,000 | $2,000 |
The Total Cost field is greyed out on this tab.
Find Impressions Tab
Use this when you have a fixed budget and a quoted CPM rate. You want to know how far your money goes before you commit.
Enter your total budget and the CPM rate. Click Calculate.
Example: your budget is $1,000 and a display network charges $4 CPM.
| Budget | CPM | Impressions |
|---|---|---|
| $1,000 | $4 | 250,000 |
| $500 | $10 | 50,000 |
| $2,000 | $8 | 250,000 |
| $300 | $3 | 100,000 |
| $5,000 | $25 | 200,000 |
This tab is useful for comparing platforms. Enter the same budget with different CPM rates to see which channel delivers the most impressions for your spend.
The CPM Benchmark Bar
After you calculate, a colour-coded bar appears below the results. A marker shows where your CPM sits on a scale from $0 to $30+.
Green means a low CPM, typical for programmatic display. Amber means mid-range, common for social and video. Red means high, which is normal for premium placements like LinkedIn or Connected TV.
A verdict line below the bar explains what the rate means in plain terms so you do not have to cross-reference industry data separately.
CPM Benchmarks by Platform (2026)
CPM rates vary widely depending on the platform, audience, and ad format. Use this as a reference when evaluating whether a quoted rate is reasonable.
| Channel | Typical CPM Range | Best For |
|---|---|---|
| Programmatic Display | $1 – $5 | Volume, retargeting, awareness |
| Google Display Network | $2 – $5 | Broad reach, remarketing |
| Google Search | $2 – $10 | Intent-based reach |
| Facebook / Instagram | $5 – $15 | Social awareness, demographic targeting |
| YouTube | $6 – $15 | Video storytelling, product demos |
| Connected TV | $15 – $40 | Premium household targeting |
| Podcast | $15 – $30 | Engaged niche audiences |
| $30 – $70 | B2B, professional targeting |
LinkedIn looks expensive next to display. But if your audience is CFOs or procurement leads, a $50 CPM reaching decision-makers may outperform a $3 CPM reaching a general audience by a wide margin. CPM only tells you the cost of reach. Whether that reach is worth the price depends on who is in the audience.
What Affects Your CPM
CPM is not fixed. Several factors push rates up or down, and knowing them helps you plan more accurately.
Seasonality. Q4 (October through December) drives CPMs up 20 to 50 percent across most platforms as brands compete for holiday shoppers. Q1 is the cheapest time to run awareness campaigns. Rates stabilize through Q2 and Q3, with a small spike around back-to-school in August.
Audience targeting. The narrower your targeting, the more you pay. Restricting by income, job title, or specific behaviour raises CPM because you are competing for a smaller pool of impressions. Broad targeting delivers lower CPM but higher wasted reach.
Ad format and placement. Non-skippable video costs more than display. Above-the-fold placements cost more than footer inventory. Premium publisher inventory costs more than open exchange. You get what you pay for in terms of visibility and attention.
Geography. Advertisers in the US, UK, Canada, and Australia pay higher CPMs than most other markets because the purchasing power of those audiences is higher. If your campaign targets multiple countries, factor in CPM variations by region.
Ad quality. Platforms reward well-targeted, high-engagement creative with lower effective CPM. Poor quality scores on Google or low relevance scores on Facebook push costs up for the same impressions.
CPM vs eCPM: What Publishers Need to Know
If you are a publisher or content creator, you will encounter both CPM and eCPM. They measure different things.
CPM is the advertiser’s cost per 1,000 impressions. It is what media buyers pay when they purchase impression-based inventory.
eCPM (effective CPM) is a publisher metric. It calculates your total ad revenue per 1,000 impressions across all ad types, including CPC and CPA campaigns. The formula is: eCPM = (Total Ad Revenue / Total Impressions) × 1,000.
If your site earned $850 from 500,000 impressions, your eCPM is $1.70. Publishers use eCPM to compare performance across ad networks and placements, regardless of the pricing model each uses.
CPM vs CPC vs CPA
CPM is not the only way to price advertising. Understanding where it fits helps you choose the right model for your campaign goal.
| Model | What You Pay For | Best Use Case |
|---|---|---|
| CPM | 1,000 impressions (views) | Brand awareness, reach |
| CPC | Each click on the ad | Traffic, consideration |
| CPA | Each completed action (purchase, signup) | Conversions, performance |
CPM makes sense when your goal is visibility. You want people to see the brand, not necessarily take action right now. CPC suits campaigns where you need website traffic. CPA suits campaigns where you measure revenue directly.
Many advertisers run CPM campaigns to build recognition, then follow up with CPC or CPA retargeting to convert that audience. The two models work together rather than in competition.
Currency
The currency selector is in the top right of the calculator. It auto-detects your location when the page loads. If you need a different currency, switch it from the dropdown. All results update instantly.
The benchmark bar uses USD-equivalent rates as a reference since most industry CPM benchmarks are published in dollars. Your input and output always display in the selected currency.
Frequently Asked Questions
What is CPM in advertising?
CPM stands for Cost Per Mille, where mille is Latin for thousand. It is the price you pay, or charge, for every 1,000 times an ad is shown. A $5 CPM means you pay $5 for every 1,000 impressions your ad receives.
What is a good CPM rate?
It depends on the platform and audience. Programmatic display typically runs $1 to $5. Facebook and Instagram average $5 to $15. LinkedIn reaches $30 to $70 for professional B2B audiences. Lower CPM is not always better. What matters is whether the audience behind those impressions is the right one for your goal.
How do I calculate CPM?
Use this formula: CPM = (Total Cost / Impressions) × 1,000. If you spent $500 and received 100,000 impressions, your CPM is $5. The calculator on this page handles all three versions of the formula automatically.
What is the difference between CPM and eCPM?
CPM is what an advertiser pays per 1,000 impressions. eCPM (effective CPM) is a publisher metric that calculates revenue earned per 1,000 impressions across all pricing models, including CPC and CPA. Publishers use eCPM to compare ad network performance. Advertisers use CPM to plan and price campaigns.
What is the difference between CPM, CPC, and CPA?
CPM charges per 1,000 impressions and is best for brand awareness. CPC charges per click, which suits traffic campaigns. CPA charges per completed action like a purchase or signup, which suits performance campaigns. Many advertisers run CPM campaigns to build recognition and CPC or CPA campaigns to convert that audience later.
Why is LinkedIn CPM so high compared to other platforms?
LinkedIn CPMs run $30 to $70 because the platform reaches professional audiences, including decision-makers and buyers who are difficult to target anywhere else. The cost reflects audience quality. A $50 CPM reaching 1,000 finance directors may deliver better returns than a $5 CPM reaching a general audience.
Does CPM change by season?
Yes. CPMs typically rise 20 to 50 percent in Q4 (October through December) as advertisers compete for holiday shoppers. Rates drop in Q1 as brands reset annual budgets. Q2 and Q3 are generally stable, with a small increase around back-to-school in August.


