Why Meta and Google Analytics don’t match
Meta shows hundreds of clicks and dozens of purchases, GA4 shows a fraction. The reasons, and how to make the two comparable.
Tracking and reporting Updated 9 November 2026 Checked against Meta’s Help Center
The short answer
They measure different things. Meta counts link clicks and credits purchases to ads seen or clicked within its attribution window, including views. Google Analytics counts sessions that loaded its tag and, by default, credits sales to the last non-direct channel. In-app browsers, consent and blockers lose GA sessions. Tag every ad with UTM parameters and compare trends, not totals.
This is probably you if
- GA4 shows far fewer sessions from Facebook than Meta shows clicks
- GA4 credits Meta with far fewer purchases
- Meta traffic shows as direct or referral in GA4
Rather see it in your own account? Free, read-only audit. No sign-up.
Check my accountCauses, most likely first
Work down the list: rule each cause out or mark the one you find
- 1
Missing UTM parameters
Without UTMs, visits from the Facebook and Instagram apps often appear as direct or referral traffic.
- How to check
- Look at the ad’s URL parameters field.
- Fix
- Add utm_source, utm_medium and utm_campaign to every ad, using Meta’s dynamic values like {{campaign.name}}.
Is this the cause?
- 2
Clicks are not sessions
People leave before the page and its tags load.
- How to check
- Compare Meta landing page views (not link clicks) with GA sessions.
Is this the cause?
- 3
Different attribution
Meta includes view-through purchases and its own window; GA uses its own attribution model across all channels.
- How to check
- Compare Meta’s 7-day click numbers with GA’s.
- Fix
- Pick one view per question: GA for channel mix, Meta for comparing ads.
Is this the cause?
Keep it from coming back
- Use one UTM template for every Meta ad.
Did this guide help?
Frequently asked questions
Still unsure? Ask us anything. Talk to us
- Which is right, Meta or GA4?
- Neither alone. Both use their own rules. Your shop or CRM is the truth for revenue; use each platform for what it measures best.
Related problems
- Why Meta and Shopify sales don’t match Meta says 40 purchases, Shopify says 28, or the other way round. The reasons the two numbers will never match exactly, and when the gap means something is broken.
- Meta link clicks much higher than landing page views 500 link clicks, 150 landing page views. Where the other visitors went, and what a normal gap looks like.
See what your Meta ads are really doing
Connect Meta in two minutes and see your first check while you watch. 14 days free, no card, and a flat price per ad account after that.