cpm calculator.
cost per thousand impressions
forward, actual cpm
- cpm (cost per 1,000 impressions)
- $2.50
- total impressions
- 2,000,000
inverse, expected impressions from budget
- expected impressions
- 416,667
- cost per impression (cpi)
- $0.01
> worked example
You spent $5,000 and received 2,000,000 impressions on a display campaign. The CPM works out to $2.50, meaning every thousand eyeballs cost you two and a half dollars. Flipping the calculation: if a publisher is quoting a $12 CPM and your budget is $5,000, you should expect roughly 416,667 impressions. That comparison tells you immediately whether the premium placement is worth six times the cost.
takeaway, CPM is a media-buying anchor, compare it across channels before committing budget, not after.
> when operators reach for this
- Media buyers benchmarking CPMs across Meta, Google Display, programmatic DSPs, and direct-buy publishers before recommending a mix.
- DTC brand managers estimating reach for a new product launch when the only constraint is a fixed brand awareness budget.
- Agencies reconciling a client's reported impressions against invoiced spend to verify the platform isn't over-billing.
- Performance marketers forecasting how many impressions a retargeting pool will generate before a campaign goes live.
- CMOs building upper-funnel media plans where reach (impressions) is the primary KPI, not clicks or conversions.
> the calculation
- cpm
(ad spend ÷ impressions) × 1,000Cost to serve one thousand impressions. - expected impressions from budget
(budget ÷ target cpm) × 1,000How many impressions a fixed budget buys at a given CPM. - cost per impression (cpi)
cpm ÷ 1,000The per-impression unit cost, useful for cross-format comparisons.