1 · Drop what you meant to launch, and what went live
Intended
your launch sheet / template CSV
One row per ad set. Only the name column is required — every other column you map gets compared.
Actual
the Ads Manager ad-set export
Meta Ads Manager → Export → ad set level. Google / TikTok exports work too as long as the columns map.
No data handy? A 10-row launch sheet vs 11 live ad sets, with every kind of drift planted.
All processing happens in your browser. Nothing is uploaded.
2 · Map columns on both sides
Only the ad set name is required. A field mapped on just one side is skipped, not compared.
Intended columns
Actual columns
3 · What actually went live
Values resembling known defaults
Defaults are a snapshot (2026-09) of platform behaviour — verify in Ads Manager before you rely on one.
Field-by-field diff
What to fix
Unmatched ad sets
Exports hold ad set names and settings only — no spend, no results, no raw rows.