Skip to content
Odyns™

Evidence

What audits actually find.

Every figure here comes from real cross-SSP spend, anonymised. We never name an advertiser, agency, deal or client.

Scale

Real budgets, reconciled to the cent.

These are real campaigns across multiple SSPs, not test data.

Datasets processed
DatasetImpressionsSpendSSPsDaysDomainsDeals
Dataset A~136M~$1.44M326317,66486
Dataset B~18.9M~$178kn/a2113,35744

Authorisation

Roughly one route in seven couldn't be verified either way.

So we say so, rather than passing them as clean.

Real audit results · 1,000 domains · 6,417 supply routes
OutcomeWhat it meansRoutesShare
Authorised directConfirmed by the publisher as a direct seller.2,56440.0%
Authorised resellerConfirmed by the publisher as an approved reseller.2,76143.0%
Needs further reviewApproved at the first step, with further steps still to confirm. Not treated as a violation.360.6%
UnverifiableThe evidence wasn't available to confirm it either way, so we report it separately.94714.8%
UnauthorisedThe publisher does not approve this seller for its inventory.1091.7%
Anonymised results from a real campaign audit.

On a separate 300-domain scope: 1,675 routes, 7 unauthorised, 274 unresolvable.

The rating gate

We declined to score a long tail we couldn't assess.

2,010of 17,664 domains rated

The rest were held as UNRATED for thin signal. The rated set carries the overwhelming majority of spend.

Cross-SSP honesty

All three SSPs were present on only 8.8% of the spend.

8.8%of spend with full overlap

We state this next to the total, because a blended cross-SSP number over feeds that don't overlap isn't a like-for-like comparison.

Environment

Every page we rendered, and every one we couldn't.

One environment crawl scope
OutcomeDomains
Rendered successfully61
Excluded as CTV / app identities31
Errored5
Bot-blocked3
CTV and app identities are excluded rather than rendered as the wrong web page.

Built-in safeguards

When the data looks wrong, the audit stops.

Checks run on every audit to catch bad inputs before they turn into findings.

Data integrity checks

On one dataset, a key field in the delivery data had been mislabelled across 683,660 rows. Taken at face value, it would have made almost every route look unauthorised. Our checks caught it, the audit paused, and nothing was reported until the data was corrected.

Consistency testing

Every view of the results is tested against the full analysis before it's shared. That testing once caught a view overstating spend threefold, long before any client saw it.

See what your own reports show.

Start with one campaign. We'll show you what checked out, what didn't, and where the money went.