Header Bidding Technology

Waterfall vs Header Bidding: Why Publishers Switched and What Changed

Last updated: August 2, 2026 · 12 min read

In 2014, most publishers sold ads through waterfalls: call your top-priority network first, and if it passed, try the next one. The problem was that higher-paying networks sitting lower in the chain never got a fair chance to bid. Header bidding fixed this by asking all networks simultaneously. Publisher revenue jumped 15 to 40%.

This guide covers how waterfalls worked, the specific mechanisms that leaked revenue, why the industry switched to simultaneous auctions, and real numbers on what changed. Even if you've never run a waterfall, this history explains why header bidding is structured the way it is.

How Did Waterfall Ad Serving Work?

A waterfall called demand sources one at a time in a priority order set by the publisher based on historical CPM performance. If the first source didn't fill or meet the floor, the impression "passed back" to the next source. This continued down the chain until someone bought the impression or it went unsold.

The Ad Waterfall (Sequential Mediation)

1AdSense
Delay: 0ms
Historical CPM: $1.50
PASSES
2Rubicon
Delay: +200ms
Historical CPM: $1.80
ACCEPTS AT $1.80
3Google AdX
Delay: +400ms
Historical CPM: $2.00
NEVER ASKED (WOULD BID $2.50)
The auction ends as soon as Priority 2 accepts. Priority 3 never sees the impression, even though they would have paid more.
Worked example: a publisher in 2014 sets their waterfall with AdSense at the top ($1.50 historical CPM), Rubicon Project second ($1.80), and Google AdX third ($2.00). An impression comes in. AdSense has first look. It bids $1.60 and wins. The impression sells for $1.60.

Rubicon would have bid $2.20. AdX would have bid $2.50. Neither ever got asked.

The publisher earned $1.60 on an impression the market valued at $2.50. That $0.90 gap, repeated across millions of impressions, is the core problem waterfalls created.

What Revenue Did Waterfalls Leak?

Three mechanisms produced systematic revenue loss.

  • Historical pricing was always wrong. Waterfall priority was based on what each network paid last month. But CPM rates change daily, hourly, by user, by geo, by content category. A network that averaged $1.80 CPM last month might bid $3.00 on a specific impression today. If it sat at position three in the waterfall, it never got the chance.
  • Higher bidders lost to lower bidders. The waterfall didn't find the highest bid. It found the first acceptable bid. Position one could clear at $1.50 while position three would have paid $2.50. Sequential logic meant the cheaper sale happened first, and the auction ended.
  • Each passback added latency. Every time an impression passed from one network to the next, it added 100 to 300ms. A four-step waterfall could take 800ms to resolve. By the time the fourth network responded, the user may have scrolled past the ad slot or left the page entirely. Passback latency turned into lost impressions.

Industry estimates from the 2015 to 2016 transition period put waterfall revenue leakage at 15 to 30% of potential yield. On a $10,000/month publisher, that was $1,500 to $3,000 left on the table every month. For large publishers doing $500,000/month, the gap was $75,000 to $150,000.

When and Why Did the Industry Switch?

The shift from waterfalls to header bidding began in 2014 and became mainstream by 2016. Prebid.js launched as an open-source header bidding wrapper in 2015, giving any publisher access to simultaneous auction technology without proprietary vendor lock-in.

The competitive pressure was immediate. Early adopters saw 20 to 40% revenue lifts. Publishers still running waterfalls watched their competitors earn more from the same traffic. Networks that had been stuck at position four in waterfalls suddenly got fair access to premium impressions and started bidding more aggressively.

By 2017, Prebid.js had become the industry standard. By 2019, when Google switched AdX to first-price auctions and introduced Open Bidding, the waterfall was functionally dead for any publisher with technical resources.

The real catalyst was transparency. Publishers could suddenly see that demand sources ranked low in their waterfall were consistently the highest bidders. The waterfall's ordering had been hiding those bids.

What Changed When Auctions Became Simultaneous?

Header bidding replaced sequential priority with simultaneous competition. Every demand source bids on every impression at the same time. The highest bid wins. No priority ordering. No passbacks.

Sequential Waterfall

1. Network AHist: $1.50
Bids $1.60 and WINS
2. Network BHist: $1.80
Never asked (Would bid $2.20)
3. Network CHist: $2.00
Never asked (Would bid $2.50)
Final Revenue:$1.60

Simultaneous Header Bidding

Network A
Bids $1.60
Network B
Bids $2.20
Network C
Bids $2.50
Winner
Final Revenue:
+$0.90$2.50

The revenue increase came from three sources:

  • True price discovery. With all bidders competing simultaneously, clearing prices reflected actual market value. The $2.50 bidder that never got a chance in the waterfall now sets the clearing price.
  • Increased competition. More bidders per auction creates bid pressure. A demand source that might bid $2.00 in a three-bidder auction bids $2.30 in a six-bidder auction because the probability of losing increases.
  • Eliminated latency waste. Simultaneous bidding within a single timeout optimization window replaces the cumulative latency of sequential passbacks. Instead of 100 to 300ms per step across four steps, you get one 800ms window for all bidders.

The net result: the same impression, the same audience, the same page, consistently sold for 15 to 40% more under header bidding than under waterfall logic.

How Much Revenue Did Waterfalls Actually Cost?

Revenue impact data from the 2015 to 2017 transition consistently showed 15 to 40% lifts after switching from waterfall to header bidding.

  • Small publishers (under 1 million pageviews) saw the lower end: 15 to 20%. Short waterfall chains (2 to 3 networks) meant smaller opportunity cost.
  • Mid-size publishers (1 to 10 million) saw 20 to 30%. Longer chains hid more high bids behind sequential ordering.
  • Large publishers (10 million+) saw 25 to 40%. The deepest waterfall chains hid the most revenue, and these publishers adopted earliest.

On a per-impression basis, the average waterfall publisher left $0.15 to $0.30 CPM on the table. Use the CPM calculator to model what that gap means for your traffic volume. At 5 million monthly impressions, a $0.20 CPM recovery equals $1,000/month.

Does Anyone Still Use Waterfalls?

Almost no one in standard web display. Waterfalls are functionally extinct for publishers using Google Ad Manager with header bidding.

Two exceptions exist. First, very small publishers without technical resources who run only Google AdSense have no waterfall to replace, since AdSense runs its own single-source auction. Second, mobile app mediation platforms (Google AdMob, AppLovin MAX) still use waterfall-like logic in some configurations, though most have adopted bidding models (Google's Bidding, Meta Audience Network Bidding) that function like header bidding.

If you're running any form of waterfall or sequential mediation on web display, switching to header bidding should be your immediate priority. The revenue increase typically covers migration costs within the first week. Check the eCPM calculator against CPM benchmarks to estimate your yield gap.

What Broader Lesson Did Waterfalls Teach?

The waterfall's failure wasn't technical. It was conceptual: relying on historical averages instead of real-time competition to set prices. Last month's CPM data couldn't predict what a specific impression was worth today. This is fundamentally why the CPM formula requires real-time data to be actionable.

That same lesson applies to modern optimization. Static price floors based on last quarter's data suffer the same problem: they use historical averages to make real-time decisions. Dynamic floors, adaptive timeouts, and bid shading algorithms all exist because the industry learned from waterfalls that historical data is a starting point, not a pricing mechanism.

Frequently Asked Questions About Waterfall vs Header Bidding

How does an ad waterfall work?

A waterfall calls demand sources one at a time in priority order based on historical CPM. If the first source doesn't fill or meet the floor, the impression passes to the next source. This continues until someone buys the impression or it goes unsold.

Why did header bidding replace waterfall mediation?

Waterfalls sold impressions to the first acceptable bidder, not the highest. Networks positioned lower in the chain never got a chance to bid. Header bidding lets all networks bid simultaneously, ensuring the highest bid wins every time.

How much revenue increase can you expect from header bidding vs waterfall?

Publishers typically saw 15 to 40% revenue increases after switching. The gain came from true price discovery (all bidders compete), increased auction pressure (more simultaneous bids), and eliminated passback latency.

What is a passback chain in waterfall auctions?

A passback occurs when a demand source declines an impression and passes it to the next source in the waterfall. Each passback adds 100 to 300ms of latency. A four-step passback chain can take 800ms+ to resolve, losing impressions to user scroll or bounce.

What is the waterfall latency problem?

In a waterfall, latency is cumulative. If three networks take 200ms each to evaluate and pass on an impression, the fourth network doesn't see the request until 600ms later. Header bidding solves this by asking all networks simultaneously within a single timeout window.

Does anyone still use waterfall ad serving today?

Web display waterfalls are functionally extinct. Some mobile app mediation platforms still use waterfall-like logic, but most have adopted bidding models. Any publisher still running sequential waterfall on web should switch to header bidding immediately.