CPM Calculator

Cost per thousand, any direction.

CPM is the cost of one thousand ad impressions: your spend divided by impressions, times 1,000. Spend €500 for 200,000 impressions and your CPM is €2.50. This calculator solves for CPM, spend, or impressions from the other two, so you can plan a budget or check a media quote in seconds.

How CPM is calculated

The formula, and its two rearrangements:

  • CPM = spend / impressions x 1,000
  • Spend = CPM x impressions / 1,000
  • Impressions = spend / CPM x 1,000

Worked examples

Ad spend Impressions CPM
€500.00 200,000 €2.50
€1,000.00 250,000 €4.00
€2,500.00 1,000,000 €2.50
CPM €2.50

Questions people ask

What is a good CPM?

It depends entirely on the platform and audience. Display and programmatic CPMs often sit between €1 and €5, social feeds between €5 and €15, and tightly targeted B2B or connected-TV inventory can run €20 or higher. Compare against your own past campaigns before you judge a number as good or bad.

What is the difference between CPM, CPC, and CPA?

CPM is the cost per thousand impressions (paying for reach). CPC is the cost per click (paying for a visit). CPA is the cost per acquisition or action (paying for a result). CPM = spend / impressions × 1,000. CPC = spend / clicks. CPA = spend / conversions.

How do I lower my CPM?

Broaden or refine targeting, improve the creative so the platform rewards it with cheaper delivery, test new placements, and avoid the most competitive auction windows. A lower CPM only helps if the impressions still reach the right people, so watch conversions, not just the CPM.