CPM Calculator (Cost per Mille)
This CPM calculator measures the price of advertising exposure. Enter campaign cost, impressions delivered, and a target impression count. The results include cost per 1,000 impressions, cost per individual impression, estimated cost for the target impressions, and impressions per dollar. It is built for media plans where the first question is not how many people clicked, but how much inventory costs before clicks, leads, and revenue are known.
CPM is common in display advertising, paid social reach campaigns, programmatic media, digital video, newsletters, influencer packages, sponsorships, and audio or podcast ads. It gives buyers and sellers a shared unit. A newsletter with 80,000 impressions, a video package with 500,000 views, and a display campaign with 2,000,000 impressions can all be compared by asking, “What is the cost for each thousand exposures?”
Formula
The calculator uses the standard CPM formula:
Cost per impression is the same relationship before multiplying by one thousand:
To price a target impression count at the same CPM, the calculator reverses the formula:
Impressions must be greater than zero because a price per impression cannot be calculated without impressions. Campaign cost can be zero in the form, which produces a zero CPM, but the impressions-per-dollar line is not meaningful when no dollars were spent; that is a compute edge case to treat carefully in your own analysis.
Example: calculating CPM
Use the default inputs: $2,000 campaign cost, 500,000 impressions delivered, and 1,000,000 target impressions. CPM is $2,000 divided by 500,000, multiplied by 1,000. The result is $4.00 per 1,000 impressions. Cost per impression is $2,000 divided by 500,000, or $0.0040. A target of 1,000,000 impressions at a $4.00 CPM costs $4.00 times 1,000,000 divided by 1,000, which equals $4,000.00. The calculator also shows 250 impressions per dollar because 500,000 impressions divided by $2,000 equals 250.
If another publisher offers 500,000 impressions for $3,500, the CPM is $7.00. That is 75% more expensive than the $4.00 option. It may still be worth it if the audience is more relevant, the placement is more viewable, or the campaign goal is premium awareness rather than cheap reach.
Benchmarks and practical ranges
CPM benchmarks vary widely by channel, geography, format, buying method, and audience. Broad display inventory can be inexpensive, while connected TV, niche B2B newsletters, high-intent retargeting, or sponsorship inventory can command much higher CPMs. Instead of treating one public benchmark as a universal target, build your own comparison set. Track CPM by channel, campaign objective, audience, creative format, device, and placement quality.
A very low CPM can signal efficient reach, but it can also hide waste. If the same audience sees an ad too often, frequency rises and incremental reach slows. If viewability is weak, cheap served impressions may not become real attention. If the audience is broad, downstream CTR, conversion rate, and ROAS may disappoint. A useful CPM benchmark therefore includes context: viewable CPM, frequency, click-through rate, conversion rate, cost per acquisition, and brand-lift or search-lift evidence when available.
How marketers use CPM
Media planners use CPM to compare proposals before a campaign runs. A publisher quote, social forecast, influencer rate card, or programmatic estimate becomes easier to judge when converted to the same thousand-impression unit. Performance marketers use CPM after launch to understand whether rising costs are caused by auction pressure, narrower targeting, seasonality, or creative fatigue. Brand marketers use CPM to manage reach goals and budget pacing, especially when the campaign objective is awareness rather than immediate sales.
CPM also supports budget planning. If your target audience requires 3,000,000 impressions and the expected CPM is $6.50, the media budget is $19,500 before production, platform, agency, or measurement fees. Use the budget calculator to include those extra costs, the CPC and CPM calculator when clicks are part of the same plan, and the CAC calculator when you need to translate media spend into the cost of acquiring new customers.
Tips for cleaner CPM analysis
- Confirm whether impressions are served, measurable, viewable, guaranteed, or estimated.
- Compare CPMs only when date range, geography, audience, and format are similar.
- Add production, agency, tracking, and data fees when you want true all-in CPM.
- Watch frequency. A low CPM with excessive repetition can become expensive waste.
- Segment prospecting and retargeting. Retargeting often has a higher CPM but a warmer audience.
- Do not stop at CPM. Pair it with CTR, conversion rate, and ROAS to see whether exposure created action.
Sources
- Mailchimp, What is CPM? — definition and basic CPM calculation.
- IAB, Digital video ad measurement guidelines — measurement context for impressions and video advertising.
- IAB Tech Lab, Open Measurement SDK — industry context for ad measurement and viewability.