Our agency launched a
Pre-upload checklist for Meta Ads Carousel AI Info
- Finalize your export — no extra apps after cleaning.
- Spot-check one hero image in the AI metadata checker.
- Strip metadata with Remove AI Label — 30 images per batch.
- Upload before posting to Instagram, Facebook, or Pinterest.
- Deliver a Social_Ready folder so clients never re-upload RAW files with C2PA.
One master JPG is enough
Keep a master JPG after Lightroom or Photoshop. Remove C2PA and XMP once, then reuse for feed, Story, ads, and marketplace listings — as long as you do not send the file through Canva or mobile AI apps again. Each extra app can re-attach provenance markers.
Common mistakes with Meta Ads Carousel AI Info
- Mixed carousel slides — half cleaned, half not; AI Info returns on the next flagged frame.
- Re-export after cleaning — Canva and Adobe Express re-attach provenance.
- Screenshots instead of exports — do not reliably fix metadata.
- Fixing live posts — Instagram does not strip C2PA from stored files; export the original, clean, republish.
Cross-posting and live posts
Same JPG for Instagram, Pinterest, and TikTok? Remove metadata once before every channel. Meta and Pinterest scan C2PA and XMP. To fix a live post, download your original export, clean in the browser, upload again — see Remove AI Info from Instagram.
Reduce support tickets
Email clients: "If you see AI Info, it is almost always edit metadata — use Social_Ready." Link AI label false positives in onboarding PDFs.
EXIF vs C2PA
Need camera EXIF for archive or print? Strip only C2PA and XMP, keep standard EXIF when your workflow allows. The checker shows which blocks are present before you clean.
Workflow summary
Inspect one file → batch-clean with Remove AI Label → upload cleaned JPG → deliver Social_Ready copies. Browser-based processing keeps files on your device — useful for client galleries and listing photos.
*Use on files you own. Follow Meta advertising and disclosure policies where they apply — see our [disclaimer]
Where ad creatives pick up AI metadata
| Source | Typical issue |
|---|---|
| Photoshop Generative Fill / Expand | C2PA on export |
| Canva Magic Edit on hero slide | XMP on download |
| AI background removal for product isolation | C2PA |
| UGC sourced from creator phones + agency re-edit | Stacked markers |
| Re-export from Ads Manager after external edit | New uncleaned download |
Facebook hub: /facebook. Organic cross-check: Instagram remover.
Agency workflow — clean before Ads Manager
- Lock creative in Photoshop/Canva/Figma.
- Export all carousel cards + single-image variants.
- Metadata checker on one card per template family.
- Remove AI Label — batch 30 assets per pass.
- Upload only cleaned files to Ads Manager → Ad → Creative.
- Preview on Instagram and Facebook placements before scaling budget.
Performance marketers
Document in the media plan: "All raster creatives metadata-cleaned for C2PA/XMP." Reduces client escalations when someone screenshots AI Info on a live ad.
Organic vs paid — one source of truth
Brands often boost an organic post that already carries metadata. Cleaning the source file and re-uploading (new post or new ad creative) is safer than editing in Ads Manager alone. If the platform ingested uncleaned bytes, swapping copy does not remove the label.
Whitelisting, DPA catalog feeds, and creative testing at scale
The skincare carousel was not a one-off static ad — it fed a Dynamic Product Ad catalog sync and a creator whitelisting campaign where the influencer's handle ran the same creative from her library. When AI Info appeared on the whitelisted preview, the brand paused spend across three ad sets that shared the uncleaned source PNG from Canva. One metadata miss cascaded through every derivative placement.
Whitelisting ads — where brands run sponsored content through a creator's Instagram or Facebook identity — inherit the creator's exact upload bytes. If the influencer edited in Lightroom mobile, dropped the file into the brand's Canva template, and sent the zip to the agency without a clean pass, the whitelisted ad shows the same C2PA block as the creator's organic post would. Brands cannot fix this inside Ads Manager by changing ad copy; they need a re-upload of cleaned assets under the whitelisting partnership.
DPA catalog creatives add another layer. Product shots pulled from Shopify or a feed management tool often pass through Photoroom API or outsourced retouching before they enter the catalog. Meta matches catalog images to carousel templates dynamically — if your feed JPGs carry AI provenance metadata, catalog ads and Advantage+ shopping campaigns can surface AI Info on product-level placements you never individually reviewed in the creative library.
| Ad format | Metadata entry point | Testing implication |
|---|---|---|
| Static carousel | Manual export from Photoshop/Canva | Clean all cards inspect and clean before scheduling posts |
| DPA / catalog | Feed pipeline, API cutouts | Clean at feed source, not in Ads Manager |
| Whitelisting | Creator deliverable zip | Spec clean files in UGC contract |
| Creative A/B test variants | Duplicate exports with tweaks | Each variant needs its own clean pass |
Creative testing workflows multiply the risk. Performance teams export five headline variants on the same hero image, or swap background colors in Canva and download each version. Every variant is a separate file with potentially fresh XMP from the re-export — even when the underlying photo is identical. Build cleaning into the test matrix: Variant_A_Clean.jpg through Variant_E_Clean.jpg in a dedicated folder before any upload to Ads Manager experiments.
For agencies running split tests on carousel card order, remember each card is scanned independently but the post groups them. Mixed clean and uncleaned cards in one carousel produce inconsistent disclosure — one card labeled, others not — which reads as sloppier than uniform labeling to clients reviewing live previews.
Document in your trafficking SOP: "No ad set publishes until the creative batch passes metadata checker on one sample per source template family." Pair with the influencer brand deliverables guide when whitelisting is in the mix — creator files and agency files need the same standard before spend goes live.
Catalog sync timing: If your DPA feed refreshes hourly from Shopify, metadata cleaning must happen before products enter the feed — Ads Manager cannot strip C2PA retroactively from synced catalog images. One dirty hero SKU propagates across every dynamic placement that pulls from inventory.
Related reading
- Shopify product photos for catalog ads
- Canva export AI Info
- Facebook AI Info on photos
- AI label false positives
carousel ad for a skincare brand — five product shots, white background, light retouch in Photoshop with Generative Fill on one shadow. Budget approved, audience set, creative uploaded to Meta Ads Manager.
The client forwarded a screenshot: AI Info visible on the live ad preview on Instagram. CPM wasn't the first complaint — trust was.
Paid and organic use the same Meta metadata stack. If C2PA sits in the JPG, the disclosure can appear on ads and boosted posts, not only organic uploads. This is fixable before spend goes live.
See disclaimer.
See disclaimer.
Prep Meta ads carousel images without AI Info labels
Finalize creatives, strip C2PA and XMP, upload cleaned assets to Ads Manager.
- Export ad creatives from design tools — Finish Photoshop, Canva, or Figma exports at Meta recommended sizes for feed and carousel placements.
- Inspect one carousel card — Run a sample creative through the AI metadata checker before batch processing the ad set.
- Batch-clean the ad set — Strip C2PA and XMP in the browser — 30 assets per session in the tool per pass — and store in an Ads_Ready_Clean folder.
- Upload to Meta Ads Manager — Create or edit the ad using cleaned JPGs or PNGs only; sync the same files for organic posts if applicable.
Frequently Asked Questions
Why does my Meta ads creative show AI Info on Facebook and Instagram?
Ads use the same metadata scanning as organic posts. C2PA or XMP in carousel JPGs triggers AI Info on the live ad preview and published placements.
How to remove AI metadata from Facebook ads images before upload?
Export final ad creatives, run the metadata checker, strip C2PA and XMP in the browser, then upload cleaned files to Meta Ads Manager.
Do I need to clean every carousel card separately?
Yes — each card is a separate asset. Batch-clean up to 30 files per session, then upload the full cleaned set to the ad set.
Will cleaning ad creatives affect Meta ad approval?
Cleaning removes invisible metadata only; pixels and copy stay the same. Follow Meta advertising policies for content — metadata hygiene is separate from policy review.
Should I clean organic posts and ads from the same master file?
Clean once at the master export, then derive all crops and carousel cards from that cleaned source to avoid drift between organic and paid assets.
