Live · 40+ demand partners

Every bidder.
One auction.
80 milliseconds.

Parallel header bidding routes every impression to 40+ SSPs simultaneously. The highest real bid wins — not the highest priority line item.

Prebid.org Member Official Prebid.org Member
Transparent, standards-based header bidding.
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
Winning bid $5.91
appnexus · 47ms
+$1.51 over floor · +18% vs last week
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
$2.10
Cleared
240ms
Time-to-fill
61%
Yield realized
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
$5.91
Cleared
80ms
Auction
99%
Yield realized
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.

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
From signup to live

Three days. No replatforming.

Book onboarding →
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.

$5.91
avg cleared CPM
+147% vs floor
80
ms · auction window
−160ms vs waterfall
99
% yield realized
+38pp vs waterfall
40+
SSPs in parallel
one integration
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.

Display auction Video auction Premium PMP
last 60s · 50,820 auctions · 99.2% filled
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.
A. Sundaresan
VP Programmatic · Northwave
99% Fill
Backfill went from a constant fire to a footnote. The auction always clears now.
D. Okonkwo
Head of Yield · Brightline
−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.
J. Park
Sr. Eng · Mosaic Daily
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.

Get a live audit → Talk to ad ops

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.