Header Bidding
A programmatic technique letting multiple demand sources bid simultaneously on ad inventory.
What is Header Bidding?
Header bidding is an advanced programmatic advertising technique where publishers offer their ad inventory to multiple ad exchanges and demand partners simultaneously before making a call to their primary ad server (typically Google Ad Manager). Unlike the traditional waterfall method, where demand sources are called sequentially based on historical performance, header bidding creates a real-time auction among all partners at once, ensuring the highest bid wins every impression.
The technology works by placing JavaScript code (a "wrapper") in the page header that sends bid requests to multiple SSPs and exchanges in parallel. Each demand partner returns their bid within a specified timeout (usually 1-3 seconds), and the winning bid competes against the ad server's own demand. This creates true price competition for every impression.
Why It Matters for Publishers
Header bidding typically increases publisher revenue by 20-50% compared to a traditional waterfall setup. By allowing all demand sources to compete simultaneously, publishers capture the true market value of each impression rather than accepting the first acceptable bid from a sequential waterfall.
Before header bidding, Google's ad server had a structural advantage — it could see all the waterfall bids and cherry-pick the best impressions. Header bidding leveled the playing field, giving non-Google exchanges a fair chance to win impressions at market prices.
Tips for Optimization
- Set appropriate timeouts: A 1.5-2 second timeout balances bid coverage with page load impact. Too long hurts user experience; too short means missed bids.
- Use server-side bidding for some partners: Server-to-server (S2S) header bidding moves some auction processing off the user's browser, reducing latency. Use a hybrid client-side and server-side approach.
- Add 5-8 demand partners: More partners increase competition, but adding beyond 8-10 shows diminishing returns while increasing latency. Focus on the highest-performing partners.
- Monitor bid response rates: If a partner consistently times out or returns no bids, they're adding latency without value. Remove underperformers regularly.
- Implement Prebid.js: Prebid is the leading open-source header bidding framework. It provides standardized adapters for hundreds of demand partners and makes management significantly easier.