CPM calculator

CPM (cost per mille) is what you pay for every 1,000 times an ad is shown. Enter your spend and impressions to get it, or use the same box to check CTR and CPC for the same campaign.

CPM calculator

—CPM
—CTR
—CPC

Enter any two related numbers and the matching metric fills in: spend and impressions give CPM, clicks and impressions give CTR, spend and clicks give CPC.

CPM = (ad spend ÷ impressions) × 1,000

Spend $2,500 to get 180,000 impressions and your CPM is about $13.89. "Mille" is Latin for thousand, which is why the M is a Roman numeral.

To work backwards, rearrange it. Impressions equal spend divided by CPM, times 1,000, so a $5,000 budget at a $12 CPM buys roughly 416,000 impressions. Budget equals CPM times impressions, divided by 1,000.

CPM is a price for attention, not for results. A low CPM only means impressions are cheap. It says nothing about whether those impressions came from people likely to buy, which is why it's most useful next to click-through rate and cost per click.

Three numbers, one identity.

Once you know two of them, you know the third. That's the quickest way to see whether a rising cost per click comes from a pricier audience or from weaker creative.

If this moves……and this stays putThen CPC
CPM goes upCTR is unchangedGoes up. You're paying more for the same click rate.
CTR goes upCPM is unchangedGoes down. More of the audience you paid for is clicking.
CPM and CTR both fall—Depends which falls faster. Check the CPC directly.

The identity is CPC = CPM ÷ (1,000 × CTR), with CTR as a fraction. At a $10 CPM and a 1% CTR, CPC comes to $1.00.

Take the same campaign further.

Questions about CPM

What is CPM in advertising?
CPM is the cost of 1,000 ad impressions, so a $10 CPM means you pay $10 each time 1,000 people are served your ad. It's the standard way to compare what different platforms and placements charge for reach.
What's a good CPM?
There isn't one number. CPMs vary a lot by platform, country, audience, placement and time of year, and they usually climb during peak retail periods. Compare against your own past CPMs on the same platform and audience rather than a generic average.
Is a lower CPM always better?
No. A cheap CPM can mean a low-quality or poorly matched audience. What matters is what those impressions turn into, so read CPM next to CTR and CPC, and ultimately ROAS.
What's the difference between CPM and CPC?
CPM prices impressions and CPC prices clicks. On a CPM-billed campaign you pay for exposure whether or not anyone clicks. On a CPC-billed one you only pay when someone does. Most platforms let you pick or optimise for either.

See what people say when your ads reach them.

No credit card. 7-day free trial.