Newsletter

Stay ahead of Beauty DOOH

Monthly research, benchmarks and market moves — straight to your inbox. No spam.

By subscribing you agree to receive emails from BDOOH. Unsubscribe anytime.
← Research Analysis

The 'no beauty CPM' problem

Why no trustworthy beauty in-venue CPM benchmark exists, why that's a structural fact about a young category rather than a gap to paper over, and how to price without one.

Sooner or later everyone in beauty DOOH asks for the same thing — “the CPM” — and discovers it doesn’t exist. Not “is hard to find”: does not exist as a trustworthy, audited number. This analysis explains why there’s no beauty in-venue CPM benchmark, why that’s a structural property of a young category rather than a research failure, and how to price confidently without one.

The number everyone wants doesn’t exist

The instinct is reasonable: look up the beauty CPM, anchor to it, build a plan. But after checking the actual programmatic reports and every salon rate card available, the honest conclusion is that there is no audited, multi-source CPM benchmark for salons, spas or nail bars. The best verifiable number is one SSP’s blended programmatic OOH average — roughly $7.62 in H2 2024 — and it’s blended across all venue types, weighted toward roadside large-format (Place Exchange — primary). It’s an industry pulse, not a salon rate. The reports say only that “health/beauty saw higher CPMs,” with no per-venue figure (the full series is in the CPM tracker).

The one “salon CPM” proves the gap

There is exactly one public per-venue salon CPM: a self-serve platform’s fixed list price of about $7.84 (women’s) / $8.82 (men’s), quoted gross, all-in, undated, “subject to change” (Adomni — directional). It’s tempting to grab it as “the” beauty CPM — and that would be exactly the fabrication to avoid. Look at what it actually is: a single vendor’s list price. The fact that the only salon CPM in existence is one platform’s number doesn’t fill the gap — it demonstrates it. A benchmark is a trustworthy, multi-source, audited figure; one vendor’s sticker price is not that.

Why none exists — it’s structural

This absence isn’t a research failure you can out-Google. It’s a property of where the category is:

  1. It’s young. Beauty in-venue DOOH is early; there isn’t the volume of audited, multi-operator transacted data that produces a currency-grade CPM. Mature channels earned their benchmarks over years of standardized measurement.
  2. Blending hides it. Even where programmatic OOH CPMs are published, they’re blended across venue types with enormous variance between them — so the average can’t tell you a salon rate, and the venue cuts that exist lump beauty into a combined “Point-of-Care + Health & Beauty” category, never beauty alone.
  3. Vendor figures fail verification. The specific beauty/mall CPM numbers that circulate (a floor here, a “20–40% above floor” there) don’t survive scrutiny and are excluded rather than repeated. What’s left is honest absence.

So “salons clear at $X CPM” isn’t a number waiting to be found — it’s a structural fact about pricing a young place-based category. Treating the gap as something to fill with a confident guess is the cardinal error.

CPM is gross anyway

Even if a beauty CPM existed, it would be the wrong thing to anchor to, because CPM is gross. What an advertiser pays and what reaches the screen are different numbers — the ad-tech chain takes a real cut before the media owner is paid, and methodologies vary another 20–30% on top. A borrowed gross CPM tells you neither what you’ll net nor whether it’s comparable to the next vendor’s gross CPM. So the missing benchmark is doubly unhelpful: it doesn’t exist, and even its existence wouldn’t tell you what you actually need to know — net yield.

How to price without one

The absence is workable — in fact it’s freeing, because it forces the right method:

  • Price from your own net-yield model. Derive the floor at which a sold impression covers its share of your costs and target margin, then let demand discover the clearing price above it. That number is real for your network; a borrowed benchmark never is.
  • Sell in two currencies. A share-of-voice rate card with deliberate per-screen values for direct deals (which you control), and a floor CPM for programmatic (where an auction clears above your floor). They don’t translate cleanly — price each with its own logic.
  • Use the ~$7-and-rising blended average only as a sanity check on order of magnitude, never as your rate card.
  • Earn every premium with proofdwell, measurement, context — because a premium you can’t evidence is one a buyer won’t pay twice.

For the advertiser side, the same truth means: validate cost on real quotes for your own market, not a number someone claims is the beauty CPM (the buyer’s view is in How much does it cost to advertise in salons?).

The honest frame

“There’s no beauty CPM” sounds like a problem; it’s actually a discipline. It stops you anchoring to a fabricated or borrowed number, and forces pricing from net yield and real demand — which is how you should price anyway. The operators and agencies who succeed here aren’t the ones who found the secret CPM. They’re the ones who priced from their own model, sold in two currencies, and earned their premium with proof — in a category honest enough to admit the benchmark doesn’t exist yet.


Related: Programmatic OOH CPM tracker · The ad-tech take rate · CPM · Share of voice · How to price your inventory · How much does it cost to advertise in salons?