A practical guide to dynamic floor pricing in first-price auctions: why it replaced waterfall logic, how Yahoo and TensorOps model it, and which ML approaches lift CPM without breaking demand.
After the move to first-price Prebid,every request needs its own reserve price.Set it wrong and revenue leaks both ways —too low and you give away yield,too high and demand walks away.

Floor Price Optimization (also known as dynamic floor pricing or reserve price optimization) is one of the most powerful tools available today for the publisher side of programmatic advertising. It maximizes revenue from real-time auctions while balancing higher CPMs against demand and fill rate.
In this guide we cover what Floor Price Optimization is, why it became essential after the shift from waterfall to Prebid, how it works in practice, its immediate and long-term effects, and which advanced models — including Yahoo’s landmark study and TensorOps’ English Auction approach — deliver the strongest results.
In the waterfall era, publishers sent inventory sequentially to ad networks, each with its own static floor price. The system was simple but inefficient — high latency, low transparency, and frequent missed high bids.
Header bidding (Prebid) and first-price auctions changed everything. Every bidder now competes simultaneously for the same impression, and the publisher must set a floor price for every single request in real time. Set it wrong and inventory either sells too cheaply or does not sell at all.
Floor Price Optimization was born from this exact need: to compute the optimal minimum price for each opportunity, capturing the highest possible revenue without killing demand.
The primary goal of any Floor Price Optimization algorithm is to lift average CPM. But there is a trade-off:
Higher CPM — bidders who truly want the inventory raise their bids.
Lower demand — some bidders walk away if the floor sits above their willingness to pay.
Lower fill rate — more impressions go unsold.
Smart Floor Price Optimization is never aggressive. The best algorithms know exactly when to raise the floor, when to keep it low, and when to use in-session signals to gently push bidders toward their true valuation.
One of the most cited studies in the industry is "Optimizing Floors in First Price Auctions: an Empirical Study of Yahoo Advertising" (Alcobendas et al., 2023). Yahoo’s model predicts the full bid distribution for every segment (device, geo, placement, time of day) and sets floor prices in advance for the entire day. After deployment on Yahoo properties it delivered +1.3% incremental revenue on display and +2.5% on video — meaningful in a multi-million-dollar ad business.
Key limitation: the Yahoo model is largely static. Floors are decided before the day begins from historical data and do not respond to live in-session user behavior.
TensorOps takes a more dynamic approach in "Recapturing the English Auction: Sequential Floor Optimization Within User Sessions in Programmatic Advertising". Instead of treating every ad request as an isolated auction, the entire user browsing session is modeled as one long English-style iterative auction:
Phase 1 — predict an opening floor from pre-session features.
Phase 2 — after every request, recalibrate the floor in real time using a bias-corrected exponential moving average (EMA).
The system uses fresh in-session signals — user behavior, number of exposures, prior bid responses — to raise the floor intelligently. It restores the sequential price-discovery advantage of the old waterfall world inside a modern Prebid auction.
Not every floor increase works. A critical condition has to hold: the model only works in environments where the bidder understands why it makes sense to bid higher.
When strong signals exist (User ID, Device ID, session behavior), the bidder knows the impression is more valuable. A higher floor closes the gap and pushes the bidder to reveal their true price.
When the bidder is uncertain about the request’s value — or is actively running bid shading — raising the floor does not increase CPM. It just reduces win probability.
Floor Price Optimization creates two distinct effects every implementer must manage:
Immediate effect — bidders who want the inventory raise bids right away, especially when they have memory of previous floors.
Long-term effect — if bidders consistently pay higher CPMs, they will monitor ROAS. If ROAS suffers, they reduce budgets or shift spend to other supply sources.
An overly aggressive or unfair algorithm damages supply relationships long-term. The best systems carry memory of past interactions with each bidder.
Not every player can set the initial floor freely. Broadcasters and resellers often receive traffic where the publisher has already set a floor. In these cases, you do not optimize the base floor — you optimize the additional margin you add on top of the incoming floor.
The modeling approach is similar to classic floor optimization, but bid distributions behave differently because a baseline floor already exists. TensorOps specializes in this scenario, delivering margin-optimized floors for both direct publishers and reseller environments.
The right model depends on architecture and latency requirements:
Statistical models — like Yahoo’s bid-distribution + daily optimization approach.
Sequential models — TensorOps’ English Auction + real-time EMA recalibration.
Deep learning models — LSTM or Transformer architectures that consume full session history.
Multi-task learning — models that simultaneously predict bid landscape and win probability.
All of these can be deployed in production. TensorOps builds the ML systems behind exactly these foundational AdTech problems.
With the complete industry shift to first-price auctions and Prebid, Floor Price Optimization is no longer optional. Done correctly, it lifts CPM and revenue while protecting long-term bidder relationships.
TensorOps builds advanced Floor Price Optimization models for publishers, SSPs, and resellers. The English Auction framework is designed for real-time, session-aware optimization that respects both immediate revenue and long-term supply health. Get in touch to explore a custom implementation.