CPM Calculator: Cost Per Mille for Ads
Compute CPM from cost and impressions, reverse the calculation (cost or impressions from CPM), compare two campaigns, and view illustrative benchmarks per channel. 100% runs in your browser.
CPM here = advertising cost per mille (cost per 1,000 impressions). Not cost per mile in trucking.Note: results are informational to help you read your ad data. The displayed numbers are not financial advice and not a promise of ad performance.
Calculate CPM
Enter ad cost (USD) and the number of impressions to get the CPM.
Total ad spend in US dollars.
Number of times the ad was shown.
CPM = (cost ÷ impressions) × 1,000Example: ($500 ÷ 250,000) × 1,000 = $2.00
Inverse solver
Already know the CPM? Reverse the formula to find cost or impressions.
The known or targeted CPM.
The planned number of impressions.
cost = (CPM ÷ 1,000) × impressionsExample: ($2.00 ÷ 1,000) × 250,000 = $500.00
The known or targeted CPM.
The available cost budget.
impressions = (cost ÷ CPM) × 1,000Example: ($500.00 ÷ $2.00) × 1,000 = 250,000 impressions
Compare campaigns
Enter the cost and impressions of two campaigns to see each CPM, the difference, and which is cheaper per mille.
Campaign A
Campaign B
Default example: A $500 / 250,000 impressions = $2.00 vs B $600 / 200,000 impressions = $3.00 → difference $1.00 (33.33% of campaign B's CPM). “Cheaper” here is only about price per mille, not result quality.
CPM Benchmark per Channel
A rough reference to compare your numbers against the typical range per channel.
| Channel | Illustrative CPM range (USD) | Notes |
|---|---|---|
| Display ads (banner) | $2 – $8 | Wide reach, generally the lowest price per mille |
| Social media (feed) | $5 – $15 | Varies by platform and audience quality |
| In-stream video | $8 – $20 | Paid video format costs more per view |
| Audio streaming (programmatic) | $8 – $15 | Automatically inserted audio ads |
| Podcast (host-read) | $15 – $35 | Read by the host; generally pricier than automated insertions |
| Native ads | $4 – $12 | Blends with surrounding content |
| Digital OOH | $5 – $15 | Digital screens in public spaces |
| CTV / OTT | $25 – $50 | Connected TV; premium audience, highest price |
Use your own ad account's historical data as the primary reference, not this table.
Worked examples
1. Calculating CPM
Cost $500 for 250,000 impressions: ($500 ÷ 250,000) × 1,000 = $2.00.
2. Finding cost from CPM
CPM $2.00 with 250,000 impressions: ($2.00 ÷ 1,000) × 250,000 = $500.00.
3. Finding impressions from CPM
Budget $500.00 at CPM $2.00: ($500.00 ÷ $2.00) × 1,000 = 250,000 impressions.
4. Comparing two campaigns
Campaign A: $500 / 250,000 impressions = $2.00. Campaign B: $600 / 200,000 impressions = $3.00. Difference $1.00 per mille — A is 33.33% cheaper than B.
See also
- CPA CalculatorCompute cost per acquisition from spend and conversions, target CPA, and break-even.
- CTR CalculatorCompute click-through rate from clicks and impressions, inverse solver, and campaign comparator.
- Podcast Revenue CalculatorModel podcast revenue including CPM-based ads per pre/mid/post-roll segment.
- Cost Per Mile CalculatorThe other meaning of CPM: truck operating cost per mile in logistics.