guide · knowing what you bought

What a fidelity score is, and why anyone should publish one

One number, one question: how much of the audience you described survived the translation.

A fidelity score is a number out of 100 attached to a compiled channel plan, answering one question: how much of your audience definition survived the translation into the targeting vocabulary this channel actually accepts. It is not a quality score, not a forecast and not a prediction of performance. On AdBuyMCP the scores run from 85 on CTV, where consent-chained business segments can carry a person-level claim, down to 40 on cinema, where the buy is a projection from venue catchments. Each score carries a grade naming what is really being addressed — person, household, content, geo-cohort or venue — and a written rationale from the compiler that produced it. Publishing the bad ones alongside the good ones is the entire point: a buyer who has been told by four vendors that a billboard can target IT decision makers already suspects it is not true, and the number is the only version of that conversation that leaves them better informed.
Range published
85 down to 40
Grades
Five, person to venue
Fixed scores
Four of seven channels
Length
10 min read
evidenceNo campaign outcomes
Book a working session
Bring a real brief and everything described here runs against it: the compiled plans, the fidelity scores, and the question of whether the campaign can be proved at all.
Book a working session →
On this page
if you read nothing else

What to remember

The whole guide is below. These are the parts that change a decision.

  1. 01

    The score measures the distance between what you asked for and what the channel can express. It says nothing about whether the media is any good.

  2. 02

    Grade and score are two axes. A content projection can be an 82 or a 45 depending on whether your brief carried intent or only a label.

  3. 03

    Four of the seven channels have a single fixed band, so no brief improves them. Knowing which is which stops a lot of wasted effort.

  4. 04

    The language model never emits a vendor segment identifier. Deterministic registry tables do, which is why a compiled plan can be audited.

  5. 05

    A 40 can be the right buy. A full screen with the lights down has an attention profile nothing else on the list matches, and the score is not an argument against it.

01

The question the number answers

Ask for London-based technology decision makers and every channel will sell you something. What none of them will tell you unprompted is how far the thing they sold you is from the thing you asked for. On connected TV it is a set of consent-chained business intent segments delivered against streaming households, which is a good proxy. On a billboard it is a rail station at commuter hours, which is a statement about a place rather than about a person. Both are legitimate buys. They are not the same buy, and no invoice tells you which one you got.

A fidelity score is the answer to that single question, computed at the moment the audience is compiled rather than asserted afterwards. It is published on the plan, before funding, in the same size type whether it is an 85 or a 40.

It is worth being precise about what it is not, because the number invites three misreadings. It is not a quality score: it says nothing about the inventory, the viewability or the attention. It is not a forecast: it makes no claim about reach or outcomes. And it is not a comparison between vendors: it is a property of the channel's vocabulary, so a competitor buying the same channel faces the same ceiling whether or not they publish it.

02

Five grades, and why the grade is not the score

Each score carries a grade naming what is really being addressed. The grades run from closest to the individual to furthest from it, and they are the part of the model that survives translation into a slide.

Person
The targeting rests on a segment whose provider asserts a consent chain to individuals. On this site only CTV reaches it, at 85, and only where the match is strong.
Household
The unit addressed is an address rather than a person. Addressable TV is fixed here at 55; CTV drops to household at 65 or 60 when segments match weakly or not at all.
Content
You are buying what somebody is reading, listening to or searching for. Search runs 82, 68 or 45 on this grade depending on the brief; social runs 62, 48 or 38; audio is fixed at 65.
Geo-cohort
A property of a place and a time rather than of a person. Digital out-of-home is fixed at 50: the screen is a reasonable statistical bet, not a person.
Venue
A projection from a venue's catchment. Cinema is fixed at 40, and the compiler says so in its own rationale.
03

How the number is actually produced

Each channel has a compiler, and a compiler is a pure function: persona plus registry in, targeting specification plus fidelity object plus lawful-basis manifest out. Same input, same output, every time, which is what makes a plan auditable and a disagreement about it resolvable.

The compiler matches your persona's own terms against the keywords on each catalogue entry and takes the top few detailed matches — four attributes on addressable TV, three packs on cinema, four venue types and three audience segments on out-of-home. Match confidence is not decoration: on connected TV a person-level grade requires at least one match at or above the strong-match threshold, and a set of weak matches produces a household grade and a flag for human review rather than a promotion.

The important structural rule is what the language model is not allowed to do. It extracts semantics from your brief — geography, seniority, sector, intent topics, exclusions — and it never emits a vendor segment identifier. Deterministic registry tables do that. A model can hallucinate a segment id that looks exactly like a real one; a lookup table cannot return an entry that is not in it, and that is the difference between a plan you can audit and a plan you have to trust.

04

What moves the score, and what the plan says when it does

Three things move a score, and all three are visible on the plan rather than absorbed into it.

The first is the quality of the brief, on the three channels where it matters. Paid search compiles to 82 from buyer-authored intent topics, 68 from interests, and 45 from a persona label with no product context — and at 45 the rationale says exactly what is missing, which is product and offer context before the keyword plan is activation-ready. On the four fixed channels no amount of audience detail changes the score at all, and pretending otherwise would waste a buyer's afternoon.

The second is geography we cannot map. Naming a city with no entry in the geography table costs fifteen points, floored so a score cannot fall below ten, and the rationale names the city that caused it. The alternative — silently dropping an unmapped city and reporting the same score — is the failure mode that makes a plan look complete and deliver nationally.

The third is an exclusion the channel cannot express. Where your brief excludes something and the channel has no native negative targeting, the compiler drops the overlapping segments and raises a warning naming the exclusion and what it dropped, rather than quietly buying an audience you asked it not to.

05

The manifest that travels with the score

A fidelity score answers how close the targeting got. A lawful-basis manifest answers what made it lawful, and the two are produced by the same compilation pass because they are the same question asked from two directions.

Every segment that enters a plan goes through a policy gate first. A consent-chained source is allowed with a condition attached: the supply chain must be consent-attested and the vendor attestation verified on connection. A legitimate-interest source is allowed with the condition that a legitimate interests assessment is on file for it. Aggregate and buyer-authored inputs — cinema audience packs, out-of-home venue types, postcode polygons, your own search terms — carry no personal data and are allowed outright, which is why cinema's manifest is the shortest of the seven.

The manifest also carries a baseline entry for the channel itself and for the geographic scope, so the answer to "where did this audience come from?" is a document attached to the plan rather than a conversation weeks later. It is a record of what the compiler acted on. It is not a legal opinion and it does not replace your own assessment.

06

Why publishing the bad number is worth what it costs

Publishing a 40 costs sales. A buyer comparing four proposals, three of which say "precision audience targeting across every channel" and one of which says "cinema is a venue projection worth about 40 out of 100", has been handed an easy reason to discard the fourth.

The argument for doing it anyway has two halves. The first is that the buyer already suspects it. Everyone who has bought out-of-home has wondered how a billboard knows who is walking past, and the vendor who says so first is the one they believe about everything else on the page. The second is that the number changes when the argument happens. A score on the plan means the conversation about whether a 55 is worth £1,000 takes place before the money moves, rather than in the reporting call afterwards when the only available move is to defend the spend.

There is a version of this that is self-deprecation and it is worth avoiding. A 40 is not an apology. Cinema is a full screen with the lights down and an attention profile nothing else on the list matches; the score describes the targeting, not the medium. The two facts sit together comfortably, and a plan that carries both is more useful than one that carries neither.

07

How to use the number as a buyer

Read the grade before the score. A 68 at content grade and a 65 at household grade are close as numbers and different as buys, and the grade tells you which claim the campaign can support afterwards.

Then check whether the band is fixed. If it is, your effort is better spent on the brief for the channels where it moves — search, CTV and paid social — than on trying to improve a number that is a constant. Four of the seven are constants.

Then read the rationale and the warnings, which is where the compiler explains itself. An unmapped city, a dropped exclusion, a weak segment match flagged for review: each of those is a specific thing you can fix by editing the brief, and each of them is invisible on a plan that reports a single blended figure.

Finally, use the score to size the argument rather than to rank the channels. The right question is not "which channel scores highest?" but "is this score good enough for the money I am about to put behind it?" — and that is a question only you can answer, which is the reason the number is on the plan rather than in a methodology page nobody opens.

If the version of this that matters is the one about your own budget, that is a working session rather than a page.

Talk it through
what this guide does not claim

The limits, in the same size type as the rest

A fidelity score measures the translation and nothing else. It does not measure media quality, viewability, brand safety or fraud, none of which we have integrated at all. It is not evidence about outcomes: the scores are properties of the compilers, and no AdBuyMCP campaign has yet run live or produced a causal result. Segment catalogues today are sandbox-scale slices of each taxonomy loaded into the same shapes production would use, so a match against them demonstrates the method rather than the full inventory of a vendor's marketplace. And a person-level grade means the segment provider asserts a consent chain, not that AdBuyMCP has audited every link in it.

If one of those limits is disqualifying, it is better established now than in week three, and a call establishes it in forty-five minutes.

Talk it through
where this came from

Every figure above, and the file it was read from

Named rather than linked. A URL nobody opened on the day it was attached is a citation in appearance only, so this names the code, the data module or the dated research report instead, and you can go and check.

  • 01packages/core/src/compilers/compilers.ts — the seven compilers, the scores, the strong-match threshold, the fifteen-point geography penalty and the exclusion warnings
  • 02packages/core/src/policy/policy-engine.ts — the three policy verdicts and the conditions attached to consent-chained and legitimate-interest sources
  • 03packages/core/src/registry/catalogues.ts — the catalogues the personas are matched against, and its own note that these are sandbox-scale slices
  • 04src/data/channels.ts on this site — every published band, grade and rationale, quoted from the compilers

2,142words, counted from this page rather than claimed. Where the platform’s README and its code disagree, the code wins.

// bring a brief

Everything above, run against your own audience.

Forty-five minutes. One sentence compiles into seven channel plans in front of you, with the fidelity score, the lawful-basis manifest and the measurement eligibility on screen rather than described.

Book a working session

45 minutes. Bring a real brief and we compile it live. · Design-partner phase · the sandbox needs no card and no credentials

Questions this guide gets asked

Answered in full here, and indexed alongside every other question this site answers at /faq.

Is a fidelity score an industry standard?

No. It is this platform's own construct, computed by its own compilers, and there is no external body defining or auditing it. What makes it useful is not authority but consistency: the same function produces it for every channel and every brief, the rationale is published beside the number, and the scores are comparable across the seven because they answer the same question. Treat it as a disclosure rather than as a certification.

Could you not just raise the scores?

Mechanically yes, which is precisely why the numbers are traceable to code rather than to a marketing decision. The scores are literals in the channel compilers, and the ones that hurt — 40 on cinema, 50 on out-of-home, 55 on addressable TV — are the ones that make the 85 on CTV worth anything. A site that publishes only the flattering number has told a reader nothing about how the rest were arrived at.

Does a higher fidelity score mean better performance?

No, and conflating the two is the misreading most likely to cost money. Fidelity measures how close the targeting is to your description of the audience. Performance depends on the creative, the offer, the medium's attention profile and the competitive context, none of which the score touches. Cinema scores lowest and can outperform a precisely targeted display campaign on the things cinema is good at.