CPM Calculator

Solve for cost per 1,000 impressions, total ad spend, or the impressions a budget will buy. Fill in any two fields and the third is calculated instantly.

$
$
Enter values above and press Calculate to see your result.

The CPM formula

CPM means cost per millemille is Latin for one thousand — so CPM is simply the price of one thousand ad impressions. It is the standard currency of display, video and programmatic advertising because it lets you compare wildly different campaigns on the same scale. The core formula is:

CPM = ( cost ÷ impressions ) × 1,000

Because there are three quantities, the formula rearranges two more ways so you can solve for whichever value you're missing:

cost = ( CPM × impressions ) ÷ 1,000 impressions = ( cost ÷ CPM ) × 1,000

These three identities are exactly what the calculator above switches between when you change the “What do you want to find?” mode.

Worked example

Suppose you run a display campaign and spend $500, which delivers 200,000 impressions. To find the CPM you paid:

Step 1. Divide cost by impressions: $500 ÷ 200,000 = $0.0025 per impression.
Step 2. Multiply by 1,000 to scale up to a “per-thousand” price: $0.0025 × 1,000 = $2.50.
Your CPM is $2.50 — you paid two dollars fifty for every thousand times your ad was shown.

Now flip it around. If a publisher quotes a $4 CPM and you have a $1,000 budget, your reach is ($1,000 ÷ $4) × 1,000 = 250,000 impressions. This is how media buyers translate a fixed budget into expected exposure before a campaign even starts.

Typical CPM ranges by channel

CPMs vary enormously by platform, format, season and how tightly you target. The figures below are broad industry ranges to give a sense of scale — your actual rates depend on auction competition and audience.

ChannelTypical CPM rangeNotes
Display / banner$1 – $5Cheapest reach; quality varies widely
Social feed (Meta, etc.)$5 – $15Strong targeting raises effective value
Online video / pre-roll$10 – $30High attention, higher price
Connected TV (CTV)$20 – $45Premium inventory, brand-safe
Podcast / audio$15 – $30Host-read spots command a premium
Reading a CPM in context: a $2 CPM on untargeted inventory can be worse value than a $20 CPM that reaches exactly your buyers. Always pair CPM with a downstream metric — click-through rate, view-through rate or cost per acquisition — before judging whether a placement is “cheap”.

CPM vs CPC vs CPA

CPM is one of three pricing models you'll meet when buying ads, and they answer different questions:

  • CPM (cost per mille) — you pay per 1,000 impressions. Best for awareness: you want as many of the right people as possible to see your message.
  • CPC (cost per click) — you pay only when someone clicks. Best for traffic and direct response, where a view alone has little value.
  • CPA (cost per acquisition) — you pay per conversion (a sale, sign-up or lead). Best when you can measure outcomes and want to cap spend to results.

You can convert between them once a campaign is live: if a $5 CPM placement earns a 1% click-through rate, that's 10 clicks per 1,000 impressions, so the effective CPC is $5 ÷ 10 = $0.50.

Frequently asked questions

What is CPM?

CPM stands for cost per mille — the Latin word for thousand. It is the price an advertiser pays for one thousand ad impressions, and it lets you compare campaigns and placements on a like-for-like basis regardless of total budget.

How do you calculate CPM?

Divide total campaign cost by the number of impressions, then multiply by 1,000: CPM = (cost ÷ impressions) × 1,000. For instance, $500 spent for 200,000 impressions is ($500 ÷ 200,000) × 1,000 = $2.50.

How many impressions will my budget buy?

Rearrange the formula to impressions = (cost ÷ CPM) × 1,000. A $1,000 budget at a $4 CPM buys ($1,000 ÷ $4) × 1,000 = 250,000 impressions.

Is a lower CPM always better?

No. A low CPM only helps if those impressions reach the right people and drive clicks, conversions or recall. A higher CPM on a tightly targeted, premium placement often beats cheap, untargeted inventory.

What is the difference between CPM and CPC?

CPM charges per thousand impressions, so you pay for exposure whether or not anyone clicks. CPC charges only on a click. CPM suits awareness campaigns; CPC suits direct-response campaigns.

MB
Mustafa Bilgic · Editor, Calcool
Reviewed for formula accuracy against published advertising-measurement references. CPM is a standard media-buying metric; the definition and formula here match the Interactive Advertising Bureau (IAB) usage of impressions and cost-per-thousand.

Related calculators