Why Meta Ads and GA4 Conversions Do Not Match
Meta Ads and GA4 often report different conversion counts because they use different attribution rules, observe different signals and answer different measurement questions.
Key takeaways
- A discrepancy does not automatically mean one platform is broken.
- Meta and GA4 can assign credit differently to the same journey.
- Different attribution windows, identity signals, consent states and timezones can widen the gap.
- Reconcile directionally and diagnose large unexplained changes instead of demanding perfect equality.
The short version
Meta Ads and GA4 are not designed to be identical ledgers. One is an advertising platform measuring outcomes associated with its ads; the other is an analytics system assigning credit across traffic sources using its own rules.
Five common reasons
- Attribution rules: each platform decides credit differently.
- Attribution windows: the eligible lookback period can differ.
- Cross-device behavior: identity resolution varies.
- Consent and browser restrictions: some events are not observable everywhere.
- Implementation details: duplicate or missing events can distort either side.
What “good” reconciliation looks like
Document the expected differences. Then investigate when the gap suddenly changes, when revenue trends diverge sharply, or when a key event disappears from one system.
A simple reconciliation sheet
For the same timezone and date range, compare spend, landing sessions, leads, purchases and revenue. Add a note for the attribution model used in each system.