Media buying

CPM calculator (cost per thousand impressions)

CPM is the cost of 1,000 ad impressions: total cost ÷ impressions × 1,000. $750 for 150,000 impressions is a $5.00 CPM, or $0.005 per impression. This CPM calculator also solves for the cost or the impressions.

Marketing Calculators editorial teamUpdated 5 sources

Calculator 02

Cost per mille

Pick what you want to find.

Try
Find

CPM

$5.00

$750 for 150,000 impressions is a CPM of $5.00: you pay $5.00 for every 1,000 impressions.

Cost per impression$0.0050
Impressions per $1200
CTR0.8%
Effective CPC$0.63

Formula. CPM = cost ÷ impressions × 1,000. Cost = CPM × impressions ÷ 1,000. Impressions = cost ÷ CPM × 1,000.

How to calculate CPM

To calculate CPM, divide the amount spent by the number of impressions and multiply by 1,000. Meta defines its CPM column exactly this way, as amount spent divided by impressions, multiplied by 1,000,[2] and Google Ads uses CPM for bidding where you pay per thousand impressions.[1]

CPM=CostImpressions × 1,000Example: $750 ÷ 150,000 × 1,000 = $5.00
  • CPM$5.00
  • Cost per impression$0.0050
  • CTR0.8%
  • Effective CPC$0.63

Calculating cost per impression is the same division without the × 1,000: $750 ÷ 150,000 = $0.005. Prices that small are hard to compare, which is why buyers quote per mille (per thousand). With clicks entered, the calculator also shows the clickthrough rate and what each click really cost; the CPC calculator turns any CPM and CTR into an effective cost per click.

Impressions a budget buys at each CPM

The number of impressions a budget buys is budget ÷ CPM × 1,000, so halving the CPM doubles the impressions.

Impressions bought, by CPM (rows) and budget (columns)
CPM$100$500$1,000$5,000
$2.0050,000250,000500,0002,500,000
$5.0020,000100,000200,0001,000,000
$10.0010,00050,000100,000500,000
$20.005,00025,00050,000250,000
$35.002,85714,28528,571142,857

To turn impressions into people reached and frequency, use the impression calculator. For what CPM means on different platforms (vCPM, eCPM, RPM), see the CPM definition.

What counts as an impression

An impression is one time an ad is shown. Meta counts the number of times ads were on screen;[3] a viewable impression under the IAB/MRC guideline needs at least 50% of the ad’s pixels in view for one second for display, or two seconds for video.[4] Paying on a viewable basis (vCPM) usually means a higher price per thousand but fewer wasted impressions, so compare CPMs only when the impression definition matches.

Mistakes that distort CPM

  1. Comparing CPM with RPM. YouTube defines CPM as the cost per 1,000 ad impressions before its revenue share, and RPM as a creator’s revenue per 1,000 views after the share.[5] They are different numbers on different sides of the auction.
  2. Dividing by thousands twice. If a report already shows impressions in thousands (“150K”), enter 150,000, not 150.
  3. Judging a campaign on CPM alone. A cheap CPM with almost no clicks can cost more per result than an expensive one. Check cost per result with the CPA calculator.
  4. Mixing currencies or tax. Some accounts report spend including VAT or in a different currency from the invoice; keep cost and impressions from the same report.

Not affiliated with Google, Meta, YouTube or the IAB. Platform names are trademarks of their owners and appear only to identify whose documentation we cite.

Frequently asked questions

How do you calculate CPM?

CPM = cost ÷ impressions × 1,000. $750 ÷ 150,000 × 1,000 = $5.00.

How do I calculate cost per impression?

Divide cost by impressions: $750 ÷ 150,000 = $0.005 per impression. Multiply by 1,000 to get CPM.

How many impressions does $100 buy?

$100 ÷ CPM × 1,000. At a $5 CPM that is 20,000 impressions; at $20 it is 5,000.

What does the M in CPM stand for?

Mille, Latin for thousand: CPM is cost per mille, the cost of 1,000 impressions. The CPM definition page explains the variants.

Sources

  1. Cost-per-thousand impressions (CPM): Definition · Google Ads Help, accessed 2026-11-14
  2. CPM (cost per 1,000 impressions) · Meta Business Help Center, accessed 2026-11-14
  3. Impressions · Meta Business Help Center, accessed 2026-11-14
  4. Viewability has arrived: what you need to know (MRC viewable impression guideline) · Interactive Advertising Bureau (IAB), March 31, 2014
  5. Understand ad revenue analytics (CPM vs RPM) · YouTube Help, accessed 2026-11-14