The revenue was falling and every partner swore nothing had changed
A strategic news publisher. Ad prices and fill rates sliding for weeks.
Traffic fine. Viewability fine. Every partner dashboard green.
Every account manager reading from the same script: "the market is soft right now."
I was brought in to find the money. I ruled out demand. Ruled out the ad server. Ruled out seasonality against three years of curves.
Every partner was telling the truth. That was the problem.
Everyone's configuration was clean — and the total was still bleeding.
The leak was the one component nobody in ad ops owned: the consent banner. A quiet redesign had shipped a new "reject" button. Every visitor who clicked it was auctioned as an anonymous stranger — and Google's own controlled experiment puts the anonymous-stranger discount at −52% average revenue for the top 500 publishers.
Deploy date against decline date. Exact match.
Nobody lied. Every dashboard was accurate. The publisher paid five figures for the weeks it took anyway — because the one column that explained the loss doesn't exist in any report they receive.
Here's what should worry you: that's not a rare story. That's a Tuesday. Out of 700+ publisher stacks I've audited, 72% had at least one critical leak the publisher didn't know about.