CPM Calculator — Cost, Impressions & Rate
Enter any two values and the third calculates automatically. Find your CPM rate, total ad spend or how many impressions your budget will buy — without a spreadsheet.
This calculator uses the Interactive Advertising Bureau (IAB) definition of CPM. Enter any two of the three variables — ad spend, impressions, CPM rate — and the third is derived automatically with no rounding until the final output.
IAB-defined formulaPlatform benchmarks are compiled from published rate data by Google Ads, Meta for Business, LinkedIn Marketing Solutions, TikTok for Business and Spotify Ad Studio. Ranges reflect typical 2026 auction averages across all verticals.
Updated May 2026Actual CPM rates vary by audience, creative quality, bidding strategy and seasonal demand. This tool produces estimates from your inputs. For precise planning, use your platform’s built-in reach and frequency tool or consult a media agency.
No account requiredHow the three formulas work
CPM = (Ad Spend ÷ Impressions) × 1,000
Spend = (CPM × Impressions) ÷ 1,000
Impr. = (Ad Spend ÷ CPM) × 1,000
Source: Cost Per Mille is defined by the IAB as the cost per 1,000 ad impressions served, regardless of clicks. All three formulas are algebraic rearrangements of the same equation. This calculator detects which field you have left blank and applies the appropriate form automatically.
Your total advertising budget
Number of times your ad is shown
Cost per 1,000 impressions
Enter your total spend and impressions above to calculate your CPM.
CPM Benchmarks by Platform — 2026
Compare your rate against industry averages
Varies by audience and objective
Higher engagement than Facebook feed
Lowest CPM; broad reach
Skippable vs. non-skippable
Relatively stable minimum
Precise B2B targeting
High engagement; niche audiences
Scale-focused; remnant inventory
What Is CPM? The Cost Per Mille Formula
CPM stands for Cost Per Mille — Latin for cost per thousand. As defined by the Interactive Advertising Bureau (IAB), it is the cost an advertiser pays for every 1,000 impressions served, regardless of clicks or interactions. CPM measures the price of reach: how much it costs to put your message in front of 1,000 people.
Unlike CPC (Cost Per Click), which only charges when someone actively clicks, CPM charges for every display. This makes it the standard model for brand awareness campaigns, video pre-roll, and any objective where reach and visibility matter more than immediate conversion.
CPM = (Total Ad Spend ÷ Total Impressions) × 1,000
Example: $500 spend ÷ 100,000 impressions × 1,000 = $5.00 CPM
How to Calculate CPM — Step by Step
The CPM calculation requires two data points from your campaign report: total spend and total impressions.
- Retrieve your total ad spend from your campaign dashboard (e.g. $750).
- Retrieve your total impressions for the same period (e.g. 250,000).
- Divide spend by impressions: $750 ÷ 250,000 = 0.003.
- Multiply by 1,000: 0.003 × 1,000 = $3.00 CPM.
CPM Calculation Examples
| Total Spend | Impressions | CPM Rate |
|---|---|---|
| $100 | 20,000 | $5.00 |
| $500 | 100,000 | $5.00 |
| $1,000 | 500,000 | $2.00 |
| $2,500 | 50,000 | $50.00 |
How to Calculate Impressions from CPM and Budget
If a publisher quotes a CPM rate and you have a set budget, this formula forecasts total reach before you commit spend.
Impressions = (Budget ÷ CPM) × 1,000
Example: $1,000 budget ÷ $10 CPM × 1,000 = 100,000 impressions
Enter your budget in Total Ad Spend and the quoted rate in CPM Rate. The Impressions field calculates automatically. A $5,000 campaign at a $20 CPM delivers 250,000 impressions.
How to Calculate Ad Spend from CPM and Impressions
When a brief specifies a reach target and you know the CPM, this formula gives the exact budget required.
Ad Spend = (CPM × Impressions) ÷ 1,000
Example: $8 CPM × 500,000 impressions ÷ 1,000 = $4,000 total spend
If a campaign brief calls for 2,000,000 impressions on YouTube at an average CPM of $12, the minimum budget is $24,000.
CPM Formula in Excel and Google Sheets
For spreadsheet-based media plans, assume column A = total spend, column B = impressions, column C = CPM rate:
=( A2 / B2 ) * 1000 — Calculate CPM
=( C2 * B2 ) / 1000 — Calculate Ad Spend
=( A2 / C2 ) * 1000 — Calculate Impressions
CPM vs CPC — Which Metric Should You Optimise?
CPM and CPC serve fundamentally different campaign objectives. Using the wrong pricing model can inflate effective costs significantly.
| Factor | CPM | CPC |
|---|---|---|
| Best for | Brand awareness, video, reach | Direct response, lead gen, e-commerce |
| Charged when | Ad is displayed 1,000 times | User clicks the ad |
| Primary risk | Low CTR = high effective CPC | Click fraud; low conversion rate |
| Budget predictability | Predictable cost per reach unit | Predictable cost per visit |
| Typical channels | Display, video, social awareness | Search, retargeting, shopping |
To convert CPM to effective CPC: divide CPM by CTR multiplied by 1,000. A $10 CPM with a 1% CTR gives an effective CPC of $1.00.
What Is a Good CPM? 2026 Benchmarks
There is no universal good CPM — the benchmark depends on platform, audience, ad format and objective. A $3 CPM on the Google Display Network is efficient; the same rate on LinkedIn would indicate broken targeting.
As a working guide for 2026: under $5 is efficient (programmatic or display); $5–15 is average for most social platforms; $15–30 is premium (YouTube, niche publishers, podcast); above $30 is only justifiable for precise B2B targeting (LinkedIn) or guaranteed placements. Always evaluate CPM alongside ROAS — a low CPM that generates zero conversions is never cheap.
