a healthcare publisher network × Adverge, 31-day head-to-head
+84% revenue.
Same traffic.
Same month.
A healthcare publisher network ran Adverge against its incumbent monetization platform for a full month, side by side on the same properties. Adverge returned 84% more revenue at a 59% higher CPM. The incumbent had been optimizing the metric on the dashboard. Adverge optimized the thing the publisher actually gets paid on, which is the value of a user visit.
Revenue
+84%
vs. the incumbent platform
CPM
+59%
$0.34 → $0.54
Test length
31 days
one full calendar month
Incumbent platform
$0.34
CPM across the test month
Adverge
$0.54
CPM on the same properties, same traffic, same calendar month. The only variable changed was the monetization layer.
Live on Yield Cortex, ongoing →
01 Executive Summary
Two ways to win, at the same time.
Most monetization comparisons resolve into a trade. A partner lifts CPM by holding inventory back, and volume falls. Or a partner floods the page with units, and price collapses. The publisher ends up flat, and the reporting argument runs for another quarter.
This test did not resolve into a trade. Revenue rose 84%. Price per thousand rose 59%. Revenue outran price, and the gap between those two is volume: more demand matched to the same visits, sold at a better rate rather than a worse one. A platform adding inventory alone would have given the price back. A platform chasing price alone would have given the volume back.
Incumbent platform
Axis values are deliberately omitted. The shape is the point: the Adverge line runs above the incumbent on 27 of the 31 days.
The daily view is the part that matters for confidence. This is not one good week carrying a month, and not a single campaign distorting a total. The Adverge line sits above the incumbent on 27 of the 31 days, including the ordinary ones.
02 The Test
One month. One variable.
The publisher operates a network of clinical and patient-facing health properties. Audience quality is high and the endemic advertiser interest is real, which makes it exactly the kind of inventory that gets monetized badly: too specialized for a generic programmatic setup, too small for an advertiser to buy direct at scale.
The publisher ran both platforms across a full calendar month on the same properties and the same traffic. Nothing else was changed. No redesign, no new ad units introduced mid-flight, no editorial shift. When one monetization layer returns 84% more than the other under those conditions, the difference sits in the layer.
Figures are the publisher’s own reported totals for the test month, taken from the reconciliation the publisher and Adverge ran together. The publisher and the incumbent platform are not named here at the publisher’s request, and absolute revenue and volume figures are withheld for the same reason.
03 The Measurement Problem
An impression is an outcome, not a unit of value.
Nearly every monetization dashboard reports in impressions and pageviews. Both are counts of events that already happened. Neither tells you what the visit was worth, and optimizing against either one produces a predictable distortion.
Optimize for impressions and the stack learns to manufacture them. More slots, more refreshes, more units below the fold. The count climbs, the price per unit falls, and the publisher takes on clutter for revenue that was never there.
Optimize for CPM and the stack learns to starve itself. Floors go up, fill goes down, and the dashboard reports a healthier number against a smaller base. The average looks better precisely because the inventory that would have sold cheaply was never sold at all.
Both are real behaviours, and both are rational responses to the metric being asked for. The incumbent in this test was running a $0.34 CPM. That is not incompetence. It is what a platform does when nothing in its objective function knows who the visitor is.
04 Why Revenue Per Session
A visit arrives carrying signal.
A user does not arrive as an impression. They arrive as a session, and a session carries a bag of signals: what they searched to get here, what they read before this page, what condition or topic they keep returning to, what they have shown affinity for across the site, what device and context they are in right now.
That is the most valuable thing the publisher owns, and it exists for the length of the visit. Every impression rendered inside that visit is a chance to convert one of those signals into a bid. An impression-level stack throws the bag away and prices each slot as if it were anonymous. A session-level stack keeps it, and every request after the first is better informed than the one before it.
This is why the two gains arrive together rather than trading off. Knowing a visit is worth bidding into is what justifies matching more demand to it. Knowing what the visit is about is what lets that demand bid confidently. Measured per session instead of per impression, the same two facts stop looking like a contradiction and start looking like one number moving.
Adverge runs this through Yield Cortex, the publisher-side monetization layer, with Data Cortex supplying the identity and affinity signals underneath it. Wrapper logic, demand orchestration, floor pricing and session-level signal sit on one control plane, so a decision made on the first request in a visit is available to every request after it.
05 Endemic & Non-Endemic
Two demand pools. Most partners run one well.
Health inventory has two distinct buyers, and they behave nothing alike.
Endemic demand is the specialist pool: healthcare networks and clinical DSPs buying against condition, specialty and professional audience. It pays at a very high CPM and it is thin. It is bought in small volumes on tight targeting, and it only shows up when the request carries the signal proving the audience is the one it wants. If the request is anonymous, endemic demand simply does not bid.
Non-endemic demand is everything else: general programmatic buying the same page for reach. It is deep, always available, and priced like a commodity. It is the floor under the whole page, and it is where most of the impressions actually clear.
Running one of these well is ordinary. The incumbent’s endemic partners were largely dormant, sitting at negligible monthly volume, because nothing in the request told them who was on the other side. Under Adverge the same endemic sources came alive, several of them moving from barely registering to bidding consistently through the month. The signal reached them, so they bid.
The non-endemic pool moved too, and this is the part that usually does not happen. Adverge returned 4.8× the non-endemic revenue of the incumbent, at a $0.54 CPM against $0.40. Ordinarily, adding high-CPM endemic demand cannibalises the commodity pool underneath it. Here it lifted it. Session context that tells an endemic buyer this is a relevant clinical audience also tells a general buyer this is a real, engaged human being worth more than a floor bid.
- Endemic demand woke up. Dormant clinical and specialist sources returned to meaningful volume once requests carried the signal they target on.
- Non-endemic demand repriced. The commodity pool paid 33% more per thousand, rather than being crowded out by the endemic lift.
- No trade between them. Both pools grew inside the same month on the same inventory.
06 The Results
+84% revenue. On both halves of the equation.
Revenue, Adverge vs. the incumbent platform
+84%
Across the test month. Same properties, same traffic, monetization layer swapped.
CPM
+59%
$0.34 → $0.54. More paid per thousand, on a larger base rather than a smaller one.
| Measure | Incumbent platform | Adverge | Change |
|---|---|---|---|
| Revenue | Baseline | Higher | +84.2% |
| CPM | $0.34 | $0.54 | +59.4% |
| Non-endemic revenue | Baseline | Higher | 4.8× |
| Non-endemic CPM | $0.40 | $0.54 | +33% |
| Endemic demand | Largely dormant | Bidding again | Reactivated |
| Days ahead | 4 of 31 | 27 of 31 | 87% |
The headline is the revenue line. The line that explains it is the one underneath: price and volume moved in the same direction at the same time, which is only possible when the stack knows something about the visit that the previous one did not.
07 Conclusion
Change the unit, change the outcome.
The publisher did not add traffic during this test. They did not redesign the site, add ad units or change what they publish. The audience arriving in the test month was the same audience that had been arriving the month before, worth the same to advertisers. One monetization layer collected a certain amount of that value. The other collected 84% more.
The gap was never about inventory. It was about what the monetization layer treats as the thing being sold. Price an impression and you sell an anonymous slot on a page. Price a session and you sell a real person with intent, history and affinity, to buyers who pay for exactly that. The impressions are the same either way. What changes is how much of the visit’s value survives the auction.
For publishers with a specialist audience, this gap is widest. The more your readers are worth to a specific advertiser, the more you lose every time a request goes out without saying who they are.
Work with Adverge
Run the same test on your inventory.
Adverge runs head-to-head tests against an incumbent on live traffic, measured on revenue per session rather than impression counts. If your audience is worth more to advertisers than your CPM suggests, a month of side-by-side data will show it.