Cost per thousand impressions

CPM calculator

Know two of the three numbers and this finds the third: your CPM, what a campaign will cost, or how many people it can reach for your budget.

Free, no sign-upInstant answerSources listed

A cork board of index cards, receipts and a hand-drawn bar chart

Your numbers

Only used when you're finding cost or impressions.

Results update as you type.

Example result

Your CPM is $5.00: every 1,000 impressions cost $5.00.

$5.00CPM
$250total cost
50,000impressions

CPM tells you what attention costs, not what it earns. Put the result next to your click rate and sales before you scale a campaign.

Cost per single impression
$0.0050
Impressions per $1
200
Formula
CPM = cost ÷ impressions × 1,000
What reach costs at a $5.00 CPM10K views: 50 $; 100K views: 500 $; 500K views: 2,500 $; 1M views: 5,000 $50 $10K views500 $100K views2,500 $500K views5,000 $1M views
What reach costs at a $5.00 CPM
10K views50 $
100K views500 $
500K views2,500 $
1M views5,000 $
The same CPM across four campaign sizes.

The CPM formula

CPM means cost per mille, or cost per thousand impressions. Divide what you spent by the impressions you got, then multiply by 1,000. Spend $250 for 50,000 impressions and your CPM is $5.

Turn it around to plan: cost = CPM × impressions ÷ 1,000, and impressions = cost ÷ CPM × 1,000.

Two sides of the same number

If you buy ads, a lower CPM means cheaper reach. If you sell ad space, on a blog or a YouTube channel, CPM is what advertisers pay for your audience, and a higher one is good news.

On YouTube you'll also see RPM, revenue per mille. RPM is what you keep per 1,000 views after the platform's share, so it is always lower than the CPM advertisers paid.

What moves a CPM

The same ad can cost very different amounts depending on:

  • Audience: business, money and software buyers cost more to reach than broad entertainment audiences.
  • Country: ads shown in the US, UK, Canada and Australia usually cost more.
  • Season: CPMs climb in November and December as retail budgets pile in, then drop in January.
  • Placement and format: video and premium spots usually cost more than banner space.

Questions people ask

How do you calculate CPM?

Divide total cost by total impressions and multiply by 1,000. $500 for 200,000 impressions is a $2.50 CPM.

What is a good CPM?

It depends on the platform, country, season and audience. Compare against your own past campaigns and judge it by cost per sale, not CPM alone.

What's the difference between CPM and CPC?

CPM is the price of 1,000 impressions. CPC is the price of one click. Divide CPM by (click rate × 1,000) to estimate CPC.

What's the difference between CPM and RPM?

CPM is what the advertiser pays per 1,000 impressions. RPM is what the publisher or creator earns per 1,000 views after fees.

Sources

  1. Cost-per-thousand impressions (CPM): Definition, Google Ads Help