Per creative · per platform · AI-label compliance

You Shipped One Video To Three Platforms. It Needs Three Different AI Labels, And Nobody Wrote Down Which.

The same file that must be declared as AI-modified on one platform may need nothing at all on the next, and only counts as disclosed on the third if a human ticked a box in an ad manager months ago. This is the register that works out the answer platform by platform, records what you actually declared, and keeps the evidence behind it.

Buy Now — $19

One-time payment · works offline · nothing leaves your browser

3 regimes
the major ad platforms each define AI disclosure
differently, and none defers to the others
1 creative
is the unit that actually gets judged
not the campaign, and not the asset library
$19
once, for the register and the audit pack
no seats, no subscription, no account

Why one “used AI?” column gets this wrong

The platforms are not asking the same question, so one answer cannot serve all three. These are the three shapes of rule this register models.

The broad rule

Any AI edit beyond a touch-up

Some platforms treat any AI-generated or AI-modified image, video or audio as disclosable, including real footage edited past a minor correction. Under this rule an AI cleanup pass on real footage is in scope, which is the case teams most often miss.

The narrow rule

Only when it depicts a person

Others attach the duty to photorealistic or synthetic media showing people. A fully generated product shot with no human in it can sit outside this rule entirely — the same file that the broad rule captures.

The category rule

Only in political and election ads

Elsewhere the mandatory duty is scoped to a category, with a voluntary label available for everything else. Ticking that voluntary label is a decision worth recording, because it is the difference between choosing not to and forgetting.

And the trap underneath all three: an automatic platform label is not your declaration. Where the platform expects the advertiser to declare it, a label the platform applied by itself leaves the duty sitting with you — so that case gets its own status here rather than counting as done.

What each record holds

One record per creative, filled in before it goes live.

1

The facts, kept separate from the verdict

How AI was used, how far the delivered asset was changed, whether a real or synthetic person appears, and whether it is a political ad. Every platform rule reads from these four facts, so you record them once and the answers follow.

2

A verdict per platform, not per asset

Tick the platforms this creative runs on and each one gets its own outcome with the reason attached: required and missing, declaration missing behind an automatic label, labelled but thin on evidence, compliant, or genuinely not required.

3

Rules you maintain, not a frozen lookup table

Platform policy in this area changes every few weeks, so the rule table is yours to edit, with a checked date and a source against each entry. Anything you have not marked verified is flagged everywhere it is used, including in the printed pack.

4

Jurisdictions stacked on top

State rules do not live inside platform policy. Tag the markets a creative is targeted at and provenance or synthetic-performer expectations are checked separately, so a creative can pass every platform toggle and still surface a gap.

What it looks like

Six creatives from one advertiser. The register bands them worst-first, so the ads that need a decision are always at the top.

Halden & Co Marketing — ad creative register
as at 4 Aug 2026
1
Label required, none applied
1
AI use unconfirmed
1
Auto-label only, not declared
2
Jurisdiction gap or thin evidence
1
Compliant
CreativeAI usePer-platform outcomeBand
Spring Launch — 15s vertical cutGenerated presenter · live AI-generated video Broad-rule platform: label required, none applied Narrow-rule platform: label required, none applied Label required
Range refresh — stock b-rollVendor chased twice, no answer Not yet confirmed No rule can be applied until somebody confirms how AI was used Unconfirmed
Founder film — 30s cutdownCredentials read by the platform AI-edited video Broad-rule platform: auto-label only, declaration missing Declaration missing
Ballot measure explainerPolitical · synthetic narrator AI-generated voice Category-rule platform: declared, evidence thin Evidence thin
Spring Launch — static keyvisualTargeted at a provenance state AI-generated image Broad-rule platform: compliant Jurisdiction: no content credentials on the delivered file Jurisdiction gap
Retail partner co-op adFull provenance on file AI-generated image Broad-rule platform: compliant Narrow-rule platform: no label required Compliant
The founder film is the row worth staring at. The platform recognised the content credentials and applied its own label, so on screen it looks handled — but that platform expects the advertiser to declare it, and nobody did. A tracker with a single “labelled?” column would have marked it green. The keyvisual is the mirror image: fine on every platform it runs on, and still carrying a targeted-market gap because no provenance data travels with the delivered file.

Every guide to this ends the same way: keep a record of what you declared, per platform, before the ad runs. None of them gives you the record. Your options are an enterprise marketing-compliance suite sold to agencies, or a spreadsheet with one AI column that cannot tell three different rules apart. This is the thing in between, for $19, once.

One file. One payment.

Buy it, open it, start logging. No account, no subscription, no seat count.

Ad Platform AI-Label Compliance Log
$19
One-time purchase
Yours to keep. No renewal, no per-seat pricing.
  • Creative register across 5 formats, 7 AI-use states and 4 degrees of AI change
  • Per-platform outcome with the reason attached, not a single pass or fail
  • Models all three rule shapes: any AI edit, realistic depictions of people, political-only
  • Separates an automatic platform label from your own declaration, because they are not the same
  • “Not yet confirmed” is a first-class state that never resolves itself
  • Contradiction checks that refuse to score a record that argues with itself
  • Editable platform rule table with a checked date, source and unverified flag per entry
  • Editable jurisdiction table for provenance and synthetic-performer expectations
  • Provenance block: tool, model, version, vendor, prompt, content credentials, vendor warranty
  • Printable audit pack: summary, register, per-creative sheets and the rules you applied
  • CSV export plus JSON backup, import and merge
  • Installs to your phone or desktop and works fully offline
Buy Now — $19
Instant access after payment. Runs entirely in your browser — no creative names, vendors or prompts are ever uploaded.

Before you buy

Does it tell me whether I legally need a label?

No, and it says so on every screen and in the printed pack. It applies the rules you have recorded to the facts you have recorded, and shows you which creatives have a thin record. What that means for your campaign is a question for your own counsel.

Platform policy changes constantly. Won’t the rules be stale in a month?

That is exactly why the rule table is yours rather than baked in. Each platform ships as an editable entry with a checked date and a source line, and anything you have not marked verified is flagged in the register and in the printed pack, so nobody mistakes a shipped starting point for current research. Re-checking a policy is a two-minute edit, not a new version of the app.

We already have an AI column in our asset tracker. What’s different?

Four things a column cannot do: it gives the same creative a different answer per platform, it separates an automatic platform label from your own declaration, it keeps “unconfirmed” as its own state rather than an empty cell, and it refuses to score a record that contradicts itself instead of quietly picking one side.

Is this the same as your EU disclosure or synthetic performer tools?

No. Those answer one jurisdiction’s question about an asset. This one is about divergence: the same creative running in three ad managers that disagree about what counts as AI content and who has to say so.

Where does the data go?

Nowhere. It is a single HTML file that stores everything in your own browser. You will be typing in client names, vendors and prompt locations, so that matters. Export a JSON backup or a CSV whenever you want a copy or need to hand the register to someone else.