Glossary/Metrics & Economics/CPM (Cost Per Mille)
Metrics & Economics

CPM (Cost Per Mille)

The cost per 1,000 ad impressions.

$8–$18
Meta prospecting
$18–$45
Meta retargeting
$5–$12
TikTok in-feed
$25–$45
CTV OTT

CPM is the pricing floor of every auction platform. Rising CPM is almost always one of three things: auction competition (seasonal), audience exhaustion (frequency too high), or relevance decline (fatigue).

Definition

CPM is the cost for one thousand impressions, the base pricing unit of most display, video, and social ad auctions.

Why it matters

CPM tells you how expensive it is to reach an audience at all. Sustained CPM spikes usually mean auction competition or narrow audience thresholds.

Formula

CPM = (Ad Spend ÷ Impressions) × 1000

CPM (Cost Per Mille) in practice

CPM is the cost for one thousand impressions, the base pricing unit of most display, video, and social ad auctions. This is an economics metric, which means it is only useful next to the other numbers in its chain. On its own it can be gamed: a great number on a tiny denominator tells you nothing, and a poor number can be the correct trade for volume. Read it alongside spend, order volume, contribution margin and the time window the platform used to attribute the result. Read it next to CPC (Cost Per Click), Reach, Impressions.

How to calculate and use it

The calculation itself is simple — CPM = (Ad Spend ÷ Impressions) × 1000 — and the judgement is entirely in the inputs and the window you choose. Treat the metric as a decision rule, not a scoreboard. Write down the threshold at which you would scale, hold, or cut before you look at the report — then let the number answer that question. Segment by campaign objective, audience temperature and creative concept, because a blended figure hides the two or three line items actually moving it. Worked through: $300 spend for 60,000 impressions = $5 CPM.

What to measure and watch

Pull the number from one source of truth and keep the window fixed. Platform reporting, your analytics suite and your order system will disagree, usually because of attribution windows and refunds. Pick the system your P&L trusts, note the window, and compare like-for-like week over week rather than chasing daily noise. Why this matters commercially: CPM tells you how expensive it is to reach an audience at all. Sustained CPM spikes usually mean auction competition or narrow audience thresholds.

Where CPM (Cost Per Mille) sits in an agentic creative workflow

Xeli reads this metric back to the creative and the SKU that produced it, so the next production run is weighted toward what actually paid. Instead of a spreadsheet reconciling creative names to results, each rendered asset carries its concept, offer, ratio and product ID — which turns the metric into a brief for the next batch. In the context of metrics & economics, that means the concept stops being something a person re-applies by hand every campaign and becomes a rule the system enforces on every asset it produces.

Failure modes worth naming

The recurring problems are predictable: ignoring cpm on retargeting where it's naturally high; comparing cpm across placements without adjusting for format; chasing low cpm at the cost of audience quality. Each of these is a process gap rather than a knowledge gap — which is why the fix is usually a checklist, a template or an automated rule instead of more training.

Worked example

$300 spend for 60,000 impressions = $5 CPM.

Common mistakes

  • Ignoring CPM on retargeting where it's naturally high.
  • Comparing CPM across placements without adjusting for format.
  • Chasing low CPM at the cost of audience quality.

Frequently asked questions

Three common causes: (1) audience exhaustion — frequency over 4; (2) auction pressure — seasonal like BFCM; (3) relevance decay — creative fatigue.