Free tool

CPM Calculator

CPM is what 1,000 impressions of your ad cost you. Enter your cost and impressions: the tool gives you your CPM, and the two levers behind it.

CPM (cost per mille) is the amount paid for 1,000 impressions of an ad. You get it by dividing total cost by impressions, then multiplying by 1,000. On Google Ads and Meta Ads alike, it depends on the audience you target, the placement, and how many advertisers bid on the same people.

€
What you spent over the period you are measuring.
How many times your ad was shown.
Add them to see how your CPM breaks down.
CPM What 1,000 impressions cost you.
CPC Your cost per click on the same data.
CTR The share of impressions that turn into a click.

What 1,000 impressions buy you

How CPM is calculated

CPM = (Total cost ÷ Impressions) × 1,000

The formula answers a media question: how much do I pay to be seen a thousand times. 850 € over 100,000 impressions gives a CPM of 8.50 €.

What makes CPM useful is the way it breaks down: CPM = CPC × CTR × 1,000, with CTR as a ratio. On the same 850 €, 1,400 clicks give a CPC of 0.61 € and a CTR of 1.4 %, and multiplying the two lands back on 8.50 € exactly. Your CPM is not a price you are handed: it is the product of what you pay per click and how well your ad earns that click.

Two campaigns on the same CPM can sit at very different levels. On Google Ads, expected CTR feeds into Ad Rank: an ad that earns more clicks reaches the same positions at a lower cost. Comparing two CPMs without looking at the CPC and CTR behind them is how you end up pausing the wrong campaign.

What CPM tells you, and what it does not

  • It compares placements at equal audience: same campaign, same creative, two placements, and CPM says which one buys attention cheaper.
  • It measures competitive pressure on an audience. A CPM that climbs while nothing changed on your side means other advertisers are bidding on the same people.
  • It says nothing about profitability. A low CPM on an audience that does not buy costs more than a high CPM on the right one. For profitability, the number to know is your break-even ROAS.
  • It does not travel across industries: the CPM of a niche B2B audience and that of a broad consumer audience measure two different kinds of scarcity.

Frequently asked questions

How do you calculate CPM?

Divide total cost by impressions, then multiply by 1,000. For 850 € and 100,000 impressions: (850 ÷ 100,000) × 1,000 = 8.50 € CPM. The tool above runs the calculation and adds CPC and CTR when you enter your clicks.

What is the difference between CPM and CPC?

CPM is the price of 1,000 impressions, CPC the price of one click. CTR links them: CPM = CPC × CTR × 1,000. You buy on a CPM basis for awareness objectives and on a click basis for performance, but both numbers stay readable either way.

What is a good CPM?

There is no benchmark you can carry from one account to another: CPM depends on country, placement, format and how scarce the audience is. The comparison that means something is internal, your CPM today against your own CPM last month, at constant audience and placement.

Do publishers use CPM too?

Yes, and it is the same formula read the other way round: the advertiser sees a cost per 1,000 impressions, the site or channel selling the space sees revenue. The calculator above is written from the advertiser side.

Your CPM is climbing and you do not know why?

That one gets settled by looking at the account: auction pressure, targeting that narrowed, and creative fatigue all draw the same curve, and none of them is fixed the same way.

Take Back Control Of My CPM
Théo Maupilé

Growth partner

Positioning, acquisition, innovation: together we build a lasting growth system.

Théo MaupiléFreelance Paid Media

Google PartnerSuperMalter

◉ Certifications

Official Google Partner
& SuperMalter