CPM Calculator
Work out CPM (cost per 1,000 impressions) from campaign cost and impressions — or reverse it to find impressions from a budget.
How it works
CPM = cost ÷ impressions × 1,000 · Impressions = budget ÷ CPM × 1,000
CPM is the cost of 1,000 ad impressions — the M is the Roman numeral for a thousand. Divide the campaign cost by the number of impressions and multiply by 1,000 to get it. Run it in reverse to plan a buy: divide your budget by the CPM and multiply by 1,000 to see how many impressions it should deliver.
Worked example
A $500 campaign delivering 200,000 impressions costs 500 ÷ 200,000 × 1,000 = $2.50 CPM. Reversed, a $5,000 budget at that $2.50 CPM buys 2,000,000 impressions.
Frequently asked questions
What is CPM?
CPM is the cost per 1,000 ad impressions (M is the Roman numeral for 1,000). It is the standard way to price and compare display, video and social advertising.
How do I turn a budget into impressions?
Divide the budget by the CPM and multiply by 1,000. A $5,000 budget at a $2.50 CPM buys 2,000,000 impressions — this calculator does that in reverse mode.
Is a lower CPM always better?
Not necessarily. A cheap CPM on the wrong audience wastes money; a higher CPM that reaches qualified buyers can deliver a better return. Judge CPM alongside conversion rate and ROAS.
Related calculators
Educational estimate, not financial advice.