#relationships·Jul 17, 2026·6 min read

CPM vs Floor Price: Which Metric Controls Your Ad Revenue?

Cost Per Mille (CPM) vs Floor Price (Reserve Price) relationship cover

CPM tells you what you actually earned per thousand impressions. Floor Price is the minimum bid you’ll accept for that same impression. One is a result, the other is a rule.

Core Difference: Outcome vs Threshold

CPM = (Total Revenue / Total Impressions) × 1000. It’s a post-auction metric — the average price you got.

Floor Price = the lowest CPM a buyer must bid to win. It’s a pre-auction control — the price you set.

  • CPM is backward-looking: “Here’s what happened.”
  • Floor Price is forward-looking: “Here’s the minimum I’ll take.”

Example

  • You set a floor of $2.00 CPM.
  • The winning bid is $2.50 CPM.
  • Your CPM for that impression is $2.50.
  • The floor never changed; it just filtered out bids below $2.00.

What they share

Both are expressed in currency per thousand impressions (e.g., $5.00 CPM). Both directly affect revenue:

  • Floor Price sets a lower bound on what CPM you can earn.
  • CPM shows whether your floor is working.

They are not independent — raising the floor usually raises CPM (until it chokes fill rate).

Which to use when

Use CPM when:

  • Reporting past performance to stakeholders.
  • Comparing ad networks or campaigns.
  • Calculating revenue forecasts.

Use Floor Price when:

  • Setting up a new ad unit or deal.
  • Optimizing yield (balancing price vs fill rate).
  • Controlling which buyers get access to your inventory.

Use both together when:

  • Running A/B tests on floor pricing.
  • Diagnosing why revenue dropped (check if CPM fell or fill rate fell).

How they diverge

Direction of causality

CPM is the effect of the auction. Floor Price is a cause that influences the auction.

  • CPM: “What did we get?”
  • Floor Price: “What do we want?”

Control vs observation

Floor Price is a lever you pull. CPM is a dial you read.

  • You can change a floor price today and see CPM change tomorrow.
  • You cannot “change CPM” directly — only the factors that produce it.

Impact on fill rate

Floor Price directly affects fill rate (higher floor = fewer eligible bids). CPM does not affect fill rate — it’s a result of whatever fill rate occurred.

Where they overlap

Same unit of measurement

Both are expressed as cost per thousand impressions (e.g., $3.50 CPM). This makes them easy to compare on a single chart.

Both influence revenue

Revenue = (Impressions × CPM) / 1000. Floor Price is a tool to raise CPM, but both ultimately drive the top line.

Real scenarios

  1. Publisher raises floor, CPM jumps — but revenue drops

    A publisher sets a floor of $5.00 CPM on a placement that previously ran at $3.00 CPM.

    • What happened: CPM rose to $5.50, but fill rate fell from 90% to 40%.
    • What they checked: They looked only at CPM and thought revenue improved. When they checked the revenue formula, they saw the loss.

    Takeaway: CPM alone is misleading without fill rate. Floor Price changes must be evaluated on total revenue, not just CPM.

  2. Ad network compares CPM across publishers with different floors

    An ad network sees Publisher A has $8.00 CPM and Publisher B has $4.00 CPM.

    • What happened: Publisher A had a $6.00 floor; Publisher B had no floor.
    • What they checked: They compared CPM as a quality metric, ignoring that floors artificially inflate CPM.

    Takeaway: CPM comparisons are only fair when floor policies are similar. Always note floor price when benchmarking.

How they work together

CPM

CPM is the right lens when you need to report actual earnings — to clients, to management, or to compare ad networks. It’s the truth of what happened.

Floor Price

Floor Price is the right lens when you are setting up inventory rules — deciding minimum bids for a programmatic deal, a private marketplace, or a new ad placement.

Both

Use both when optimizing yield. Track CPM before and after changing floor prices. If CPM rises but fill rate drops too much, revenue may fall — only looking at both metrics reveals the trade-off.

Side-by-side snapshot

LensCPMFloor Price
DefinitionAverage revenue per thousand impressions actually earnedMinimum bid (in CPM terms) required to win an impression
When measuredAfter the auction (post-hoc)Before the auction (pre-set rule)
Can you change it directly?No — it’s a result of bids and fillYes — you set the value in your ad server or SSP
Impact on fill rateNone (it’s a consequence)Direct — higher floor reduces eligible bids
Used forReporting, benchmarking, forecastingYield management, deal setup, bid filtering

Common pitfalls

  • Confusing CPM with Floor Price when diagnosing low revenue

    A publisher sees low CPM and immediately raises floor prices, hoping to fix it. But the low CPM was caused by poor ad quality, not low bids.

    • What to do instead: Check the bid landscape first. If bids are already above your floor, raising the floor won’t help — it will just reduce fill.
  • Treating Floor Price as a guaranteed CPM

    Setting a floor at $5.00 does not mean you’ll earn $5.00 CPM. If no buyer bids that high, you earn $0 on that impression (lost fill).

    • What to do instead: Use floor prices as a filter, not a target. Monitor fill rate alongside CPM.

Quick check

Test whether you can tell these metrics apart.

Progress: 1/5

single

Which metric is set before the auction begins?

Select an answer to continue

For learning only. Not advice on bids or spend.

You may also like