Cherry Seed

Why do GA4 and Facebook conversion numbers never match?

ga4 facebook numbers dont match attribution window differences facebook vs google analytics conversion tracking discrepancy platform attribution mismatch

Quick Answer

They use fundamentally different measurement systems. GA4 uses session-based, last-click attribution with first-party cookies. Meta uses 7-day click / 1-day view attribution and counts view-through conversions (someone saw your ad but didn't click). Other factors: cross-device gaps (65%+ of conversions start on one device, finish on another), cookie blockers making GA4 blind to visits Meta still tracks server-side, incomplete page loads where Meta counts the click but GA4's script never fires, and Meta's conversion modeling that estimates conversions from opted-out iOS users. A few percentage points of discrepancy is normal and expected.

Full Answer

GA4 and Facebook numbers will never match perfectly—and they shouldn't. Each platform uses fundamentally different attribution models, counting methodologies, and data collection approaches. A 10-30% discrepancy is normal and expected. The Five Reasons Numbers Differ 1. Attribution Windows Facebook Ads Manager:

  • Default: 7-day click, 1-day view
  • Counts conversions that happen within 7 days of clicking an ad
  • Also counts conversions within 1 day of viewing an ad (view-through)
  • You can customize windows (1-day, 7-day, 28-day combinations) GA4:
  • Default: 90-day click attribution
  • Doesn't track view-through conversions from ads
  • Much longer attribution window means more conversions attributed to older traffic sources Example: User clicks Facebook ad on Monday, purchases on Wednesday:
  • Facebook counts it (within 7-day click window)
  • GA4 counts it (within 90-day window) User clicks Facebook ad on Monday, purchases 10 days later:
  • Facebook doesn't count it (outside 7-day window) -...

Sources

Programmatic Access

GET https://seresa.io/wp-json/cherry-tree-by-seresa/v1/seeds/238

Cite This Answer

Cherry Tree by Seresa - https://seresa.io/seed/utm-attribution/why-numbers-mismatch