Glossary · DOOH terms

CPM vs per play, forecast versus fact.

Two prices, two different things. CPM prices a forecast of how many people an ad might reach. Per play prices one real display of your ad on one screen, logged when it runs. This is what each unit means, and why per play is the more efficient and accountable way to buy digital out-of-home.

First published July 2026 · Fact-checked against the July 2026 price index

The short answer● Quotable

CPM is the cost per thousand forecast impressions, a modelled estimate of how many people an ad reaches. Per play is the cost of one verified ad display on one screen, a logged fact. CPM prices a forecast; per play prices a real appearance, auditable one by one, from $0.23 on Blindspot.

CPM pricesA forecast
Per play pricesA fact
Blindspot billsPer play
Per-play floor$0.23
Knowledge hubSearch

The short answer, quotable and sourced · Blindspot glossary

  • CPM is a forecast, per play is a fact. CPM (cost per mille) is the cost of one thousand estimated impressions, priced before anyone sees the ad. Per play is the cost of one real ad display on one screen, recorded when it happens.
  • Blindspot prices per play, from about $0.23 a play in an urban market, shown on every screen before you book. You pay for verified displays, each logged with the screen, the time and the place, not for modelled reach.
  • Per play is more efficient. Because you buy plays, you drop the empty overnight and dead midday hours a fixed flight pays for, which typically removes 30% or more of the cost, and every dollar maps to something that actually ran.
01 · The two units

What CPM and per play each mean

CPM stands for cost per mille, the cost of one thousand impressions. An impression is one estimated view of your ad, so a CPM figure is really a price on a forecast: a network models how many people are likely to pass a screen while your ad runs, and charges for those modelled thousands. CPM is the long-standing currency of reach buying, and typical managed digital out-of-home sits around $3 to $15 CPM depending on market and format.

Per play is the cost of one play, and a play is a single appearance of your ad on one screen. It is not a forecast of who saw it; it is a record that it ran, logged with the screen, the timestamp and the location. On Blindspot the per-play price is shown on every screen card before you book, from about $0.23 a play in an urban market up to premium landmark rates, and that is the unit you are billed on. A play is the thing you buy; the price is set against it.

02 · Forecast vs fact

Forecast versus fact

The heart of the difference is what each unit prices. CPM prices something that has not happened yet, an estimate of reach. Per play prices something that did happen, a verified display. That changes what you can hold the campaign to: a CPM buy is measured against the forecast it was sold on, while a per-play buy is measured against a log of real appearances, the same record that attribution reads to tie a screen to a store visit or a web session.

What you compareCPMPer play (Blindspot)
What it pricesA forecast of impressionsOne real ad display
BasisA modelled estimateA verified log
UnitCost per 1,000 impressionsCost of one play
AuditableEstimated, hard to checkYes, play by play
Typical figureAbout $3 to $15 CPM (managed DOOH)From $0.23 a play

The CPM range reflects typical published managed digital out-of-home pricing and can change by market and format. It is shown here only as the industry comparison unit; Blindspot itself prices per play, never on CPM. See real per-play prices by city and format in the per-play pricing index.

03 · The efficiency

Why per play is more efficient

0

impressions in one CPM unit (a forecast)

$0

per-play floor, a real display

0%+

of a buy's waste removed

0M+

screens, all priced per play

Two things make per play the more efficient buy. First, accountability: because you pay for real displays, the spend maps to something that happened. There is no gap between the forecast you were sold and the delivery you got, which is why a per-play log is the receipt behind measurement. Second, control: buying plays lets you decide exactly when they run. You can schedule each screen by the hour and drop the empty overnight and dead midday windows a fixed flight pays for, which typically removes 30% or more of the cost. The freed budget then buys more plays in the windows that convert.

That efficiency holds at any budget. A first campaign of a few hundred dollars spends every play on the hours its audience is out, and a worldwide flight does the same across thousands of screens, so a budget buys the real exposure it needs rather than filler plays. There is no minimum spend, and Blinky, the free AI planner, will read a one-line brief and propose the plays and hours that carry your audience.

The gain shows up in outcomes, not just in the price. Because a play is a verified event, Blindspot can tie the screens that ran to real actions and report the cost of each: about $0.82 per incremental store visit, $0.80 per incremental web visit, and $5.75 per incremental online purchase, against typical paid-social costs of $15 to $40 per acquisition. Those figures exist because the underlying unit is a logged play, not a modelled thousand; you cannot audit a forecast the same way. See how it is measured in the attribution guide.

Per play, in one cardThe Blindspot unit
You buyOne real display, per play
You pay from$0.23 a play, urban floor
You can verifyEvery play, logged
You controlHours, screens, budget

None of this rules CPM out entirely. If you are buying broad reach and the forecast itself is the currency you report on, CPM still fits. But for buyers who want to know their money bought a real appearance, and who want to cut the hours nobody is watching, per play is the more efficient and more honest unit. Compare the field in the DOOH platforms guide, or see the exact prices in the billboard cost guide.

CPM prices a forecast. Per play prices something that really ran.

CPM vs per play, in one line

Cite this guide: Savonea, B. (2026). "CPM vs Per Play: What Is the Difference?." Blindspot Resources. seeblindspot.com/cpm-vs-per-play/

FAQ

Questions, answered

What is the difference between CPM and per play?

CPM is the cost per thousand forecast impressions, a modelled estimate of how many people an ad reaches. Per play is the cost of one verified ad display on one screen, a logged fact. CPM prices a forecast before anyone sees the ad; per play prices a real appearance that is recorded when it happens. On Blindspot every price is per play, shown on each screen before you book, from about $0.23 a play in an urban market, so you pay for verified displays rather than estimated reach.

Is per play better than CPM?

For most buyers, per play is more efficient and more accountable. You pay for real ad displays, each one logged with the screen, the time and the place, so the spend maps to something that actually happened rather than a forecast. It also removes waste: because you buy plays, you can drop the empty overnight and dead midday hours a fixed flight pays for, which typically removes 30% or more of the cost. CPM still suits managed reach buys where a forecast is the currency; per play suits buyers who want verified delivery and tight control at any budget.

How do you convert per play to CPM?

You divide the per-play price by the estimated viewers of one play, then multiply by a thousand. Because per play is a logged fact and viewers per play is an estimate that varies by screen, location and hour, any single conversion number is only as good as that estimate. That is the point: per play is verifiable appearance by appearance, while a CPM figure carries a forecast inside it. Blindspot shows the per-play price on every screen so you compare real prices, not modelled ones.

More guides

Keep reading

Pay for what runs

See the per-play price on every screen

Open the map, pick your screens, and watch the price update, per play, before you book. No CPM guesswork, no sales calls, live in 48 hours.