Meta and GA4 rarely show the same numbers — and it's not a tracking bug. Here's why the two platforms disagree, and which number you should actually trust.
Tags
Every marketer has had this conversation with a client:
"Meta says we got 4.2x ROAS. Why does Google Analytics say 1.8x?"
The honest answer isn't "one of them is wrong." It's that Meta Ads Manager and GA4 are not measuring the same thing, in the same window, using the same rules — and until you understand why, you'll keep chasing a number that doesn't exist.
This is one of the most common (and most expensive) confusions in performance marketing. Brands cut winning campaigns because "GA4 says it's not working," or pour budget into channels that Ads Manager is quietly over-crediting. Let's fix that.
What an Attribution Window Actually Is
An attribution window is the time period a platform looks back over to decide whether a conversion should be credited to an ad.
If someone clicks your ad on Monday and buys on Friday, whether that sale gets attributed to your ad depends entirely on the window you (or the platform, by default) have set.
Common windows:
-
1-Day ClickOnly counts if the customer purchases within 24 hours after clicking the ad.
-
7-Day ClickCounts if the customer purchases within 7 days after clicking the ad.
-
1-Day ViewCounts if the customer viewed the ad (without clicking) and completed a purchase within 24 hours.
-
28-Day ClickThe widest commonly used attribution window. Counts purchases made within 28 days after clicking the ad, typically used for high-consideration purchases.
Meta Attribution Window
Meta's default reporting window is 7-day click, 1-day view. This single setting is responsible for many "Why don't our numbers match?" conversations between Meta Ads and GA4 reports.
Why Meta Almost Always Reports Higher Numbers Than GA4
There are three main reasons, and they often work together.
1. Meta Counts View-Through Conversions. GA4 Doesn't (by Default)
If a user sees your ad without clicking it and later purchases the same day through another channel (such as Organic Search), Meta can still count that purchase under its 1-day view attribution window.
GA4, however, typically gives credit to the last channel the user actually interacted with, rather than simply viewing an ad.
Depending on the industry, this can increase Meta's reported conversions by approximately 15–40%.
2. Meta Uses Modeled Data
Since Apple's iOS 14.5 privacy changes, Meta cannot directly observe every conversion. Instead, it estimates some conversions using aggregated signals, historical performance, and probabilistic modeling.
These modeled conversions are included in Meta's reports. Although GA4 also uses modeled data, both platforms use different data sources and attribution methods, so their reports are not expected to match exactly.
3. GA4 Uses Last Non-Direct Click Attribution
By default, GA4 attributes conversions to the last non-direct marketing channel before the purchase.
For example, if someone clicks a Meta ad on Monday and returns directly to your website on Friday to complete a purchase, Meta may still attribute the sale to the ad (within its 7-day click window), while GA4 may credit it to another channel based on its attribution model.
The result is the same conversion being reported differently by Meta and GA4.
The Table Every Client Should See
| Feature | Meta Ads Manager | GA4 (Default) |
|---|---|---|
| Default Window | 7-day click, 1-day view | Session-based, no fixed click window |
| View-Through Conversions | Included | Not included by default |
| Attribution Model | Meta's own modeled + observed data | Last non-direct click (data-driven if eligible) |
| Cross-Device Tracking | Meta's identity graph | Google Signals (if enabled) |
| iOS 14.5+ Impact | Uses modeling to fill tracking gaps | Uses modeling to fill tracking gaps |
Neither column is "correct." They are simply different views of the same customer journey based on different attribution models.
So Which Number Should You Actually Trust?
The answer is: neither in isolation. Here's the framework we recommend.
1. Use Meta Ads Manager for Campaign Optimization
Meta's algorithm optimizes campaigns using its own attribution model. If you rely only on GA4, you may pause campaigns that are actually helping Meta learn and improve performance.
2. Use GA4 for Business Reporting
Use GA4 (or your analytics/data warehouse) to measure actual business performance, including revenue, completed orders, and blended ROAS across all marketing channels.
3. Track the Attribution Gap
Don't focus only on the numbers. Track the difference between Meta and GA4 over time.
A consistent gap of around 20% is common. However, if the gap suddenly grows to 60%, it may indicate tracking issues, excessive view-through attribution, or campaign misconfiguration.
4. Match the Attribution Window to Your Sales Cycle
Choose an attribution window that reflects how your customers actually buy.
A 7-day click window may work well for impulse eCommerce purchases, while B2B businesses with longer buying cycles often require longer attribution windows.
A Quick Audit You Can Run Today
- Pull last month's Meta-reported purchases and revenue.
- Pull GA4 purchases and revenue for the same date range using UTM-tagged traffic.
- Calculate the percentage difference between Meta and GA4.
- Verify that Google Signals and Enhanced Conversions are enabled in GA4.
- Confirm that Meta Conversions API (CAPI) is properly deduplicated with the Meta Pixel to avoid duplicate conversions.
If the difference exceeds 35–40% and continues increasing month after month, it likely indicates a tracking issue rather than normal attribution differences.
The Real Takeaway
Attribution windows are not just a reporting setting—they directly influence business decisions. Using the wrong attribution model can lead to scaling poor-performing campaigns, pausing successful ones, and reporting misleading results.
Understanding how your reporting platforms attribute conversions helps you make better marketing decisions and evaluate campaign performance more accurately.
Not sure whether the gap between your ad platforms and actual revenue is normal or a warning sign? Book a free strategy call and we'll review your tracking setup together.