CPM Advertising Cost Calculator

CPM, the cost per thousand impressions, is the currency of brand and display advertising. It tells you what you pay to put your message in front of a thousand people, which makes it easy to compare placements, plan reach, and forecast campaign budgets. Because the three quantities (spend, impressions, and CPM) are tied together by one formula, knowing any two gives you the third. Enter your ad spend, your impressions, and a target CPM, and this calculator returns the actual CPM, the cost to hit your impression goal at the target rate, and the impressions your budget buys at that rate.

0.00
0.00
0.00

CPM formula

CPM = (ad spend / impressions) * 1,000
Cost at target = target CPM * impressions / 1,000
Impressions at target = ad spend / target CPM * 1,000

Because CPM, spend, and impressions are linked by one relationship, any two values determine the third. The target CPM lets you plan budgets and reach.

Using CPM

  • CPM is best for awareness and reach goals, not direct response.
  • Lower CPM is cheaper per view, but cheap impressions can be low quality.
  • Use the target-CPM outputs to plan spend or estimate reach before buying.
  • Compare CPM alongside audience relevance, not in isolation.
  • Viewability and ad fraud reduce the value of raw impressions, so vet your sources.

CPM: frequently asked questions

What is CPM?

CPM stands for cost per mille, meaning cost per thousand impressions (mille is Latin for thousand). It is the price an advertiser pays for one thousand ad views. CPM is the standard pricing model for brand and display advertising, where the goal is reach rather than direct clicks.

How is CPM calculated?

CPM equals total ad spend divided by impressions, multiplied by 1,000. For example, US$500 spent for 200,000 impressions gives a CPM of US$2.50. You can also rearrange the formula to find the spend needed for a target number of impressions at a known CPM.

How do I find total cost from a CPM rate?

Total cost equals CPM multiplied by impressions, divided by 1,000. If a publisher quotes a US$5 CPM and you want 1,000,000 impressions, the cost is 5 times 1,000,000 divided by 1,000, which is US$5,000.

What is a good CPM?

CPM varies widely by channel, audience, and format, so there is no universal benchmark. Broad display can be a few dollars, while highly targeted or premium video placements cost much more. Compare CPM against the value of the audience reached rather than an absolute figure.

How does CPM differ from CPC and CPA?

CPM charges per thousand impressions regardless of clicks, suiting awareness campaigns. CPC charges per click, and CPA charges per conversion. CPM puts the performance risk on the advertiser, while CPC and CPA shift more of it toward measurable response.

Official sources

Reviewed by the CalculatorHub team, edited by James Graham, 17 June 2026. See our methodology.