You check Shopify and see $10,000 in sales. You check Google Ads and it reports $14,000 in conversion value. Or worse, Google Ads shows $7,000 while Shopify shows $12,000.
This discrepancy confuses every ecommerce advertiser at some point. The numbers should match, but they never do.
The difference is not a bug. It comes from fundamental differences in how Shopify and Google Ads measure and attribute sales.
This guide explains why the numbers differ and how to interpret both correctly.
The Core Difference: Source of Truth vs Attribution
Shopify and Google Ads answer different questions.
Shopify answers: How much money did customers actually spend in my store?
Google Ads answers: How much revenue can be attributed to Google Ads clicks?
These seem like the same question, but they are not.
Shopify records transactions. Google Ads assigns credit for transactions based on ad interactions. The methodology, timing, and scope differ significantly.
Reason 1: Attribution Windows
The attribution window is the time period during which Google Ads claims credit for a conversion.
How It Works
If your attribution window is 30 days:
- Customer clicks a Google Ad on March 1
- Customer returns directly on March 25 and purchases
- Google Ads claims credit for that purchase
Shopify records this as a March 25 sale with no ad attribution. Google Ads records it as a conversion from the March 1 click.
The Discrepancy
On any given day, Google Ads may report conversions from clicks that happened days or weeks ago. Shopify only reports what happened that day.
Example:
| Date | Shopify Sales | Google Ads Conversions |
|---|---|---|
| March 25 | $5,000 (actual transactions) | $7,500 (includes conversions from earlier clicks) |
Google Ads shows higher revenue because it is attributing past clicks to today’s sales.
How to Check
In Google Ads, compare:
- Conversions (by conv. time): When the purchase actually happened
- Conversions: When the click happened
The “by conversion time” metric aligns more closely with Shopify’s daily reporting.
Reason 2: Click Date vs Conversion Date Reporting
Google Ads defaults to reporting conversions on the date of the click, not the date of the purchase.
Example
- March 1: Customer clicks ad, does not buy
- March 10: Customer returns and purchases $200
Google Ads (default): Reports $200 conversion on March 1
Shopify: Reports $200 sale on March 10
If you pull a March 1-7 report:
- Google Ads shows $200 in conversions
- Shopify shows $0 for that order
Neither is wrong. They report the same transaction on different dates.
How to Align
Use the “Conversions (by conv. time)” column in Google Ads to match Shopify’s transaction dates. This shows when purchases actually occurred, not when clicks happened.
Reason 3: Cross-Device and Cross-Browser Tracking
Google Ads tracks users across devices when they are signed into Google. Shopify tracks sessions on your website.
Example
- Customer clicks a Google Ad on their phone at work
- Customer purchases on their laptop at home that evening
- Google Ads connects both sessions via Google account
- Shopify sees two separate sessions, attributes sale to direct traffic
Google Ads: Credits the mobile ad click
Shopify: Shows direct traffic as the source
Google Ads reports the conversion. Shopify does not attribute it to Google Ads.
The Impact
Google Ads typically reports more conversions than Shopify attributes to Google because of cross-device tracking. This is especially significant for:
- Mobile-heavy traffic
- High-consideration purchases
- Products people research at work and buy at home
Reason 4: View-Through Conversions
Google Ads can count view-through conversions - purchases from users who saw but did not click your ad.
Example
- Customer sees your Display ad but does not click
- Customer later searches your brand and purchases
- Google Ads credits the Display ad with an “engaged view” or view-through conversion
Google Ads: May include this in conversion totals (depending on settings)
Shopify: Attributes to organic or direct traffic
How to Check
In Google Ads, look at:
- All conversions: Includes view-through
- Conversions: Click-through only (by default)
If “All conversions” is much higher than “Conversions,” view-through conversions are inflating the numbers.
Reason 5: Different Revenue Calculations
Shopify and Google Ads may calculate order value differently.
What Shopify Includes
Shopify reports:
- Product revenue
- Shipping (optional in reports)
- Taxes (optional in reports)
- After discounts applied
- Refunds deducted (in some reports)
What Google Ads Receives
Google Ads receives the value you send via conversion tracking. This depends on your setup:
- If you send subtotal only: No shipping or tax
- If you send total: Includes shipping and tax
- If you send pre-discount value: Higher than actual
- If refunds are not sent: Conversions stay inflated
Common Mismatches
| Issue | Google Ads Shows | Shopify Shows |
|---|---|---|
| Shipping included in GA, not Shopify report | Higher | Lower |
| Discount not passed to GA | Higher | Lower |
| Tax included in GA, excluded in Shopify | Higher | Lower |
| Refund processed in Shopify, not sent to GA | Higher | Lower |
How to Fix
Audit your data layer or Google Ads conversion tag. Ensure the value parameter matches what Shopify considers revenue:
// Check your purchase event
ecommerce: {
value: 129.99, // What does this include?
currency: "USD",
transaction_id: "12345"
}
Compare this against Shopify’s order total to identify discrepancies.
Reason 6: Duplicate Conversions
Google Ads may count the same order multiple times.
Common Causes
- Thank-you page reloads trigger multiple conversion fires
- Customer visits confirmation page from email link
- Conversion tag fires on both checkout and thank-you page
- Missing transaction ID deduplication
Example
Customer completes a $150 order. They refresh the thank-you page to check order details.
Shopify: $150 (one order)
Google Ads: $300 (two conversion fires)
How to Fix
Always include transaction_id in your conversion tracking:
ecommerce: {
transaction_id: "ORDER-12345", // Unique per order
value: 150.00,
currency: "USD"
}
Google Ads uses this to deduplicate conversions. Without it, every tag fire counts as a new conversion.
Reason 7: Data Processing Delays
Shopify and Google Ads process data on different schedules.
Shopify
- Real-time or near real-time
- Orders appear immediately after checkout
- Daily totals finalize quickly
Google Ads
- Conversion data may take 24-72 hours to fully process
- Conversions may adjust as attribution models recalculate
- Data-driven attribution requires additional processing time
The Result
Comparing today’s data often shows discrepancies that resolve in 48-72 hours. Always allow a 3-day lag before reconciling numbers.
Reason 8: Assisted Conversions and Fractional Credit
With data-driven attribution, Google Ads assigns fractional credit across touchpoints.
Example
Customer journey:
- Clicks Shopping ad (Day 1)
- Clicks Search ad (Day 5)
- Purchases $100 (Day 5)
Data-driven attribution:
- Shopping ad: 0.4 conversions, $40 value
- Search ad: 0.6 conversions, $60 value
- Total: 1.0 conversion, $100 value
Shopify: One $100 order
If you look at individual campaigns:
| Campaign | Google Ads Revenue |
|---|---|
| Shopping | $40 |
| Search | $60 |
| Total | $100 |
The total matches Shopify, but individual campaign numbers look strange because credit is distributed.
Reason 9: Channel Attribution Differences
Shopify uses last-click channel attribution. Google Ads uses its own attribution model.
Example
- Customer clicks a Facebook ad (Day 1)
- Customer clicks a Google Ad (Day 3)
- Customer clicks an email link (Day 5)
- Customer purchases
Shopify: Attributes to Email (last click)
Google Ads: Attributes to the Google Ad click (within attribution window)
Both platforms claim some version of credit. Neither acknowledges the other’s contribution.
The Result
If you sum all platform-reported revenue:
- Google Ads: $100
- Facebook Ads: $100
- Email: $100
- Shopify actual: $100
Every channel claims 100% credit for the same order.
How to Reconcile the Numbers
You cannot make the numbers match perfectly. But you can understand the differences and establish reliable benchmarks.
Step 1: Use Consistent Date Ranges
Compare the same periods, but allow for processing delays:
- Shopify: March 1-31
- Google Ads: March 1-31, using “Conversions (by conv. time)“
Step 2: Check Transaction ID Coverage
Verify that transaction IDs are sent correctly. In Google Ads:
- Go to Goals → Conversions → Uploads (even for online conversions)
- Check for duplicate transaction warnings
- Review conversion details for ID presence
Step 3: Audit Revenue Calculation
Place a test order and compare:
- Shopify order total
- Value sent to Google Ads (check GTM Preview or network tab)
- Value appearing in Google Ads reports
Identify what is included or excluded.
Step 4: Segment by Campaign
Total Google Ads conversions should be lower than or equal to total Shopify orders from paid traffic. If Google Ads shows more:
- Duplicates may exist
- View-through conversions are included
- Attribution window is claiming organic sales
Step 5: Establish a Baseline Ratio
Most stores see a consistent ratio between Shopify and Google Ads numbers. For example:
- Google Ads reports 15% higher revenue than Shopify attributes to Google
Once you know your ratio, you can adjust expectations and evaluate performance accurately.
Which Number Should You Trust?
For actual revenue: Trust Shopify. It records real transactions.
For campaign optimization: Use Google Ads. Its attribution helps Smart Bidding find valuable clicks.
For budget decisions: Use both. Shopify tells you profitability. Google Ads tells you where to invest.
Do not try to force alignment. Accept that each platform serves a different purpose and provides different insights.
Key Takeaway
Shopify and Google Ads measure different things. Shopify counts transactions. Google Ads attributes credit based on ad interactions, time windows, and user tracking.
The discrepancy comes from attribution windows, conversion dating, cross-device tracking, revenue calculations, and data processing differences.
Instead of chasing perfect alignment, understand why the numbers differ. Use Shopify as your source of truth for revenue and Google Ads for campaign optimization insights. Both are valuable - they just answer different questions.
Related Posts
How Google Ads Tracks Sales Across Multiple Sessions: Attribution Windows Explained
How to Set Up Google Ads Conversion Tracking on Shopify (2026 Guide)
5 min read
Incrementality Testing: How to Know If Your Google Ads Are Actually Driving Sales
Need Help With Your Google Ads?
I help e-commerce brands scale profitably with data-driven PPC strategies.
Get In Touch