We scanned a large portfolio of publishers running managed header bidding in real time. No surveys. No self-reported data. Just raw, observed auction behavior from live page loads. Here's what the data actually shows.
This is the finding that stopped us cold.
Across all 232 publisher sites in this group, zero are running price floors. Not one. In 2026, when floor pricing is table stakes for any publisher serious about yield, an entire managed portfolio is going into auctions with no minimum price protection whatsoever.
What does this mean in practice? Every low-quality, sub-$0.10 bid from a demand partner clears just as easily as a premium bid. There is no mechanism protecting publishers from race-to-the-bottom CPMs. The auction has no floor, so the floor is effectively zero.
Floor pricing is not experimental. Prebid's floor module is mature, widely adopted, and directly correlated with yield improvement. Its complete absence across a managed portfolio this size raises a serious question: who is this setup optimized for?
Floor adoption in this portfolio: 0 of 232 sites. Every impression, on every site, is being sold with zero price protection. The demand partners in this stack know exactly what they can get away with bidding.
Prebid.js is actively maintained with regular performance improvements, new bidder support, and security patches. Across this publisher group, here's what we actually observed running in production:
The 65 sites where no version was detected includes: BBC, Bloomberg, Washington Post, Vogue, The New Yorker, Wired, Vanity Fair, AOL, and others. Whether these are non-standard builds, fully wrapped implementations, or something else entirely — the opacity itself is a problem for publishers expecting transparency into their own configuration.
Publishers on v8 are missing two full major versions of improvements. In a managed program, version fragmentation at this scale suggests there is no centralized update cadence.
The highest-CPM demand partners in this dataset are also among the slowest to respond. Kargo averages $1.09 CPM at 328ms. Triplelift averages $0.91 CPM at 422ms. OpenX averages $0.86 CPM at 554ms.
Now look at what timeout settings we observed across major publishers in this portfolio:
A 1,000ms timeout in a stack where premium bidders respond between 400–750ms means you are systematically excluding your highest-paying demand on some of your most valuable inventory. Every impression on Wired.com or Vogue.com that times out before a premium bid arrives is revenue that never gets captured.
The data suggests an optimal timeout range of 2,000–3,000ms for this bidder mix. 20 total sites in this portfolio are running below 1,500ms.
As the industry moves beyond third-party cookies, identity resolution has become a fundamental requirement for maintaining addressability with premium buyers. Our scan found:
Sites with zero identity infrastructure are invisible to demand partners that rely on addressable targeting. When premium buyers cannot match a user to their data, they either don't bid or bid at a significant discount.
Additionally, zero sites across the entire 232-site portfolio have any RTD (Real-Time Data) modules deployed. RTD modules enable audience enrichment and contextual signals that improve bid density and CPM. Their complete absence across the entire portfolio is another systematically missed lever for yield improvement.
Sites with no identity modules: BBC, Bloomberg, Billboard, Bleacher Report, AOL, and 76 others. Premium demand partners running audience-based campaigns have no path to serving these users at full value.
When we look at bidder win rates across the group, a pattern emerges that publishers should find troubling: multiple demand partners are generating significant bid activity while contributing zero auction wins.
| Bidder | Bids Observed | Wins | Avg CPM | Max CPM |
|---|---|---|---|---|
| Vidazoo | 51 | 0 | $0.192 | $0.654 |
| Omnidex | 39 | 0 | $0.187 | $2.589 |
| Seedtag | 31 | 0 | $0.056 | $0.416 |
| Insticator | 23 | 0 | $0.074 | $0.271 |
| CPMStar | 19 | 0 | $0.436 | $1.810 |
| Yahoo SSP (S2S) | 19 | 0 | $0.073 | $0.181 |
| OneTag | 18 | 0 | $0.115 | $0.449 |
| Teal | 17 | 0 | $0.043 | $0.082 |
These partners are consuming auction capacity and adding latency overhead without generating a single dollar of revenue in our observation window. In a well-managed stack, consistently underperforming partners get audited and rotated. In an unmonitored one, they just sit there — indefinitely.
Managed programs often route some demand through server-to-server (S2S) configurations to reduce client-side latency. The tradeoff is that S2S bids frequently come in lower than their client-side equivalents due to reduced signal fidelity. In this portfolio, we can observe both paths head-to-head:
| Bidder | Path | Avg CPM | Wins | Win Rate |
|---|---|---|---|---|
| Rubicon | Client-Side | $0.583 | 23 | 7.2% |
| RubiconFsClientAux | S2S | $0.171 | 0 | 0.0% |
| Pubmatic | Client-Side | $0.433 | 23 | 8.0% |
| PubmaticFsClientAux | S2S | $0.128 | 0 | 0.0% |
| Criteo | Client-Side | $0.154 | 16 | 4.3% |
| CriteoFsClientAux | S2S | $0.079 | 3 | 12.0% |
The S2S bids are coming in at a fraction of the client-side equivalent CPMs and winning essentially nothing. Rubicon via S2S bids at $0.17 vs $0.58 client-side. Pubmatic via S2S bids at $0.13 vs $0.43 client-side.
If publishers understood this dynamic, they would have serious questions about whether the S2S routing is benefiting them — or the managed provider's infrastructure.
Kargo stands out as the single best-performing demand partner in this entire dataset by average CPM. It checks every box: high CPM, healthy win rate, fast response time.
| Bidder | Avg CPM | Max CPM | Win Rate | Latency | Bids Observed |
|---|---|---|---|---|---|
| Kargo | $1.089 | $10.65 | 14.3% | 328ms | 42 |
| Triplelift | $0.911 | $3.053 | 1.1% | 422ms | 89 |
| OpenX | $0.856 | $4.590 | 15.4% | 554ms | 208 |
| Rubicon | $0.583 | $5.080 | 7.2% | 475ms | 318 |
| Index Exchange | $0.580 | $8.560 | 11.7% | 476ms | 402 |
| MediaNet | $0.432 | $5.260 | 14.5% | 506ms | 339 |
| Criteo | $0.154 | $2.540 | 4.3% | 592ms | 373 |
Kargo averages $1.09 CPM, wins 14.3% of its bids, and responds in 328ms. It was observed bidding on only 42 impression opportunities across 232 sites.
Compare that to Index Exchange (402 bids), Criteo (373 bids), or MediaNet (339 bids) — all bidding at less than half the CPM. Kargo is dramatically underdeployed relative to its performance profile. A managed partner with real visibility into bidder performance data would be expanding Kargo's footprint across the portfolio. Instead it appears to be a minor participant while lower-performing bidders dominate bid volume.
If you're a publisher operating under a managed header bidding program and you're not getting regular reporting on these metrics — bidder win rates, timeout impact analysis, floor configuration, identity coverage, version currency — you are not getting what you're paying for.
No floors. Fragmented versions. Timeouts cutting off premium demand. Gaps in identity infrastructure. Zero-win bidders. S2S routes underperforming their client-side equivalents. An underdeployed top performer. These are not minor inefficiencies. They are systematic yield leaks across a portfolio of hundreds of publisher sites.
The gap between what your configuration says and what your auctions actually look like is exactly the gap that Prebid Monitor was built to close.