Skip to content
OverCalculator
  1. Home
  2. Financial
  3. CPM Calculator (Cost per Mille)
Financial

CPM Calculator (Cost per Mille)

Calculate CPM, cost per impression, and target impression cost for display, social, video, newsletter, podcast, and sponsorship media buys.

Published

Cost per 1,000 impressions
CPM
$4.00
Cost per impression
$0.0040
Cost for target impressions
$4,000.00
Impressions per dollar
250

$2,000.00 for 500,000 impressions equals $4.00 per 1,000 impressions.

Total price paid for the impressions.
$
How many ad views the campaign receives.
Optional planning target priced at the same CPM.

Results update as you type.

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:

CPM=campaign costimpressions×1000\text{CPM} = \frac{\text{campaign cost}}{\text{impressions}} \times 1000

Cost per impression is the same relationship before multiplying by one thousand:

cost per impression=campaign costimpressions\text{cost per impression} = \frac{\text{campaign cost}}{\text{impressions}}

To price a target impression count at the same CPM, the calculator reverses the formula:

target cost=CPM×target impressions1000\text{target cost} = \frac{\text{CPM} \times \text{target impressions}}{1000}

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

Frequently asked questions

What does CPM mean in advertising?
CPM means cost per mille, or cost per thousand impressions. It prices exposure rather than clicks, leads, or sales. A campaign with a four dollar CPM costs four dollars for every one thousand ad impressions, whether people click the ad or ignore it.
How do I calculate CPM?
Divide total campaign cost by impressions delivered, then multiply by one thousand. Use the amount actually billed for completed campaigns or the quoted price for a proposed buy. Make sure the impression count uses the same package, date range, and reporting definition as the cost.
Is a lower CPM always better?
A lower CPM buys cheaper exposure, but it is not automatically a better buy. Audience quality, placement, viewability, frequency, fraud controls, creative fit, and downstream conversions matter. A higher CPM can win if it reaches a narrower audience that clicks, converts, or remembers the brand.
How is CPM different from CTR?
CPM is a cost metric for one thousand impressions. CTR is an engagement metric showing the percentage of impressions that became clicks. CPM helps media buyers compare inventory prices before results are known; CTR helps diagnose whether a message or placement earned attention after delivery.
What counts as an impression?
An impression is generally one served or recorded ad opportunity, but platforms differ. Some reports use served impressions, some emphasize viewable impressions, and some deduplicate or filter invalid traffic. Before comparing CPM across vendors, confirm whether the impression definition and measurement method match.
Why does the calculator include target impressions?
The target impressions field lets you reuse the calculated CPM for planning. After the calculator finds the cost per thousand impressions, it multiplies that price by your target impression count and divides by one thousand, showing what a larger or smaller buy would cost at the same CPM.

Related calculators

CPM Calculator (Cost per Mille) updated at