Meta Ads Attribution: Why Meta and Analytics Never Match
How Meta attributes conversions, why its numbers differ from Google Analytics, and practical ways to check what ads really drive.

On this page
Meta ads attribution is how Meta decides which ads get credit for conversions such as purchases or leads. It rarely matches what you see in Google Analytics, your ecommerce platform or your CRM, and that mismatch causes a lot of confusion. The differences are mostly explainable. Each system uses different rules, sees different data and has different blind spots.
Understanding those differences helps you make budget decisions without over-trusting any single report.
How Meta attributes conversions
Meta credits a conversion to an ad if the person clicked or viewed the ad within an attribution window before converting. The default for most campaigns is 7-day click and 1-day view: a conversion within seven days of clicking an ad, or within one day of viewing it without clicking, is credited to Meta.
You can choose other settings, such as 1-day click only, depending on the campaign. Changing the setting affects both reporting and how the system optimises.
Meta also uses statistical modelling to estimate conversions it cannot observe directly, particularly since privacy changes on iOS limited tracking. Some reported conversions are therefore modelled rather than individually tracked.
Why Meta and Google Analytics disagree
View-through attribution. Meta counts some conversions from people who saw but did not click an ad. Google Analytics does not record ad views at all.
Different attribution models. Google Analytics 4 uses data-driven attribution across channels by default. If a person clicked a Meta ad, then later searched your brand on Google and bought, GA4 may give most credit to Google search while Meta claims the full conversion.
Cross-device journeys. Someone may click an Instagram ad on a phone and buy later on a laptop. Meta can often connect this through logged-in users. GA4 may not.
Tracking loss. Ad blockers, cookie consent rejections and browser restrictions stop some data reaching either platform, in different ways.
Time of reporting. Meta reports conversions against the date of the ad interaction. Analytics usually reports against the date of the conversion.
The result is that Meta often reports more conversions than GA4 attributes to Meta. That does not mean either is wrong. They answer different questions.
Improving the accuracy of Meta’s data
Accurate tracking helps both reporting and optimisation. The most important steps are:
- Pixel and Conversions API together. Sending events from your server through the Conversions API, alongside the browser pixel, recovers conversions lost to browser restrictions. Deduplication with matching event IDs prevents double counting. See our Conversions API guide.
- Good event match quality. Passing hashed customer information, such as email and phone, with events improves Meta’s ability to match conversions to users. Events Manager shows a match quality score.
- Correct event setup. Make sure purchase values and currencies are passed accurately, and that events fire once per conversion.
- Domain verification in Business Manager.
Ways to cross-check performance
Because no single report is complete, compare several views.
Blended metrics. Total revenue or leads divided by total marketing spend, tracked over time. If Meta spend increases and total results do not, attributed conversions may be overstated.
New customer data. Ecommerce platforms and CRMs show whether customers are new or returning. Ads should be bringing in new customers, not just claiming returning ones.
Post-purchase surveys. Asking “How did you hear about us?” captures influence that click-based tracking misses, particularly for view-driven channels like Instagram.
Lift tests. Meta offers conversion lift studies for eligible advertisers, which compare people who saw ads with a holdout group. Simpler geographic tests, turning ads off in one region and comparing, can also show incremental impact.
CRM outcomes for lead generation. Track which leads from Meta became qualified opportunities and customers. Meta’s lead count says little about revenue on its own.
Common attribution mistakes
- Adding up conversions from each platform and treating the total as real; it will exceed actual sales.
- Switching off Meta campaigns because GA4 shows few last-click conversions, without checking blended results afterwards.
- Comparing reports with different attribution windows.
- Judging lead campaigns only on cost per lead.
Making confident decisions with imperfect data
Attribution will never be perfect. The goal is consistent, well-configured tracking and a habit of comparing platform data with business results. That combination is enough to make sound budget decisions.
If your Meta, analytics and sales numbers never seem to line up, our Meta Ads management service includes tracking review, Conversions API setup and reporting that connects ad spend to real outcomes.