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:

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:

DateShopify SalesGoogle 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:

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

Google Ads (default): Reports $200 conversion on March 1

Shopify: Reports $200 sale on March 10

If you pull a March 1-7 report:

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

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:


Reason 4: View-Through Conversions

Google Ads can count view-through conversions - purchases from users who saw but did not click your ad.

Example

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:

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:

What Google Ads Receives

Google Ads receives the value you send via conversion tracking. This depends on your setup:

Common Mismatches

IssueGoogle Ads ShowsShopify Shows
Shipping included in GA, not Shopify reportHigherLower
Discount not passed to GAHigherLower
Tax included in GA, excluded in ShopifyHigherLower
Refund processed in Shopify, not sent to GAHigherLower

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

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

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:

  1. Clicks Shopping ad (Day 1)
  2. Clicks Search ad (Day 5)
  3. Purchases $100 (Day 5)

Data-driven attribution:

Shopify: One $100 order

If you look at individual campaigns:

CampaignGoogle 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

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:

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:

Step 2: Check Transaction ID Coverage

Verify that transaction IDs are sent correctly. In Google Ads:

  1. Go to Goals → Conversions → Uploads (even for online conversions)
  2. Check for duplicate transaction warnings
  3. Review conversion details for ID presence

Step 3: Audit Revenue Calculation

Place a test order and compare:

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:

Step 5: Establish a Baseline Ratio

Most stores see a consistent ratio between Shopify and Google Ads numbers. For example:

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

Google AdsConversion TrackingAttributionEcommerceGoogle Ads Strategy Series

How to Set Up Google Ads Conversion Tracking on Shopify (2026 Guide)

5 min read

Google AdsShopifyConversion TrackingShopify Tracking Series

Incrementality Testing: How to Know If Your Google Ads Are Actually Driving Sales

Google AdsAttributionAnalyticsEcommerceGoogle Ads Strategy Series
Adnan Agic

Adnan Agic

Google Ads Strategist & Technical Marketing Expert with 5+ years experience managing $10M+ in ad spend across 100+ accounts.

Need Help With Your Google Ads?

I help e-commerce brands scale profitably with data-driven PPC strategies.

Get In Touch
Back to Blog