Meta counts ad views within its own window; GA4 only counts the last click. A 20-40% gap is normal — neither number is wrong, and neither proves Meta ads are actually working. The only way to know that is to test it directly.
- Meta credits view-through conversions. GA4 doesn't. That's most of the gap.
- 20-40% Meta-vs-GA4 gap is normal. Beyond ~50%, suspect a tracking fault.
- Neither number proves causation. Test incrementality by cutting spend and watching topline revenue, not platform dashboards.
Why they disagree
Meta asks "did someone who saw or clicked my ad convert within my window?" GA4 asks "what was the last non-direct click before this conversion?" Different questions, different numbers — neither is broken.
What's normal
Meta reporting 20-40% more conversions than GA4 is typical for e-commerce. Beyond ~50%, look for duplicate events or broken tags before blaming attribution.
The real question: is it incremental?
Reconciling the two makes your reporting consistent — it doesn't prove Meta spend is driving revenue. Both platforms report correlated conversions, not caused ones.
The only real test: deliberately cut or raise Meta spend 30-50% for one to two weeks, and watch total business revenue — not either platform's dashboard. If revenue barely moves when spend is cut in half, most of those "conversions" were never incremental.
This is the test we run before recommending a client scale or cut a channel. Reconciliation tells you your reporting is sane. Only a real spend change, measured against topline, tells you the channel actually works.
Related service: Analytics & Attribution