Ad tech stocks
TEAD0.61▲ +20.29%CDLX2.72▼ -7.48%186013.51▲ +7.48%PSKY9.85▼ -4.70%U42.71▲ +4.35%APP280.13▼ -3.55%LFTO15.36▼ -2.82%MNTN10.45▲ +2.75%SFOR44.85▼ -2.50%CCO2.40▲ +2.34%STGW8.31▲ +2.09%SAX36.16▲ +1.97%SST2.57▼ -1.91%OMC74.97▲ +1.82%NFLX68.32▼ -1.81%WPP382.90▲ +1.81%AAPL327.58▼ -1.63%SIRI25.46▼ -1.62%NEXN8.86▼ -1.61%PINS18.61▼ -1.46%APPS11.26▲ +1.44%SCOR4.75▲ +1.39%RDDT144.43▲ +1.39%TBLA3.31▼ -1.34%ZETA31.98▲ +1.30%035420191200.00▼ -1.29%4755681.70▼ -1.26%AZRN0.82▼ -1.20%CPNG13.71▼ -1.15%PUBM18.94▲ +1.12%BIDU85.92▼ -1.09%DSP12.43▲ +0.97%GOOGL341.01▼ -0.89%ROKU150.98▼ -0.85%PUB95.28▲ +0.80%PERI8.63▼ -0.69%47511238.50▲ +0.57%MGNI25.13▼ -0.53%BABA107.08▼ -0.43%24331308.00▲ +0.38%CRTO15.15▼ -0.33%TRU61.32▲ +0.33%INUV0.56▲ +0.32%HAVAS17.70▲ +0.28%META726.91▲ +0.24%0700431.00▼ -0.23%OUT27.69▼ -0.22%RAMP37.60▲ +0.21%CART43.18▲ +0.14%IBTA39.35▼ -0.13%SPOT487.93▲ +0.11%SNAP5.41▲ +0.09%DEC24.62▼ -0.08%WBD30.93▼ -0.06%DV13.48▼ -0.04%43243564.00▲ +0.03%IHRT2.10▲ 0.00%ILLM0.65▲ 0.00%SNOW339.57▲ 0.00%TTD12.17▲ 0.00%VER12.08▲ 0.00%
Ticker byClearTrust

Lesson 2 of 5 · 6 min read · beginner

This lesson counts towards the ClearTrust Ad Tech Foundations certificate. Enrol with your email to record your progress and scores.Get certified, free

Impressions, CPM and how ads are priced

CPM, CPC, CPA, CTR, eCPM and ROAS decoded with simple maths, so you can read any media plan or ad invoice with confidence.

Ad people speak in three-letter codes: CPM, CPC, CPA, CTR. They sound scary but they are really just different ways of answering one question: what exactly am I paying for? Once you know the handful of formulas, you can read any media plan, compare a TV deal with a mobile campaign, and spot when a number looks too good to be true.

Imagine a street vendor in São Paulo paying to put a poster on a wall. She could pay per thousand people who walk past (that is CPM), per person who stops and asks about her stall (CPC), or per person who actually buys a pastel (CPA). Same wall, same poster, three very different deals, and each one shifts who carries the risk.

CPM: the price of attention in bulk

An impression is one ad shown once. Because single impressions are worth tiny fractions of a cent, the industry prices them in thousands. CPM stands for "cost per mille", mille being Latin for thousand. A 4 dollar CPM means the advertiser pays 4 dollars for every 1,000 impressions, or 0.4 cents per ad shown.

The formula is simple: CPM = cost ÷ impressions × 1,000. If a campaign cost 2,000 dollars and delivered 500,000 impressions, the CPM is 2,000 ÷ 500,000 × 1,000 = 4 dollars. CPMs vary hugely: a banner on a small blog might sell for well under a dollar, while an ad in a premium streaming show can cost many times more, because the audience, the format and the context are worth more to the buyer.

Paying for actions instead of views

Some advertisers do not care about views; they care about results. So other pricing models exist:

The four common pricing models and who takes the risk if the ad does not work.
ModelYou pay forFormulaWho carries the risk
CPMEvery 1,000 impressionscost ÷ impressions × 1,000Advertiser (ad may be ignored)
CPCEach clickcost ÷ clicksShared
CPVEach video view (definition varies)cost ÷ viewsShared
CPAEach purchase, sign-up or installcost ÷ conversionsPublisher or network

A conversion is whatever action the advertiser counts as success: a sale, an app install, a form filled in. Search ads on Google are often bought per click. Performance marketers in India selling loans or insurance often pay per lead or per sign-up. Brands launching a new perfume in France typically buy on CPM because they want to be seen widely.

The rates that tell you if it is working

CTR, or click-through rate, is clicks divided by impressions. If 1,000 people see an ad and 3 click, CTR is 0.3%. Display banners usually have low CTRs, well below 1%, so an unusually high CTR on cheap inventory can be a warning sign of accidental clicks or bots rather than a sign of genius creative.

ROAS, return on ad spend, is revenue earned divided by ad spend. If a shoe shop spends 1,000 euros and tracks 4,000 euros of sales, ROAS is 4, often written 4x or 400%. It is the number e-commerce teams watch most, though it depends heavily on how sales are credited to ads (that is a whole later track on attribution).

eCPM: comparing apples and oranges

Publishers are often paid in a mix of ways: some ads on CPM, some on CPC, some on CPA. To compare them, they convert everything into eCPM, "effective CPM": total earnings ÷ impressions × 1,000. If a slot earned 30 dollars from 10,000 impressions through click-based deals, its eCPM is 3 dollars, which can then be compared directly with a 2.50 dollar CPM offer.

  1. Collect total revenueAdd up everything the slot earned in the period, regardless of pricing model.
  2. Count impressionsTake the number of impressions served in the same slot and period.
  3. Divide and multiplyRevenue ÷ impressions × 1,000 = eCPM.
  4. CompareNow you can rank demand sources by what they truly earn per thousand impressions.

Fill rate: the unsold seats

A publisher does not sell every impression. Fill rate is the share of ad requests that actually got an ad. If a news app asks for 1,000,000 ads and only 850,000 are filled, fill rate is 85%. Publishers care about both price and fill: a high CPM on a tiny share of traffic can earn less than a modest CPM on almost all of it. That tension shapes how they set price floors and choose partners, as you will see in the programmatic track.

KPIs: choosing the right yardstick

A KPI (key performance indicator) is the one or two numbers a campaign is judged on. A brand-awareness campaign in Japan might use reach and viewable impressions. A food-delivery app in Brazil might use cost per install and cost per first order. Choosing the wrong KPI leads to bad incentives: if you only reward clicks, you will buy lots of clicks, including fake ones. Good buyers pair a price metric (CPM, CPA) with a quality check (viewability, invalid traffic rate, real sales).

Key takeaways

  • An impression is one ad shown once; CPM is the price per 1,000 of them.
  • CPC, CPV and CPA shift risk from the advertiser toward the seller by paying for actions instead of views.
  • eCPM converts any mix of pricing into a single comparable number for publishers.
  • Fill rate, CTR and ROAS show whether cheap prices are actually delivering real value.
  • Always pair a price metric with a quality check, because fake or unseen impressions make cheap media expensive.

Questions people ask

What does CPM mean in advertising?

CPM means cost per mille, or cost per thousand impressions. It is what an advertiser pays for 1,000 ad views. You calculate it by dividing total cost by impressions and multiplying by 1,000. A 5 dollar CPM means each individual ad shown cost half a cent. CPM is the standard price for display, video and streaming ads.

What is the difference between CPM and eCPM?

CPM is a price agreed in advance for every thousand impressions. eCPM, or effective CPM, is calculated afterwards from actual earnings: total revenue divided by impressions, times 1,000. Publishers use eCPM to compare demand sources that pay in different ways, such as per click or per install, on the same scale as ordinary CPM deals.

What is a good click-through rate for display ads?

There is no universal number, because CTR depends on format, placement, audience and country. Standard display banners typically sit well below one percent, while search ads and some native formats are higher. Instead of chasing a benchmark, compare against your own past campaigns, and treat unusually high CTR on cheap inventory with suspicion, since accidental taps and bots can inflate it.

Previous: How the internet gets paidNext: Publishers, advertisers and everyone in the middle