Why Google Ads & Shopify Numbers Will Never Match
Let's set expectations right away: Google Ads conversions and Shopify orders should never be identical. They measure different things in different ways.
The Key Insight
Google Ads answers: "How many conversions did my ads generate?" Shopify answers: "How many orders did my store receive?" These are fundamentally different questions with fundamentally different answers.
Google Ads Reports
- •Only ad-driven conversions
- •Click-date attribution
- •Affected by attribution models
- •Subject to conversion windows
- •Impacted by privacy tools
Shopify Reports
- •All orders, all sources
- •Order-date reporting
- •Simple last-click attribution
- •No conversion window concept
- •Direct transaction data
When Google Ads Shows More Conversions
Seeing more conversions in Google Ads than orders in Shopify? Here are the likely causes:
1. Duplicate Conversion Tracking
Multiple tracking methods firing simultaneously — GTM, Google & YouTube app, and a third-party app all sending the same conversion.
Fix: Audit your tracking setup. Use only ONE method for Google Ads conversion tracking. Check Settings → Customer events for duplicate pixels.
2. Wrong Conversion Actions
"Add to Cart" or "Begin Checkout" events incorrectly set as primary purchase conversions, inflating your numbers.
Fix: In Google Ads → Tools → Conversions, ensure only "Purchase" is marked as a primary conversion. Mark other events as secondary.
3. Attribution Window Capturing Old Clicks
A customer clicked your ad 25 days ago, came back directly today and purchased. Google counts this as an ad conversion (if within 30-day window).
This is normal behavior: This isn't a problem — it's how attribution works. The ad did influence the purchase. Consider your attribution window settings if this seems excessive.
4. View-Through Conversions
If enabled, Google counts conversions from users who saw (but didn't click) your display or video ads, then later converted.
Check your settings: Go to your conversion action settings and check "View-through conversion window." Set to 1 day or disable if you want stricter attribution.
When Google Ads Shows Fewer Conversions
This is more common and usually more concerning. Here's why you might be under-reporting:
1. Tracking Code Not Firing
The conversion tag fails to execute on some purchases — checkout errors, page load issues, or JavaScript conflicts.
Diagnose: Use Google Tag Assistant to verify the tag fires on your thank-you page. Complete test purchases on different devices and browsers.
2. Ad Blockers & Privacy Tools
~25-30% of users have ad blockers that prevent Google Ads tags from firing. Safari ITP also limits tracking effectiveness.
Mitigate: Enable Enhanced Conversions to recover some lost data. Use Consent Mode for EU traffic. Consider server-side tracking.
3. Comparing Wrong Date Ranges
Google Ads uses click-date attribution. If someone clicked Jan 1 and purchased Jan 15, the conversion shows on Jan 1 in Google Ads.
Solution: When comparing data, use conversion-date reporting in Google Ads (Reports → Conversions → Time → By conversion time) to align with Shopify.
4. Non-Google Traffic Conversions
Obviously, purchases from organic, direct, email, or other channels won't show in Google Ads — but this is often forgotten when comparing.
Compare correctly: In Shopify, filter orders by UTM source or use marketing attribution reports to isolate Google Ads traffic before comparing.
5. Conversion Lag
Google Ads conversions can take 24-72 hours to appear in reports. Comparing same-day data will always show fewer Google conversions.
Best practice: Wait 3+ days before comparing data. Never make optimization decisions based on today's or yesterday's conversion data.
Understanding Attribution Windows
Attribution windows are the single biggest cause of confusion. Here's how they work:
The Click-Date vs Conversion-Date Trap
Google Ads defaults to click-date reporting. A Jan 1 click that converts on Jan 20 shows in January 1st's data, not January 20th. Shopify always shows orders on the order date. This single difference causes most "mismatches."
| Setting | Default | Impact |
|---|---|---|
| Click-through window | 30 days | Longer = more attributed conversions |
| View-through window | 1 day (display/video) | Counts impressions, not just clicks |
| Engaged-view window | 3 days (video) | 10+ seconds viewed counts |
Ad Click
Site Visit
Purchase
With a 30-day attribution window, this purchase is attributed to the Day 1 ad click in Google Ads reports.
Close the conversion gap
ScaleUp delivers 99.9% accuracy between Shopify orders and Google Ads conversions.
Install Free on ShopifyRated 5.0 on Shopify App Store
Conversion Lag Explained
Conversion lag is the delay between when a conversion happens and when it appears in Google Ads reports. It has two components:
How to See Your Conversion Lag
In Google Ads, go to Reports → Predefined → Conversions → Days to conversion. This shows how many days typically pass between click and conversion.
Don't Make Snap Judgments
If you scaled budget yesterday and see poor performance today, wait. Your full attribution window's worth of conversions hasn't materialized yet. Give campaigns at least 7 days (ideally 14) before judging performance changes.
Reporting Lag
Time for Google to process and display the conversion data.
Customer Lag
Time between ad click and actual purchase decision.
Multi-Currency Complications
If your Shopify store sells in multiple currencies, this adds another layer of complexity to data comparison.
Common Currency Problem
A customer buys for 20,000 Korean Won (≈$15 USD). If your tracking sends "20000" as the value without the currency code, Google Ads might record it as $20,000 USD — a 1,333x error.
Test Your Currency Tracking
Make a test purchase in a non-USD currency. Check if the conversion value in Google Ads makes sense. If you see wildly inflated values, your currency code isn't being passed correctly.
How to Properly Compare Data
Here's a systematic approach to comparing Google Ads and Shopify data:
Use the Same Date Logic
In Google Ads, create a report that shows conversions by "Conversion time" rather than "Click time" to match Shopify's order-date basis.
Filter Shopify to Google Traffic Only
Use UTM parameters or Shopify's marketing attribution to isolate orders that came from Google Ads specifically.
Wait for Data to Settle
Compare data that's at least 3-7 days old. Recent data is incomplete due to conversion lag.
Account for Expected Loss
Expect 10-30% of Shopify orders (from Google traffic) won't appear in Google Ads due to ad blockers, privacy tools, and tracking gaps.
Track Variance Over Time
The absolute variance matters less than consistency. A steady 20% gap is fine; a gap that jumps from 20% to 50% indicates a tracking problem.
What Variance is Acceptable?
Here's a realistic guide to expected variance between Google Ads and Shopify:
Focus on Trends, Not Absolutes
A consistent 25% variance is much better than variance that swings between 10% and 40%. Consistency means your tracking is reliable, even if not perfect. Inconsistency means something is intermittently failing.
| Variance | Status | Action |
|---|---|---|
| ±10% | Excellent | No action needed |
| ±20% | Good | Normal for most stores |
| ±30% | Acceptable | Consider Enhanced Conversions |
| ±40% | Concerning | Audit tracking setup |
| 50%+ | Problem | Tracking is likely broken |
Frequently Asked Questions
Should I trust Google Ads or Shopify numbers?
Trust Shopify for total revenue and order counts — it's your source of truth for transactions. Trust Google Ads for understanding ad performance and campaign optimization. They serve different purposes.
Can I import Shopify orders into Google Ads?
Yes, using offline conversion import. This ensures Google gets accurate data from your source of truth. Some apps automate this process, syncing Shopify orders to Google Ads daily.
Will Enhanced Conversions fix the mismatch?
Enhanced Conversions can improve accuracy by 15-25%, reducing the gap. But they won't eliminate it entirely — the fundamental measurement differences between platforms will always create some variance.
My variance suddenly increased. What happened?
Check: Did you install/remove any apps? Update your theme? Did Shopify push a checkout update? Did Google Ads change attribution settings? Sudden variance changes almost always indicate a tracking change, not a traffic change.
Sources
Minimize Data Variance
ScaleUp's tracking uses Enhanced Conversions and Web Pixels to deliver the most accurate Google Ads data possible for Shopify stores.
Install Free on ShopifyNo credit card required

Written by Jamie Scott
Founder & CEO, ScaleUp
Jamie helps Shopify merchants understand their data and make better advertising decisions.
Google Ads & Shopify conversion tracking experts
Have questions about this article? Check our FAQ or contact us.
Related Resources
Ready to fix your tracking?
Get accurate Google Ads conversion tracking on Shopify in under 5 minutes.