Glossary

Header Bidding

Header bidding is a programmatic advertising technique that allows publishers to offer their ad inventory to multiple ad exchanges at the same time before sending requests to their ad server. This creates a real-time auction where multiple demand partners bid for the same impression, ensuring the publisher gets the highest possible price.

It’s often called advanced bidding or pre-bidding because it takes place in the header section of a webpage before the main ad server (like Google Ad Manager) is triggered.

What is Header Bidding?

In simple terms, header bidding is a method that lets multiple advertisers compete simultaneously for the same ad space. Instead of offering impressions to one ad exchange at a time (as was done in the older waterfall method), header bidding opens the auction to several demand sources at once.

For example, imagine a sports website that sells banner space on its homepage. Instead of giving priority to one ad network, the publisher’s header bidding setup allows multiple networks—Google Ads, Xandr, Magnite, and others—to bid at the same time. The highest bid wins, and the winning ad appears instantly.

This process increases transparency, drives competition, and helps publishers earn more from every impression.



How Header Bidding Works

  • A user opens a webpage.
  • The header bidding wrapper (a piece of JavaScript code placed in the page header) sends simultaneous bid requests to multiple demand partners and ad exchanges.
  • Each exchange conducts its own mini-auction and sends back the highest bid.
  • The header bidding wrapper collects these bids and forwards the best one to the publisher’s ad server.
  • The ad server then selects the final winning ad based on predefined priorities and displays it to the user—all within milliseconds.

This real-time, multi-bid process ensures fair competition among advertisers and maximizes revenue for the publisher.



Header Bidding vs. Waterfall Bidding

Before header bidding, publishers relied on the waterfall method (also known as daisy chaining). In this setup, ad inventory was offered sequentially to ad networks in a fixed order based on historical performance.

If the first ad network didn’t meet the floor price, the impression moved to the next network, and so on. While simple, this approach often left money on the table—because a lower-ranked network might have been willing to pay more but never got the chance to bid.

Header bidding changed that. By allowing all demand sources to bid simultaneously, it removed the inefficiency of sequential auctions and improved overall yield.



Benefits of Header Bidding

1. Higher revenue for publishers

Because multiple ad exchanges compete at the same time, publishers can achieve better CPMs and sell more inventory at higher prices.

2. Greater transparency

Header bidding provides visibility into all bids, allowing publishers to see exactly what each buyer is willing to pay.

3. Fair access to premium inventory

Advertisers get access to high-quality placements that might otherwise be reserved for direct deals or select networks.

4. Better user experience

Although the process is complex, header bidding happens within milliseconds, allowing ads to load quickly while maintaining page performance when properly implemented.



Header Bidding vs. Real-Time Bidding (RTB)

While often mentioned together, header bidding and real-time bidding are not the same thing.

AspectHeader BiddingReal-Time Bidding (RTB)
DefinitionA process that allows multiple exchanges to bid simultaneously for inventory before the ad server is called.The broader concept of buying and selling ad impressions through programmatic auctions.
FunctionA technique used by publishers to optimize yield.The core mechanism advertisers use to purchase ad space.
Where it happensIn the header of a webpage or app (via wrapper script).On ad exchanges and DSPs during the auction.

Essentially, header bidding uses real-time bidding technology—but in a more advanced, publisher-controlled way.



In-App Bidding: Header Bidding for Mobile Apps

In-app bidding brings the same concept of header bidding to the mobile ecosystem. Instead of web page headers, auctions take place within the app’s SDK.

When a user opens an app, multiple ad networks receive simultaneous requests to bid on available ad space. The highest bidder wins, ensuring the publisher maximizes their mobile ad revenue.

This approach replaces traditional SDK mediation systems that worked sequentially and often resulted in unsold or undervalued impressions.



Header Bidding vs. Open Bidding

Open bidding, introduced by Google, is a server-side version of header bidding. Instead of running the auction in the user’s browser (client-side), open bidding happens on the server.

Key differences:

FeatureHeader Bidding (Client-Side)Open Bidding (Server-Side)
Location of auctionBrowser headerAd server
Setup complexityMore technical (requires JavaScript implementation)Easier (managed through Google Ad Manager)
TransparencyFull visibility for publishersLess direct control
LatencySlightly higher due to browser executionReduced latency, but less insight for publishers

Both have pros and cons: header bidding offers more transparency and control, while open bidding is easier to manage but less customizable.



Challenges of Header Bidding

While header bidding significantly improves ad monetization, it’s not perfect.

  • Complex setup – Implementing and maintaining header bidding requires technical expertise.
  • Page latency – Running multiple auctions can increase page load times, especially on mobile.
  • Data management – With many demand partners, managing reporting and optimization can be challenging.

Despite these hurdles, header bidding remains one of the most effective programmatic tools for publishers to maximize yield.



FAQs

What is header bidding used for?

Header bidding is used by publishers to maximize ad revenue by allowing multiple ad exchanges to bid for inventory simultaneously.

Does header bidding slow down websites?

If implemented poorly, yes. However, modern header bidding wrappers and server-side solutions minimize latency significantly.

What is the difference between header bidding and waterfall?

Waterfall sends inventory sequentially to buyers, while header bidding allows all buyers to bid at once—resulting in higher competition and better prices.

Is header bidding only for web?

No. The same principle is applied to mobile apps through in-app bidding.

What are header bidding wrappers?

Wrappers are JavaScript containers placed in a site’s header that manage multiple demand partners, collect bids, and send them to the ad server.



Related Terms