#relationships·Jul 17, 2026·6 min read
CPM vs Floor Price: Which Metric Controls Your Ad Revenue?
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.
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
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.
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 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 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.
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
| Lens | CPM | Floor Price |
|---|---|---|
| Definition | Average revenue per thousand impressions actually earned | Minimum bid (in CPM terms) required to win an impression |
| When measured | After the auction (post-hoc) | Before the auction (pre-set rule) |
| Can you change it directly? | No — it’s a result of bids and fill | Yes — you set the value in your ad server or SSP |
| Impact on fill rate | None (it’s a consequence) | Direct — higher floor reduces eligible bids |
| Used for | Reporting, benchmarking, forecasting | Yield 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.
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
Metrics
Cost Per Mille (CPM)
CPM (Cost Per Mille) is the price an advertiser pays for 1,000 ad impressions.
CostMetrics
Floor Price (Reserve Price)
Floor Price (also called reserve price) is the minimum bid an exchange or publisher will accept…
AuctionRelationships
eCPM vs Fill Rate
RelationshipsRelationships
ARPU vs eCPM
Relationships