Guides · TrackingUpdated 14 November 2026

Why Google Ads revenue doesn’t match Shopify.

Google Ads and Shopify measure different things in different ways, so they will never match exactly. A small gap is normal. A large or growing gap usually means something in your tracking is broken.

Key points
  • Google Ads credits a sale to the day of the ad click; Shopify records it on the day of the order.
  • Google only counts orders it can link to an ad, and it uses its own attribution rules.
  • Duplicate tags, GST differences and refunds are the usual causes of big gaps.
  • Your store and bank are the source of truth. Ad platforms should be checked against them.

Why don’t the two numbers match?

Because they answer different questions. Shopify counts every paid order in your store. Google Ads only counts the orders it believes its ads helped produce, and it reports them its own way.

  • Different dates. Google Ads reports a conversion on the date of the ad click, not the date of the order. A click on the 30th that turns into an order on the 2nd shows in last month’s Google Ads report but this month’s Shopify sales. Google now offers separate “by conversion time” columns if you want to see sales on the day they happened.
  • Attribution. Google uses data-driven attribution for most conversion actions, which can split the credit for one order across several clicks and campaigns. That means fractional conversions, not whole orders.
  • Only ad-driven orders. Shopify includes orders from email, organic search, direct visits and returning customers. Google Ads only includes orders it can connect to an ad interaction.
  • Lost signals. Ad blockers, browser privacy features and declined cookies stop some purchases being recorded in the browser at all.

What causes a big gap?

When the difference is large, unexplained or changes suddenly, the cause is usually in the set-up, not the platform. The most common ones we find:

  • Duplicate purchase tags. The same order is sent twice, for example by an old hard-coded tag and a newer app, so Google reports more revenue than you made.
  • Missing purchase tags. A checkout change, theme update or new app breaks the tag, and orders stop reaching Google.
  • GST mismatches. Revenue is sent including GST to one platform and excluding it in another, or shipping is included in one and not the other.
  • Refunds and cancellations. Shopify reduces sales when an order is refunded. Google Ads keeps the original conversion value unless you send it an adjustment.
  • Currency. Orders in AUD or another currency are sent without the right currency code, so values are converted wrongly or not at all.

How do you check your own numbers?

  1. Pick last calendar month. In Shopify, note orders and net sales.
  2. In Google Ads, add the “Conversions (by conv. time)” and “Conv. value (by conv. time)” columns for your purchase conversion action, for the same month.
  3. Make sure you’re comparing only your main purchase action, not add-to-carts or secondary actions that are switched on as primary goals.
  4. Compare. Google should be lower than Shopify, because it only sees ad-driven orders. If it’s higher, something is double-counting.
  5. Spot-check a few individual orders: does the order value Google received match the order in Shopify, with GST and shipping treated the same way?

How do you fix it?

  • Keep one purchase tag per platform, and remove old hard-coded or duplicate ones.
  • Decide once how revenue is sent (for example, excluding GST and shipping) and use the same rule everywhere.
  • Turn on enhanced conversions, so Google can match more orders using hashed customer details.
  • Send refunds and cancellations back to Google as conversion adjustments if refunds are a meaningful share of your sales.
  • Re-check monthly against Shopify, and after any theme, checkout or app change.

Why does this matter so much?

Google’s automated bidding learns from the conversions you send it. If those numbers are inflated, it spends more chasing sales that never happened. If they’re missing, it pulls back from campaigns that actually work. Getting tracking to reconcile with real orders is the first thing we fix, before we scale anything.

Platform settings and defaults change often. This guide reflects Google Ads, Meta and Shopify as at 14 November 2026. For the short version, see the related FAQ answer.

Want to know where your own tracking and budget are leaking? Our free Growth Diagnostic gives you a 90-day roadmap in about three minutes.

Get your free roadmap Book a strategy call