AdTech · Winter 2026

What Is Floor Price Optimization in Programmatic Advertising?

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.

Vasco Reid, Tiago SantosJanuary 27, 20264 min read986 wordsFiled under AdTech
Floor_Price_Optimization_AdTech
Floor_Price_Optimization_AdTech

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.

Why Floor Price Optimization became critical after the shift from waterfall to Prebid

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.

Waterfall to Prebid — from sequential calls to simultaneous auction Fig. 01 · Waterfall to Prebid The shift from sequential ad-network calls to a single simultaneous auction is what made dynamic floors necessary. Waterfall · sequential Publisher request Network A floor $2.00 Network B floor $1.50 Network C floor $1.00 Network D floor $0.50 tries A first if unsold, B… then C… finally D Static floors · stacked latency · highest bid often missed Prebid · simultaneous Publisher one auction Optimized floor DSP 1 DSP 2 DSP 3 DSP 4 DSP 5 DSP 6 One floor · all bidders compete in parallel · winner pays their own bid When a single floor decides every auction, getting that number right becomes the most leveraged decision the publisher makes.

The impact of Floor Price Optimization on demand and fill rate

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.

The trade-off Floor Price Optimization solves — CPM rises, fill rate falls, revenue peaks in the middle Fig. 02 · The trade-off FPO solves As the floor rises, CPM goes up but fill rate falls. Revenue is the product of the two — and it peaks somewhere in the middle. Floor price → low high value CPM when sold Fill rate Revenue Optimum too low — leaving money on the table too high — demand walks away, fill collapses FPO finds this floor, per request, in real time

Yahoo’s static daily floor model

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’ English Auction approach to real-time floor optimization

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.

When Floor Price Optimization actually increases CPM

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.

Positive scenario

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.

Negative scenario

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.

How a higher floor closes the bid-shading gap in first-price auctions Fig. 03 · Closing the bid-shading gap In a first-price auction the bidder shades their bid below their true valuation. A smarter floor pulls that shaded bid back toward truth. $0 $1 $2 $3 $4 $5 Bidder's price ($) True valuation · $4.80 Without optimized floor Floor sits low; bidder shades aggressively. Floor $1.00 Bid · $2.80 gap · $2.00 left on the table With optimized floor Floor pushed up to $4.20; the bidder must reveal closer to true value to keep winning. Floor $4.20 Bid · $4.55 +$1.75 CPM

Immediate vs. long-term effects

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.

Optimizing the margin floor for SSPs and resellers

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.

Which ML models work best for Floor Price Optimization

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.

Floor Price Optimization in 2026: a must-have, not a nice-to-have

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.

End.   Set in Fraunces, Newsreader & JetBrains Mono.
TensorOps · Blog · 2026