Freedom PPC Freedom PPC
Home · Blog · Measurement

Why Your ROAS Is Lying to You: GA4 Attribution Explained

Updated July 2026 · 6 min read
Quick answer

Your ROAS looks different in Google Ads and GA4 because they attribute the same sale differently: different attribution windows, different models (data-driven vs last-click vs session-based), and different definitions of a conversion. Neither is "wrong", but neither is the whole truth. The real number is revenue in your store or CRM, reconciled against both.

You open Google Ads and ROAS is 5x. You open GA4 and it says 2.8x. Your Shopify dashboard says something else again. Nobody is lying, they are measuring three different things. Here is why, and how to read the number that actually matters.

1. Attribution windows differ

Google Ads records a conversion on the date of the click, even if the purchase happens days later. GA4 attributes to the session where the conversion happened, within its own lookback window. Same sale, different day, different campaign credited.

2. Attribution models differ

Google Ads defaults to data-driven attribution, spreading credit across touchpoints. GA4 can be set to a different model entirely. Last-click gives all credit to the final touch, data-driven splits it. Change the model, change the ROAS, without a single real sale changing.

3. What counts as a conversion differs

If Google Ads is importing GA4 conversions and also firing its own tag, the same purchase can be counted twice. Or a "conversion" in one system is a soft event (add to cart) while the other counts only purchases. The denominator is the same spend, but the numerator is defined differently.

4. The fix: reconcile to the business number

Platform ROAS is a steering signal, not the source of truth. The truth is revenue in your store or closed deals in your CRM. A proper setup reconciles Google Ads and GA4 against that downstream number, isolates paid traffic by source and medium, and strips double-counted or soft conversions. Then the ROAS you optimize toward is real.

Not sure which of your numbers is real?

A free 30-minute call. We review your Google Ads and GA4 attribution with viewer-only access and show you the number you can actually trust. No obligation.

Book a free audit →

FAQ

Why is my ROAS different in Google Ads and GA4?

They attribute the same sale differently: different windows, different models, and different conversion definitions. The two numbers rarely match by design.

Which ROAS should I trust?

Neither in isolation. Trust revenue or closed deals from your store or CRM, reconciled against both platforms.

Can double-counting inflate ROAS?

Yes. If a purchase is counted by both an imported GA4 conversion and a native tag, the same sale is credited twice and ROAS looks better than reality.

← Back to home