#relationships·Jul 17, 2026·6 min read
First-Price Auction vs Floor Price: Which Determines Your Ad Revenue?
First-Price Auction and Floor Price are two levers that control how much an advertiser pays for an impression. The decision question: Is the final price set by the highest bid alone, or by a minimum threshold that bid must clear?
Core Difference: Auction Mechanism vs Price Floor
First-Price Auction means the winning advertiser pays exactly their bid — no more, no less. The publisher gets the highest single bid.
Floor Price is a minimum CPM you set. If no bid meets it, the impression goes unsold (or to a backfill).
- First-Price Auction answers: Who pays what? → The highest bidder pays their bid.
- Floor Price answers: Is the bid high enough? → If not, no sale.
Together: The final price is the maximum of (highest bid, floor price) — but only if the highest bid ≥ floor price.
Which to Use When
Choose First-Price Auction when:
- You want transparency: advertisers see the exact clearing price.
- You are in a header-bidding setup where multiple bidders compete directly.
- You want to avoid the complexity of second-price or floor optimization.
Choose Floor Price when:
- You need a safety net against low-value bids.
- You have premium inventory that should not sell below a certain CPM.
- You are running a programmatic guaranteed or private marketplace deal.
Use both together when:
- You set a hard floor (minimum acceptable price) and let the first-price auction run above it.
- You want to protect brand value while still capturing the highest bid.
How they diverge
Who Sets the Price
First-Price Auction: The winning advertiser’s bid sets the price. Floor Price: The publisher sets a minimum; if the highest bid is below it, no sale.
Revenue Impact
First-Price Auction: Revenue equals the highest bid (no discount). Floor Price: Revenue equals the highest bid if it meets the floor; otherwise zero.
Risk Profile
First-Price Auction: Risk of low revenue if all bids are low. Floor Price: Risk of zero revenue if the floor is set too high.
Where they overlap
Both Are Publisher Controls
Both are set by the publisher (or their ad ops team) in the ad server or exchange configuration.
Both Affect Bidder Behavior
Advertisers adjust their bids based on the auction type and floor price — both influence the final clearing price.
Both Can Be Dynamic
Neither is static: floors can be adjusted per deal or audience, and first-price auctions can include bid shading.
Real scenarios
Floor Too High Kills Revenue
A publisher sets a $5.00 CPM floor on a site with average bids of $2.50.
- What happened: 60% of impressions went unsold.
- What they checked: Floor price vs. historical bid distribution.
Takeaway: Floors must be data-driven — set them at the 70th percentile of bid distribution, not arbitrarily.
First-Price Auction Without Floor Drops Yield
A publisher switches to first-price auction but removes all floors.
- What happened: Revenue dropped 15% because low bids cleared without a minimum.
- What they checked: Bid landscape before and after.
Takeaway: Even in first-price, a reasonable floor prevents revenue erosion from low-ball bids.
How they work together
Use First-Price Auction when you want a simple, transparent auction where the highest bid wins and pays its price — ideal for open exchange or header bidding.
Use Floor Price when you need to protect a minimum CPM for premium inventory, such as in private marketplaces or guaranteed deals.
Use both when you want a safety net (floor) plus the upside of competitive bidding (first-price). Common in programmatic guaranteed with a floor and a first-price auction above it.
Side-by-side snapshot
| Lens | First-Price Auction | Floor Price |
|---|---|---|
| Definition | Winning advertiser pays their bid | Minimum CPM required to sell an impression |
| Who Controls | Publisher (auction type) | Publisher (floor value) |
| Revenue if no bid meets floor | N/A (auction still runs) | Zero (impression not sold) |
| Interaction with Bid Shading | Bid shading reduces the winning bid | Floor can override bid shading if set higher |
| Typical Use Case | Open exchange, header bidding | Private marketplaces, guaranteed deals |
Common pitfalls
Confusing Floor Price with Clearing Price
Some think the floor price is what the advertiser pays. Wrong.
- The floor is a minimum threshold, not the final price.
- The final price = max(highest bid, floor) — but only if highest bid ≥ floor.
What to do instead: Always check the clearing price in your reports, not just the floor.
Setting a Floor Above the Bid Landscape
A floor that is too high relative to typical bids causes zero fill.
- What to do instead: Use dynamic floors or historical bid data to set floors at a realistic level.
For learning only. Not advice on bids or spend.
You may also like
Metrics
First-Price Auction
In a first-price auction, the winning bidder pays exactly the amount they bid (subject to any a…
AuctionMetrics
Floor Price (Reserve Price)
Floor Price (also called reserve price) is the minimum bid an exchange or publisher will accept…
AuctionRelationships
eCPM vs Session RPM
RelationshipsRelationships
CPC vs CPM
Relationships