AI disclosure label generator
Amazon reads a metadata tag and renders its own disclosure. Google, Meta and TikTok do not — there the disclosure has to be visible on the creative itself. This tool draws that label into the image, positioned to survive each platform's cropping, and writes the contains-synthetic-performer XMP tag on the way out.
Drop images here
JPG · PNG — nothing is uploaded, the label is drawn in your browser
Placement
Conservative default — not an official figure. Google allows labels burned into creatives but only says to keep them out of the very corners and edges, with no published margin. 6% is a conservative default — also turn off Asset Enhancements and Adaptive Layouts, which can crop the label.
Preview
Why a visible label, and not just metadata
Since July 2026 Google has allowed advertisers to add text or visual labels directly inside image and video ad creatives without breaching its policies on text overlays and watermarks. For campaigns targeting the EU, India and New York, Google also renders a visible overlay on assets marked as AI created or edited. Google states plainly that using its label setting “doesn't guarantee compliance with specific regulations” — the platform toggle is a tool, not a safe harbour, which is the case for burning your own label in as well.
Turn off the enhancements that can crop your label. Google names Asset Enhancements (Display and Performance Max) and Adaptive Layouts (Demand Gen) as features that may trim content during rendering. Labels sitting near a corner or edge are the first thing to go.
About the margins in the presets
Google's published guidance is qualitative — keep labels out of the very corners and edges so they are not trimmed — and it does not state a numeric margin. The presets here are therefore conservative defaults, each labelled as such in the panel above, and every one of them is adjustable. Nothing in this tool invents an official-sounding number that platform documentation does not actually contain. Check the result on a real device before a large flight.
Platform-by-platform
| Platform | How disclosure works |
|---|---|
| Google Ads / YouTube | Set the AI label in Google Ads, DV360, CM360, Merchant Center or Ads Editor, and/or burn one in. Labels Google adds automatically cannot be overwritten. |
| Meta | Meta applies its own AI info label to content made with its tools and tries to detect third-party AI. Detection by Meta and your own disclosure duty are not the same thing. |
| TikTok | Toggle “This ad contains AI-generated content” in Ads Manager. For Spark Ads the original post needs its own disclosure. Note that duplicating a campaign resets the toggle, even when the ad is reused. |
| Amazon | Metadata, not pixels: write contains-synthetic-performer into XMP and Amazon renders the disclosure. A burned-in label is usually unnecessary and main images must keep a pure white background. |
This page summarises publicly available platform documentation and is not legal advice.