CPM Calculator

Work out cost per 1,000 impressions from your campaign cost and impressions, instantly.

Enter your campaign cost and impressions to get CPM, the cost per 1,000 impressions.

How it works

CPM means cost per mille, the price of 1,000 ad impressions. Enter your total campaign cost and the impressions delivered, and the calculator divides cost by impressions and multiplies by 1,000.

Formula: CPM = (Cost / Impressions) x 1,000.

Advanced options let you add an average frequency for unique reach, and an expected CTR for the expected clicks and effective CPC of the buy.

Everything runs in your browser. Your numbers are never sent to a server, and there is no signup or limit. Your last entries are remembered locally so the calculator is ready next time.

Frequently asked questions

What is CPM?

CPM is the cost per 1,000 ad impressions ("mille" is Latin for thousand). It is the standard way display, video, and social platforms price awareness campaigns, where you pay to be seen rather than per click.

How do I calculate CPM?

Divide the total campaign cost by the number of impressions, then multiply by 1,000. For example, $500 for 100,000 impressions is ($500 / 100,000) x 1,000 = $5 CPM.

How do I work out cost or impressions from a target CPM?

Rearrange the formula. Cost = CPM x Impressions / 1,000, and Impressions = Cost / CPM x 1,000. So a $5 CPM budget of $500 buys 100,000 impressions.

What is a good CPM?

It varies widely by channel, audience, and country, so there is no single benchmark. Compare CPMs only across similar placements, and remember a low CPM is not always better if the audience is less relevant.

Is this CPM calculator free?

Yes, free with no signup. It runs entirely in your browser, so nothing you enter is sent anywhere.