ads-systemADSSystem

CPM calculator

Cost per thousand impressions. Enter spend and impressions, or set a target CPM and get the budget you need.
In one line

Enter spend and impressions to get cost per thousand, or set a target CPM to find the budget.

CPM = (Ad spend ÷ Impressions) × 1,000
$
$
Fill this and the spend above is recalculated.
CPM -
Cost per impression-
Impressions per $100-
CPM is a media cost, not a performance metric. It prices reach, not results.
What a thousand impressions costsWhat a thousand impressions costsTypical rangesGoogle Display$2 - $8Meta feeds$7 - $18YouTube in-stream$9 - $22LinkedIn$25 - $60Connected TV$30 - $55

The formula

CPM = (Ad spend ÷ Impressions) × 1,000

CPM prices attention in blocks of a thousand. It is the standard unit for display, video and social buying, because that inventory is sold on reach rather than response.

Two things trip people up. An impression is a served ad, not a seen ad, viewability is measured separately and typically lands between 50 and 70 percent, which means your effective cost per viewed impression is often double the CPM you paid. And a low CPM is not automatically good: cheap inventory is cheap because demand for it is low. A $2 CPM that reaches nobody relevant costs more per outcome than a $30 CPM that does.

CPM, eCPM and vCPM

CPM is what you agreed to pay per thousand impressions. eCPM is what a thousand impressions earned or cost after the fact, used to compare buys priced on different models, a CPC campaign has an eCPM even though nobody bid on impressions. vCPM charges only for impressions that met a viewability standard, usually 50 percent of pixels in view for one second on display, two seconds on video.

If you are comparing a CPC search campaign against a CPM display campaign, convert both to eCPM first. Otherwise you are comparing prices for different things.

Typical CPM by channel

ChannelTypical CPM
Google Display Network$2–8
Meta, Facebook and Instagram$7–18
YouTube in-stream$9–25
TikTok$6–14
LinkedIn$25–70
Connected TV$25–55
Programmatic open exchange$1–5
Ranges move a lot by country, vertical and how narrow the audience is. Treat them as a sanity check on a media plan, not as a target to hit.

When CPM is the wrong metric

If the campaign has a conversion goal, CPM tells you almost nothing. You can halve CPM by moving to worse placements and watch every downstream number get worse at the same time.

CPM earns its place in two situations: buying reach for an awareness campaign where there is no click to measure, and diagnosing why a CPC rose. If cost per click jumped and CPM is flat, the problem is click-through rate, the creative. If CPM jumped and CTR is flat, the problem is auction pressure, competitors, seasonality or a narrower audience.

From CPM to CPA in one line

CPM is the start of a chain, and every link after it multiplies. What a customer finally costs depends on the media price and on two rates that CPM says nothing about.

CPA = CPM ÷ (1,000 × CTR × Conversion rate)

CPMCTRConversion rateCPA
$5.951.0%3%$19.83
$5.950.5%3%$39.67
$11.901.0%3%$39.67
$11.902.0%3%$19.83
$5.95 is the default example above: $2,500 for 420,000 impressions.

The table makes the point directly. A campaign paying double the CPM reaches exactly the same CPA if its CTR is twice as high. Cheap impressions are only cheap if people act on them. Link the rest of the chain with the CTR calculator and the CPA calculator.

The trap

Chasing low CPM is the media equivalent of buying the cheapest seats and complaining about the view. The lowest prices come from the least contested inventory: broad audiences, low-attention placements, partner networks and the bottom of long pages. The impressions are cheap because advertisers who measure outcomes have learned not to want them.

The second trap is reading a CPM rise as a failure. CPMs climb every fourth quarter as retail budgets flood the auctions, and they climb when you narrow targeting toward people more likely to buy. A higher CPM that reaches a better audience often produces a lower cost per sale.

The third is comparing CPM across platforms as if an impression were a fixed unit. A skippable video view, a feed impression and a display banner below the fold all count as one impression. They are not worth the same, and a lower number on one platform does not mean better value.

Frequently asked

Divide ad spend by impressions, then multiply by 1,000. Spending $2,500 for 420,000 impressions gives a CPM of $5.95.
It depends on the channel and how narrow the targeting is. Display sits around $2–8, Meta around $7–18, LinkedIn $25–70. A good CPM is one that produces an acceptable cost per outcome, not the lowest number available.
CPM is the agreed price per thousand impressions. eCPM is the effective cost or revenue per thousand impressions worked out after the fact, which lets you compare campaigns bought on different pricing models.

Common causes are seasonal competition, especially in the fourth quarter, narrower targeting, lower ad relevance, and more advertisers bidding on the same audience. A rising CPM is only a problem if cost per acquisition rises with it.