A practical, no-fluff guide for performance teams and agencies.
Meta says 1,400 conversions; AppsFlyer says 900. Neither is lying — they're answering different questions — but a report that shows only one of them will eventually mislead someone with budget authority. This guide is the mechanics of reconciliation: why the gaps exist, how to build the comparison so it's automatic, and how to read variance as a monitoring signal instead of a weekly mystery.
Sum the platforms' claimed conversions and you'll exceed the MMP's total by 30–80% on a normal week. That's arithmetic, not fraud.
Per channel, per period, four columns: spend, platform-claimed conversions, MMP-attributed conversions, variance % — plus a flag column against a threshold. The non-negotiables:
| Channel | Spend | Platform conv. | AF attributed | Variance |
|---|---|---|---|---|
| Meta | $13,900 | 1,388 | 1,012 | +37% |
| $17,800 | 1,205 | 998 | +21% | |
| TikTok | $9,400 | 833 | 571 | +46% ⚠ |
| Snap | $7,100 | 512 | 376 | +36% |
The level is mostly physics — windows, mix, iOS share — and differs per channel. What matters is movement against each channel's own baseline. TikTok at +46% is only a finding if TikTok normally runs +30%: then something changed — a postback broke, a window setting moved, a campaign type shifted. Stable variance is context; jumping variance is a same-week alarm, which is the entire monitoring value of reconciling weekly instead of quarterly.
Pull each platform, pull the MMP, align dates, divide, eyeball — an hour of careful work that gets skipped on busy weeks, which are precisely the weeks tracking breaks go unnoticed. Reconciliation only protects you if it runs every period, which is the argument for scheduling it.
Single-channel accounts with trivial spend, or web-only funnels where the platform pixel is the source of truth. Reconciliation earns its tab when channels compete for budget based on these numbers.
Marketing data reconciliation runs this as part of every scheduled report: both sides pulled with pinned settings, variance computed per channel, thresholds flagged in the summary.
"Reconcile platform spend against AppsFlyer for last week and flag gaps over 10%."
See this running on your own reports.A 45-minute workflow audit maps your current process and shows exactly what Opera automates — step by step.
A 45-minute teardown of how you report today: we map every step, mark what Opera automates, and send you the written spec — useful whether or not you buy.