Quick Answer
Most Shopify Google Ads tracking problems fall into one of eight categories: tag not firing, conversion not recording, double counting, wrong values, GA4 event issues, Google & YouTube app conflicts, broken attribution (GCLID), or privacy/consent blocking. This guide walks you through each checkpoint in order so you can pinpoint your exact issue and jump to the right fix.
How to Use This Diagnostic Guide
This guide is structured as a diagnostic flowchart. Start at Step 1 and work through each checkpoint in order. Each step tests one specific aspect of your Google Ads tracking setup — when a test fails, you'll find a direct link to the detailed fix guide for that issue.
Most tracking problems are identified within the first three steps. The later steps cover less common but equally important issues that can silently degrade your data quality over time.
Before you begin, you'll need: access to your Google Ads account, the Google Tag Assistant Chrome extension installed, and the ability to place a test order on your Shopify store (use a 100% discount code or test payment gateway).
Note
Place a test order before starting this diagnostic. Many of the steps require you to observe what happens on the order confirmation page. Having a fresh test order gives you a concrete reference point at each checkpoint.
Step 1: Is the Google Ads Tag Firing?
The first and most fundamental check: is the Google Ads conversion tag actually executing on your order confirmation page? Nothing else matters if the tag isn't firing — no data reaches Google at all.
Open Google Tag Assistant in Chrome, place a test order, and check the order confirmation page. You should see your Google Ads conversion tag (AW-XXXXXXXXX) listed with a green status. If you see a red icon, a warning, or the tag doesn't appear at all, the tag is not firing.
Warning
If your tag is not firing, don't continue with the remaining steps. Fix this first — everything else depends on the tag executing properly. Follow the detailed guide linked below.
Tag Not Found
If the Google Ads tag doesn't appear at all in Tag Assistant on your order confirmation page, the tag code is missing from that page. This is the most common tracking failure — often caused by a theme update removing the GTM container, a Shopify platform change, or a misconfigured trigger.
Tag Shows Error (Red)
If the tag appears but shows an error status, it's present in the page code but failing to execute correctly. Check the browser console (F12) for JavaScript errors that might be blocking it.
Tag Fires on Wrong Page
If the tag fires on other pages but not the order confirmation, your trigger configuration is likely wrong. Verify the URL matching pattern or event trigger in GTM.
Step 2: Is the Conversion Being Recorded?
The tag fires, but Google Ads still shows no conversions or the status says 'No recent conversions.' This means data is leaving your site but isn't being matched to a conversion action in Google Ads.
Go to Google Ads > Tools > Conversions and check the status of your purchase conversion action. It should say 'Recording conversions.' If it says 'No recent conversions' or 'Inactive,' the conversion action configuration is the problem.
Check Conversion Action Status
An 'Inactive' or 'Unverified' status means Google hasn't received any valid hits for this conversion action. Verify the Conversion ID and Conversion Label in your tag match exactly what's shown in the conversion action settings.
Check Primary vs. Secondary
If the conversion action is set to 'Secondary,' conversions are tracked but won't appear in the main Conversions column in your campaign reports. For purchases, this should always be 'Primary.'
Check Counting Method
The 'Count' setting determines how conversions are tallied. For e-commerce, use 'Every' to count all purchases. If set to 'One,' only the first conversion per click is counted — which underreports for stores with repeat buyers.
Step 3: Are Conversions Being Double-Counted?
The opposite problem: Google Ads shows significantly more conversions than your actual Shopify orders. If Google Ads reports 200 conversions but Shopify only processed 110 orders, you have a duplication issue.
Double counting typically happens when two conversion tags fire for the same purchase — for example, having both the Google & YouTube sales channel and a manual GTM tag active simultaneously. It can also happen when the tag fires multiple times on page refreshes without a unique transaction_id for deduplication.
Compare Order Counts
Pull your Shopify order count for the last 7 days and compare it to Google Ads purchase conversions for the same period. A 5-15% difference is normal. If Google Ads shows 30% or more than Shopify, double counting is likely.
Check for Multiple Tags
Use Google Tag Assistant on the order confirmation page. If you see two Google Ads conversion tags firing (or one conversion tag and the Google & YouTube channel both sending purchase events), that's your duplicate source.
Step 4: Is the Conversion Value Correct?
Conversions are recording, but the values don't match your Shopify revenue. This can make your ROAS calculations completely unreliable and cause Smart Bidding to optimize toward the wrong targets.
Common symptoms: every conversion shows the same static value (like $1.00 or $0.00), the values are consistently higher or lower than actual order values, or values include tax/shipping when they shouldn't (or vice versa).
Check for Static vs. Dynamic Values
In Google Tag Assistant, look at the conversion tag's 'value' parameter after a test purchase. It should match the actual order total from Shopify. If it shows a static number regardless of the order amount, your tag is passing a hardcoded value instead of the dynamic order value.
Check Currency Mismatch
If your Shopify store uses a different currency than your Google Ads account, values may be converted incorrectly or show as zero. Ensure the currency_code parameter in your conversion tag matches the actual transaction currency.
Check Tax/Shipping Inclusion
Decide whether your conversion value should include or exclude tax and shipping, then verify this consistently matches between your Shopify data layer and the value passed to Google Ads.
Tired of troubleshooting tracking?
ScaleUp automatically handles tag firing, Enhanced Conversions, deduplication, GCLID passthrough, and Consent Mode — all the issues in this guide, solved in one install.
Install Free on ShopifyRated 5.0 on Shopify App Store
Step 5: Is the GA4 Purchase Event Working?
If you're using GA4 (Google Analytics 4) alongside Google Ads — which most Shopify merchants are — the GA4 purchase event needs to fire correctly too. Many merchants import GA4 conversions into Google Ads, so a broken GA4 event directly impacts your ads reporting.
The GA4 purchase event can fail independently of the Google Ads conversion tag. You might have Google Ads tracking working perfectly while GA4 shows no purchase events, or vice versa. Check both separately.
Check GA4 Realtime Report
After a test purchase, go to GA4 > Reports > Realtime. You should see a 'purchase' event appear within a few minutes. If it doesn't show up, the GA4 purchase event isn't firing on your order confirmation page.
Check GA4 Event Parameters
Even if the purchase event fires, it may be missing key parameters like transaction_id, value, currency, or items. In GA4 > Admin > DebugView, check that all expected parameters are present and populated correctly.
Check GA4-to-Google Ads Import
If you import GA4 conversions into Google Ads (instead of using native Google Ads conversion tracking), verify the import is still active in Google Ads > Tools > Conversions. A broken import link will silently stop all conversion data.
Step 6: Is the Google & YouTube App the Issue?
Shopify's native Google & YouTube sales channel is convenient but can cause tracking conflicts, especially when combined with manual Google Ads tracking setups. If you've installed this app and also have GTM-based or gtag.js-based tracking, you may be experiencing silent conflicts.
The Google & YouTube app manages its own conversion tracking, Enhanced Conversions, and remarketing tags. When it works correctly, it handles everything automatically. But when it conflicts with existing setups, the symptoms are subtle: inconsistent conversion counts, missing values, or attribution gaps that are hard to trace back to the app.
Check If the App Is Active
Go to Shopify Admin > Sales Channels. If the Google & YouTube channel is connected and active, it's sending its own tracking data to Google Ads. Verify whether this is your intended primary tracking method or if you're relying on a manual setup instead.
Check for Duplicate Tags with GTM
If you have both the Google & YouTube app and a manual Google Ads conversion tag (via GTM or gtag.js), you're almost certainly double-tracking. Use Google Tag Assistant to see how many conversion tags fire on the order confirmation page.
Check App Connection Status
In the Google & YouTube app settings, verify the connection status is 'Connected' and there are no error alerts. A partially disconnected app can send incomplete data that's worse than sending nothing at all.
Step 7: Is Attribution Working (GCLID Passthrough)?
Even when conversions are tracking correctly, poor attribution means Google can't connect conversions back to the right campaign, ad group, or keyword. The key mechanism is the GCLID (Google Click Identifier) — a unique parameter appended to your URL when someone clicks a Google Ad.
The GCLID must travel from the initial ad click URL all the way through to the order confirmation page. If any step in the process strips URL parameters — a redirect, a landing page tool, or Shopify's checkout domain transition — the GCLID is lost and Google can't attribute the conversion to the correct ad.
Test GCLID Passthrough
Append ?gclid=test_diagnostic_123 to your store URL and complete a full test purchase. After checkout, check the Shopify order details — the GCLID should appear in the order's 'additional details' or landing page URL field. If it's missing, something in your checkout flow is stripping URL parameters.
Check for Redirects Stripping Parameters
If your store uses redirect chains (e.g., a landing page on a different domain that redirects to your Shopify store), each redirect can potentially strip the gclid parameter. Test each step of the redirect chain to find where the parameter gets lost.
Check Auto-Tagging in Google Ads
In Google Ads, go to Admin > Account settings and verify that auto-tagging is enabled. Without auto-tagging, Google Ads won't append the gclid parameter to your ad URLs, making campaign-level attribution impossible.
Step 8: Are Privacy Tools Blocking Tracking Data?
If you've verified all previous steps and tracking appears technically correct, but you're still seeing a significant gap between Shopify orders and Google Ads conversions, privacy restrictions are likely the cause. This is the most common 'invisible' tracking issue — everything looks configured correctly, but data still goes missing.
Ad blockers, Safari's Intelligent Tracking Prevention (ITP), Firefox Enhanced Tracking Protection, and cookie consent banners all reduce the amount of data that reaches Google. Depending on your audience, this can account for 15-40% of conversions being invisible to your Google Ads account.
Check Consent Mode Implementation
If you sell to EU/UK customers, you should have Google Consent Mode v2 implemented. This allows Google to model conversions from users who decline consent. Without it, every user who declines cookies is completely invisible to your tracking.
Check Enhanced Conversions Status
Enhanced Conversions send hashed customer data (email, phone) to Google, enabling conversion matching even when cookies are blocked. In Google Ads > Tools > Conversions, click on your purchase conversion action and check if Enhanced Conversions shows 'Active.'
Test with Ad Blockers Enabled
Install a popular ad blocker (like uBlock Origin), enable it, and place a test order. Check whether the Google Ads tag fires at all. If it's completely blocked, Enhanced Conversions and server-side tracking are your only recovery options.
The Permanent Solution: Automated Tracking
If you've worked through all eight diagnostic steps, you've experienced firsthand how many moving parts are involved in Google Ads tracking on Shopify. Each component — tag firing, conversion configuration, deduplication, values, GA4 events, attribution, and privacy compliance — can break independently, often without any visible warning.
Manual setups require ongoing maintenance. Shopify releases platform updates multiple times a year. Google changes tag requirements. Browsers tighten privacy restrictions. Each change can silently break one or more tracking components. That's why many Shopify merchants move to a dedicated tracking app — not because manual setup is impossible, but because maintaining it reliably across all eight checkpoints requires ongoing technical attention.
Fix All 8 Issues in One Install
ScaleUp handles every checkpoint in this diagnostic guide: reliable tag firing via Shopify's Web Pixel API, Enhanced Conversions with automatic data hashing, transaction ID deduplication, accurate value tracking, GCLID passthrough across domains, and full Consent Mode v2 compatibility. When Shopify or Google releases an update, ScaleUp adapts automatically.
Install Free on ShopifyQuick Verification Checklist
After identifying and fixing your tracking issue, run through this verification checklist to confirm everything is working:
- 1Place a test purchase using a small-value product or 100% discount code. Complete the full checkout with a real payment method and refund afterward.
- 2On the order confirmation page, open Google Tag Assistant and verify: the Google Ads conversion tag fires (green status), the value matches the order total, and the transaction_id is present and unique.
- 3Check GA4 Realtime report to confirm the purchase event fires with correct parameters (transaction_id, value, currency, items).
- 4Wait 24-48 hours, then check Google Ads (Tools > Conversions) to verify the test conversion appears with the correct value and is attributed properly.
- 5Over the next 7 days, compare Shopify order counts to Google Ads conversion counts daily. The gap should be within the normal 5-15% range.
- 6Set a recurring weekly reminder to compare Shopify vs. Google Ads numbers. Catching tracking breaks early limits the damage to your Smart Bidding performance.
Sources

Written by Jamie Scott
Founder & CEO, ScaleUp
Jamie specializes in e-commerce conversion tracking, helping Shopify merchants improve their Google Ads performance through better data accuracy.
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.