Google Ads · Conversion tracking

    Google Ads Conversions Don't Match Shopify Orders: Fix

    Shown in Google Ads: Google Ads conversions don't match Shopify orders

    Why don't my Google Ads conversions match my Shopify orders?

    Google Ads and Shopify will never match exactly, because they count orders differently: Google credits conversions to the date of the ad click, uses its own attribution model and models some conversions, while Shopify uses order date and last-click referrer data. A modest gap is normal. Large gaps (Google showing double your orders, or far fewer) usually mean duplicate tags, the wrong primary conversion action, or a broken purchase tag.

    What this means

    When you compare "Conversions" in Google Ads with orders in Shopify (or WooCommerce), you're comparing two different measurement systems:

    Google AdsShopify / WooCommerce
    DateDate of the ad interaction (click or view)Date the order was placed
    AttributionYour Google Ads attribution model (data-driven by default) across Google channelsTypically last non-direct click or referrer, depending on the report
    ScopeOnly conversions linked to Google ads interactionsAll orders from all channels
    ModelingCan include modeled conversions (consent mode, cross-device)Actual orders only
    ValueWhatever value your tag sends (may include or exclude tax and shipping)Order totals as reported

    So your goal isn't a perfect match. It's a consistent, explainable relationship, and making sure the purchase signal Google bids on is accurate.

    Why it happens

    Normal reasons for a gap:

    • Click date vs order date. A customer clicks on the 28th and buys on the 3rd. Google reports the conversion on the 28th; Shopify on the 3rd. Month-end reports won't line up.
    • Conversion windows. Purchases long after the click fall outside the window and aren't counted by Google.
    • View-through and engaged-view conversions from YouTube and Display in Performance Max, which Shopify will usually attribute to another channel or to direct.
    • Cross-channel credit. A customer clicks a Google ad, then returns via an email. Both platforms can claim the sale.
    • Modeled conversions from consent mode or cross-device journeys.
    • Ad blockers and privacy browsers that stop the tag.

    Problems you should fix:

    • Double counting. Two purchase actions both set to Primary, for example the Google & YouTube app's purchase action plus an old manual tag, or a Google Ads tag plus a GA4 import of the same purchase.
    • Counting set to "Every" on a duplicated event, or the tag firing again when customers revisit the order status page, without a transaction ID to deduplicate.
    • Broken tag after Shopify's checkout upgrade. Old Additional scripts stopped running (August 2025 for Plus stores, August 26, 2026 for other stores), causing a sudden drop.
    • Wrong values. Hard-coded values, wrong currency, or values that include tax and shipping in one system but not the other.
    • Refunds and cancellations that Shopify subtracts but Google doesn't, unless you upload conversion adjustments.
    • "All conv." vs "Conversions" confusion. The All conversions column includes secondary actions like add to cart.

    How to fix it

    1. List every purchase conversion action. In Goals > Conversions > Summary, find all actions in the Purchase category. Note the source of each (Shopify, website tag, GA4).
    2. Keep exactly one Primary purchase action. Set others to Secondary so they don't affect bidding or the Conversions column. On Shopify, the Google & YouTube app's purchase action is usually the most reliable choice.
    3. Add transaction IDs. Make sure the purchase tag sends the order ID as transaction_id, so Google deduplicates repeat fires.
    4. Set counting to "Every" for purchases, and confirm the tag fires only on order completion.
    5. Standardize value. Decide whether conversion value should include tax and shipping, and match your Shopify report to it. Pass the order's actual currency.
    6. Re-test after the checkout upgrade. On Shopify, verify tracking runs through Customer Events (the app or a custom pixel). On WooCommerce, verify the order-received event fires with caching excluded.
    7. Compare like with like. In Google Ads, use the "Conversions (by conv. time)" column to compare against Shopify order dates. In Shopify, compare against orders with a Google-sourced UTM or referrer.
    8. Account for refunds. For stores with significant returns, upload conversion adjustments (retractions or restatements) so Google's values reflect net revenue.
    9. Implement enhanced conversions to recover conversions lost to cookie restrictions and improve matching.

    Build consistent UTMs with our UTM builder so your store's analytics can isolate Google traffic accurately, and see our full guide to conversion tracking for e-commerce.

    How long until it's resolved

    Changes to primary and secondary settings apply to reporting quickly, but data already recorded doesn't change retroactively. After fixing tags, give it one to two weeks of data to evaluate the new ratio, since purchases from older clicks keep coming in. Expect Smart Bidding to recalibrate after a large change in conversion volume.

    How to prevent it

    • One source of truth per event. Don't stack apps, manual code and Tag Manager for the same purchase.
    • Monitor a ratio, not a match. Track Google-reported conversions as a percentage of Shopify orders from Google; investigate when it shifts suddenly.
    • Audit after every app install or checkout change.
    • Keep conversion windows and attribution settings documented so reports are read consistently.

    Mercantads audits tracking for e-commerce brands and makes sure Smart Bidding optimizes on real revenue. Talk to us or explore our Performance Max service.

    Fix it yourself or have us fix it

    Do it yourselfMercantads does it for you
    Find the causeFollow the steps on this pageWe review your ads, account and tracking
    Make the fixEdit ads, landing pages or settings yourselfWe fix it and check related issues
    AppealsSubmit the appeal and waitWe prepare and submit appeals for you
    After it's fixedGet back to managing campaignsCampaigns managed for profit every week
    Talk to us
    FAQ

    Frequently Asked Questions

    There's no official threshold, and it varies by store, channel mix and attribution settings. What matters is that the gap is stable and explainable. Sudden jumps or drops point to a tracking problem.

    Usually duplicate primary purchase actions, missing transaction IDs, or view-through and cross-channel credit that Shopify assigns elsewhere. Check your primary actions first.

    Common causes are a broken purchase tag after checkout changes, consent banners blocking the tag, or comparing all Shopify orders rather than only Google-sourced ones.

    For most stores, the app is the most resilient because it uses Shopify's Customer Events. Use one approach as primary and avoid running both for the same purchase.

    Google Ads Conversions Don't Match Shopify Orders: Fix

    Tell us what Google Ads is showing. We'll find the cause and fix it, so your products and ads get back to selling.