#relationships·Jul 17, 2026·6 min read
Floor Price vs eCPM: Which Ad Metric Controls Your Revenue?
Floor Price is the minimum bid you'll accept for an ad impression. eCPM (effective Cost Per Mille) is the actual revenue you earned per 1,000 impressions. Floor Price is a control lever you set; eCPM is a performance result you measure.
Core Difference: Setting vs Outcome
Floor Price is a rule you configure in your ad server or exchange (e.g., Google Ad Manager, OpenRTB). It tells demand partners: “Don't bid below this amount.”
eCPM is a calculated metric: Total Revenue / Impressions * 1000. It tells you what you actually earned, after all bids and auctions.
| Aspect | Floor Price | eCPM | |--------|-------------|------| | Nature | Input (control) | Output (measurement) | | Set by | Publisher / SSP | Calculated from results | | Changes | Manually or via rules | Automatically with each impression |
Why it matters
- A high Floor Price can increase eCPM by filtering low bids, but may reduce fill rate.
- A low Floor Price can boost fill but may lower eCPM.
- eCPM is the truth; Floor Price is just one lever to influence it.
Which to use when
Choose Floor Price when:
- You want to set a minimum acceptable bid for a deal or placement.
- You're testing price floors to optimize yield (e.g., using Google Ad Manager's floor rules).
- You need to protect premium inventory from low bids.
Choose eCPM when:
- You need to measure actual revenue performance across campaigns or time periods.
- You're comparing monetization across different ad networks or formats.
- You want to report results to stakeholders or optimize future floor prices.
Use both together when:
- You're optimizing floor prices based on historical eCPM data.
- You run A/B tests: raise floor price → watch eCPM change → adjust.
How they diverge
Control vs Measurement
Floor Price is a control you set before the auction. eCPM is a measurement you calculate after the auction.
- Floor Price: input, proactive.
- eCPM: output, reactive.
Impact on Fill Rate
Floor Price directly affects fill rate — higher floors can reduce the number of winning bids. eCPM does not affect fill rate; it merely reports the average revenue of filled impressions.
- Floor Price: trade-off between price and volume.
- eCPM: result of that trade-off.
Granularity
Floor Price is often set per deal, per ad unit, or per impression (via dynamic floors). eCPM is always an aggregate metric (sum of revenue / sum of impressions * 1000).
- Floor Price: can be very granular.
- eCPM: always an average.
Where they overlap
Both use CPM currency
Both Floor Price and eCPM are expressed in cost per mille (CPM), making them directly comparable when analyzing revenue.
Both influence yield optimization
Publishers use both metrics to maximize ad revenue: Floor Price as a lever, eCPM as a feedback signal.
Both can be segmented
You can analyze both Floor Price and eCPM by device, geo, ad size, or time of day to find optimization opportunities.
Real scenarios
Raising Floor Price to Boost eCPM
A publisher sets a floor price of $1.00 CPM on a premium ad unit. Previously, eCPM was $0.80 with 95% fill.
- What happened: eCPM rose to $1.20, but fill dropped to 70%.
- What they checked: They compared total revenue before ($0.80 * 1000 impressions = $800) vs after ($1.20 * 700 = $840).
Takeaway: Higher floor increased eCPM but reduced volume. Revenue increased slightly, but the trade-off may not be worth it for all inventory.
Dynamic Floors Based on eCPM History
An SSP uses historical eCPM data to set dynamic floor prices per impression.
- What happened: eCPM increased 15% overall because floors were optimized for each user segment.
- What they checked: They compared eCPM before and after dynamic floors, controlling for seasonality.
Takeaway: Using eCPM as feedback to adjust floor prices can improve yield without manual guesswork.
How they work together
Use Floor Price when you need to set a minimum acceptable bid for inventory — e.g., for programmatic guaranteed deals or to block very low bids from certain buyers.
Use eCPM when you need to measure actual revenue performance — e.g., comparing two ad networks, or reporting monthly revenue per placement.
Use both when you're optimizing floors: set a floor price, monitor eCPM, then adjust the floor based on the eCPM trend. This is the core of dynamic floor optimization.
Side-by-side snapshot
| Lens | eCPM | Floor Price |
|---|---|---|
| Nature | Input (control) | Output (measurement) |
| When set/calculated | Before auction | After auction |
| Effect on fill rate | Direct (higher floor = lower fill) | None (reports average of filled impressions) |
| Granularity | Per deal, ad unit, or impression | Always an aggregate average |
| Primary use | Set minimum acceptable bid | Measure actual revenue performance |
Common pitfalls
Confusing Floor Price with eCPM
Some publishers think setting a high floor price guarantees high eCPM. This is wrong.
- Why: A high floor can reduce fill rate so much that total revenue drops, even if eCPM looks high.
- What to do instead: Always check total revenue, not just eCPM, when adjusting floors.
Ignoring the Impact of Floor Price on Bid Density
Setting a floor too close to the average bid can scare away bidders and reduce competition.
- Why: Bidders may not bother to bid if the floor is too high relative to their valuation.
- What to do instead: Use floor price optimization tools (e.g., Google Ad Manager's floor rules) that consider bid distribution, not just average eCPM.
Quick check
Test whether you can tell these metrics apart.
single
Which metric is set by the publisher before the auction?
Select an answer to continue
For learning only. Not advice on bids or spend.
You may also like
Metrics
Effective Cost Per Mille (eCPM)
eCPM (effective cost per mille) is the revenue a publisher earns per thousand ad impressions, r…
RevenueMetrics
Floor Price (Reserve Price)
Floor Price (also called reserve price) is the minimum bid an exchange or publisher will accept…
AuctionRelationships
CVR vs ROI
RelationshipsRelationships
ARPU vs RPM
Relationships