ai

Claims Checker: An AI Agent That Reviews Marketing Claims

An AI marketing claims checker compares draft copy with an approved claims register and required disclosures, then flags what needs attention. The Claims Checker serves lifecycle marketers and compliance reviewers at L2, the propose level, alongside any customer data platform (CDP). It reads copy rather than customer data. It never approves a regulated claim, publishes copy, invents a substantiation or personalises from raw personal data.

Rail level: L2 · Risk: medium · Function: lifecycle marketing

By Art Kukharenko · Published · Updated

All AI agent rails

The profile sits within the vendor-neutral AI agent rails method.

Rail at a glance

The Claims Checker's rail limits what it may cite as well as what it may do. A retrieval allow-list holds the approved documents, and a validator rejects any register ID that does not exist.

FieldValue
JobCheck marketing copy against an approved claims register and required disclosures.
TriggerCopy submitted for review.
Data scopeDraft copy, claims register, required-disclosure list and audience description. No customer data.
Tool scopeRead: draft copy, claims register, disclosure rules. Propose: annotated findings with suggested wording. Execute: none.
Output contractFlagged claims, the rule each one relates to, suggested wording, and items needing legal review.
GateA compliance reviewer signs off regulated claims, and the copy owner resolves the rest.
LimitsBudget per run, and approved reference documents only.
LedgerCopy version hash, rule set version, findings, reviewer decision, model version.
EvaluationSeeded claims per regulated topic, both compliant and non-compliant.
Owner and kill switchHead of lifecycle marketing, with compliance. A pause from the Orchestrator returns review to compliance.

What it does and who uses it

The Claims Checker gives copy a first read before a reviewer sees it, looking for claims writers did not realise they were making. Rules confirm that a required sentence is present, and the model looks at what a reader would take away.

An illustrative submission from a vitamin brand reads: "Say goodbye to winter colds with our new immune blend, now in eco-friendly pouches." The first phrase implies a health benefit, so the agent offers the nearest wording from the register. "Eco-friendly" has no register entry, so it goes to legal review with no suggestion. The reviewer signs off the amended copy against its hash.

A reader's impression is what regulators test. Staff at the US Federal Trade Commission assess the "net impression" of an advertisement, including implied claims, and expect evidence before the ad runs 3.

A register needs different logic for each regime; these starting points were checked on 1 November 2026.

RegimeWhat it asksAgent can flagStays with a person
EU food health claims, Regulation (EC) No 1924/2006A register of authorised claims with conditions, and refused claims with reasons 1Wording that departs from an entryWhether the product meets the conditions
UK advertising, CAP Code rule 3.7Evidence before publication for claims consumers read as objective 2An objective claim with no evidence linkWhether the evidence is adequate
UK financial promotions, Financial Conduct Authority (FCA)Fair, clear and not misleading, with capital risk made clear 45A benefit with no nearby riskSign-off under the firm's process
EU green claims, Directive (EU) 2024/825Generic environmental claims banned from 27 September 2026 without recognised excellent performance 7Terms such as "green" or "eco"Whether the evidence meets the bar

String matching falls short here. The FCA prescribes no phrase for mainstream investments and says consumers often do not read "capital at risk" statements 5, so a rule looking only for those words misses the purpose.

Why this level

The Claims Checker stays at L2 because sign-off on a regulated claim is accountable work. Copy reaches many people at once, and a published claim cannot be pulled back from an inbox.

Meta's Agents Rule of Two counts a single property in this session 8. Copy is untrusted input, since agencies, feeds and merge fields supply it. A hostile line in a template could still push the model towards a false all-clear, so findings stay advisory.

No promotion path exists here. Speed comes from routing instead: copy with no regulated flag goes straight to its owner.

Three ways it fails, and the control for each

The Claims Checker's failures matter most in copy that looks harmless, so each control works whether or not the model noticed anything.

FailureWhat it looks likeControl
Implied claim missedA benefit is suggested through tone or a product name, and no listed word appears.Seeded implied claims, with catch rate reported by topic. Regulated categories reach a reviewer whatever the agent finds.
Invented supportThe model cites a study or suggests wording that is not in the register.Each reference must resolve to a register ID, and a validator blocks anything else.
Stale or wrong-market ruleA claim cleared last year, or for another country, passes where the rule differs.Register rows carry market, expiry and owner. A new rule set version queues affected copy for another check.

How to evaluate it

The Claims Checker needs an evaluation set with compliant claims as well as bad ones, because a checker that flags everything scores perfectly on catch rate and helps nobody. Compliance reviewers should build it from past campaigns.

Measure these, split by regulated topic:

  • Catch rate on seeded non-compliant claims. Look at implied claims separately from express ones.
  • False-flag rate on compliant claims. Too many false flags teach reviewers to skim the queue.
  • Injection cases. Instructions hidden in copy must not change the findings.

Report results by topic and rail, not by named reviewer. The EU AI Act's Annex III, point 4(b), covers systems that evaluate workers, so take advice before comparing individuals 6.

Where it runs

The Claims Checker reads copy and reference documents, so it can use an external model where the contract permits. A private model suits regulated teams, as the boundary architecture patterns explain. An immutable audit ledger in PrivyCDP names the actor that authorised each AI-assisted action, while a claims rail would be your own design.

Browse related reviewers at AI agent rails. Scope your own claims review with the rail card template.

Browse use casesFunction playbooksAgent roster

FAQ

Can AI approve marketing claims?

No. It can find likely problems and suggest wording from your register. Approving a regulated claim stays with a named compliance reviewer, because a model cannot judge whether evidence is adequate.

Why not just use a banned-word list?

Word lists catch exact phrases only, so a claim implied by tone or a product name can pass. Use lists for required disclosures, and the model as a second reader for meaning.

What should a claims register contain?

Each entry needs the approved wording, product, market, evidence reference, expiry date and owner. Keep refused claims too, with the reason, as the EU food register does 1.

Sources

  1. European Commission, EU Register of nutrition and health claims
  2. Advertising Standards Authority and CAP, Substantiation
  3. US Federal Trade Commission, Health Products Compliance Guidance
  4. FCA, Regulating financial promotions and adverts
  5. FCA, Risk warnings for mainstream investments
  6. EU AI Act, Annex III
  7. Mayer Brown, EU green transition directive (27 October 2026)
  8. Meta, Agents Rule of Two (31 October 2025)

This article is general information, not legal advice.

Further reading

Published: · Updated:

Editorial dates describe content changes. Confirm current sources before making legal, security or purchasing decisions.