Trend report · gnews_detection · 2026-06-23

The EU doesn't really know what a deepfake is, and that's becoming a problem for retail - The Decoder

By Calabi Labs Editorial Team ·

The EU doesn't really know what a deepfake is, and that's becoming a problem for retail - The Decoder

The EU's confusion about deepfakes isn't just a bureaucratic problem—it's creating a vacuum that platforms are filling with inconsistent, often opaque detection systems. As regulators debate definitions, Instagram and TikTok have quietly built scanning pipelines that are flagging legitimate retailers, authentic creators, and entirely human-made content. Understanding what these systems actually look for—and how to reliably pass through them—has become essential for anyone working with AI-generated or AI-edited visual content.

What Platforms Scan For in 2026

Modern detection isn't a single check—it's a layered cascade that examines multiple artifact classes simultaneously.

  1. C2PA Manifests (Content Credentials)

    The Coalition for Content Provenance and Authenticity embeds cryptographically-signed manifests directly into files. A properly signed manifest includes fields like claimed_creator, action (what transformation was applied), software_name, and instance_id. When you export from Adobe Firefly, ChatGPT, or Sora, these manifests persist. Detection tools verify the signature chain; a broken or missing manifest flags as "provenance unknown," which many platforms treat as presumptively synthetic.

  2. AI-Generated Metadata

    Even without C2PA, AI tools leave trace fields in EXIF/XMP namespaces. Common flags include:

    • AIModelName or GenAI:Software tags
    • stability-ai:seed, Midjourney:parameter, DALL-E:prompt_id
    • Namespace declarations like xmlns:stabilityai or xmlns:openai in XML headers

    These don't always survive format conversions, but they're the first thing forensic tools check when content is uploaded.

  3. Missing GPS/EXIF Authenticity Signals

    Perhaps surprisingly, absence of expected metadata triggers flags. Platforms expect modern smartphone photos to carry:

    • GPSLatitude, GPSLongitude
    • Make, Model (e.g., "Apple", "iPhone 16 Pro")
    • DateTimeOriginal with timezone data
    • LensModel, FocalLength, ExposureTime

    Content that claims to be from a phone but has none of these fields—or has inconsistent combinations (e.g., a Canon lens on an iPhone)—reads as synthetic or deliberately scrubbed.

What Actually Gets Flagged

The detection systems aren't hypothetical. In practice:

Instagram runs uploaded images through a classifier that assigns an "AI-generated likelihood" score. Posts scoring above ~0.72 often receive the "AI-generated" label even when the content is only partially AI-assisted (a touched-up photo, a color-graded video). Retailers using AI for product mockups have seen posts labeled "Made with AI" despite no AI generation in the final output. Appeals are slow and often unsuccessful because Meta doesn't disclose which specific signal triggered the flag.

TikTok checks C2PA manifests explicitly. Content with a manifest signed by known AI generators (OpenAI, Midjourney, Runway) gets auto-labeled. But here's the catch: if you strip the manifest to avoid the label, TikTok's secondary heuristic flags it as "hidden AI content"—a worse outcome that can trigger reduced reach or shadowbans.

The Durable Fix: Strip + Inject Clean Identity

Platforms aren't looking for one thing—they're building a model of "authentic device provenance." The only reliable way to pass is to give them exactly what they'd expect from a real phone capture.

That means two simultaneous operations:

  1. Strip all AI artifacts: Remove C2PA manifests, AI namespace metadata, encoder signatures, and any field identifying AI generation tools.
  2. Inject authentic device identity: Write legitimate EXIF/GPS/XMP data from a real device model—matching the expected field combinations, plausibility (sensible GPS coordinates, correct lens specs for the claimed camera).

Doing one without the other creates the exact red flags detection systems are tuned to catch.

Step-by-Step: How to Prepare AI Content for Platform Upload

  1. Identify the source manifest. Open the file in a metadata viewer (ExifTool, Adobe Bridge). Look for C2PA, ContentCredentials, or AI tool namespaces. Note which fields are present.
  2. Choose an authentic device profile. Select a real smartphone camera that matches your content's context (e.g., iPhone 16 Pro for lifestyle shots, a specific DSLR for product photography). The profile determines which EXIF fields and values will be written.
  3. Inject matching device metadata. Write Make, Model, LensModel, DateTimeOriginal, and GPS coordinates consistent with the claimed device. GPS should reflect a plausible location—IP geolocation will cross-check if the post gains traction.
  4. Upload. With clean metadata and authentic device provenance, the content passes platform heuristics as standard phone-captured media.

This isn't about deceiving viewers—it's about ensuring that the detection metadata accurately reflects what the content actually is: a finished asset intended for a specific platform, with provenance that's functionally equivalent to a real-camera capture.

The EU may still be sorting out what counts as a deepfake. But the platforms have made their answer clear: any content without clean device provenance is suspect. Getting that provenance right is now table stakes for serious retail and creative work.

→ Try Calabi free at calabilabs.com — 10 cleans, no card.

10 free cleans. See the forensic proof before you download.
Try free →

Related reading