Live auction · imp_a8f4c
t = 0…80ms
rubicon$4.82
pubmatic$5.14
appnexus$5.91
openx$3.40
index$4.21
criteo$2.75
Waterfall vs. parallel
One asks politely, in order.
The other asks everyone at once.
The waterfall · ad server era
~240ms · lossy
Top-down, one-by-one.
1DFP direct · $8 floorno fill
2Network A · priority 10timeout 120ms
3Network B · priority 8passback
4Backfill · accepted$2.10 won
Parallel header bidding · weforads
80ms · all-play
All 40 partners, simultaneously.
PubMatic$5.14
Magnite$4.82
AppNexus ✓$5.91
Index$4.21
OpenX$3.40
+ 35 more…
The demand stack
40+ SSPs. One integration.
Pre-bid against every major exchange. No separate contracts, no tag salad — we onboard them, monitor uptime, and pass the lift through.
Google ADX
Amazon TAM
Magnite
PubMatic
Xandr
Index Exchange
OpenX
Criteo
Sovrn
Triplelift
Rubicon
Yieldmo
Smartyads
Adform
Smaato
Outbrain
Taboola
33Across
Vidazoo
Beachfront
Verve
Unruly
Smart AdServer
Equativ
Adagio
GumGum
Sharethrough
OneTag
Insticator
Medianet
MSFT Ads
NoBid
Omnidex
RobustApps
AppLovin
RTB House
AdYouLike
Improve Digital
Connatix
Yieldlab
Day 0 · 20 min
01
Drop in the tag.
One script in your <head>. No GAM rewrites, no waterfall migration. We sit alongside whatever you have.
Day 1–2 · supervised
02
We tune your inventory.
Your ad-ops engineer maps slot IDs, sets floors, and warms the partners. You watch revenue in the dashboard.
Day 3 · live
03
The CPM curve bends.
Typical first-week lift: 38–62% on display, 18% on video. Cancel any time — we send you the partner relationships.
Live demand signal
847 auctions / sec
Where the bids are coming from.
Each pulse is a live auction firing. Every region · every partner · every impression.
Heard from ad ops
3 of 500+ teams
What changed after we switched.
+72% Display CPM
We dropped Prebid.js, dropped GAM-as-mediator, kept the tag. The numbers I see now are what was being left on the floor.
99% Fill
Backfill went from a constant fire to a footnote. The auction always clears now.
−160ms latency
My CWV scores went up. My CPM went up. I don't know what to do with all the meeting time I got back.
Engineering FAQ
06 answered
Header bidding, without the migrations.
Does this replace my Prebid.js setup?+
It can. Or it can run alongside. We support both side-by-side and full-takeover modes.
What if a partner times out?+
The auction completes at 80ms regardless. Slow partners simply don't bid on that impression.
Is my GAM line item structure preserved?+
Yes. We pass winning bids in via standard GAM key-values. No reslot.
How does this affect Core Web Vitals?+
The wrapper is async, ~12kb, and never blocks rendering. LCP is unaffected.
Can I run server-side bidding?+
Hybrid by default — premium partners client-side, long-tail server-side via OpenRTB.
What contract terms do you require?+
Month-to-month. We send you the partner relationships if you leave.
Let's race
See what your inventory clears
against 40+ bidders.
Header bidding FAQ
Common questions about parallel header bidding with WeForAds.
What is header bidding?
Header bidding is a programmatic advertising technique where a publisher offers each ad impression to many demand partners at the same time — one parallel auction — before the ad server is called. The highest real bid wins the impression, instead of the highest-priority line item. WeForAds runs header bidding with Prebid.js on Google Ad Manager.
How is header bidding different from a waterfall?
In a waterfall, ad networks are called one at a time in a fixed priority order, so a lower-priority buyer never sees the impression even if it would have paid more. Header bidding calls every partner simultaneously and awards each impression to the highest actual bid, which typically raises CPMs.
How many demand partners bid on my inventory?
40+ premium SSPs and demand partners compete for every impression in a single unified auction, increasing competition and bid density.
Will header bidding slow down my website?
No. WeForAds uses a short (about 80 ms) auction window plus lazy loading and asynchronous tags, so bids resolve without blocking page rendering or harming Core Web Vitals.
Do I need to replace my current setup?
No replatforming is required. WeForAds augments or replaces an existing Prebid.js / Google Ad Manager configuration with a simple tag swap.
Is the auction client-side or server-side?
Both. WeForAds runs a hybrid client-side and server-side (OpenRTB) auction to maximize match rate and bid density while keeping latency low.
How much does header bidding cost?
There is no upfront cost. WeForAds works on a revenue-share model — you pay only a share of the net ad revenue you earn.