Marketing Calculators

CPM Calculator

Free CPM calculator for cost per thousand impressions, cost per impression, and impressions per currency unit from campaign cost and impressions.

InputsCPM calculator
Use the media cost for the same placement, campaign, and date range as the impressions.
Total times the ad or content was shown.

How this tool works

CPM shows how much you paid for every 1,000 impressions. It is useful for comparing awareness media, placements, and audiences before looking at clicks or revenue.

Formula or template logic

cpm = (cost / impressions) * 1000

Example use case

If a campaign costs 500 and receives 100,000 impressions, CPM is 5.00. That means each block of 1,000 impressions cost 5.00 in the selected currency.

Frequently asked questions

What does CPM stand for?

CPM means cost per mille, or cost per thousand impressions.

When should I use CPM?

Use CPM when comparing impression-based campaigns or awareness media.

Is a lower CPM always better?

Not always. A cheaper audience may be less relevant, lower quality, or less likely to convert.

Can CPM be 0?

Yes, if cost is 0 and impressions are greater than 0. That usually means the impressions were free, organic, or entered without cost data.

Why do impressions need to be greater than 0?

The formula divides by impressions, so 0 impressions cannot produce a CPM.