Tracking Google Ads Conversions on Shopify: The Ultimate Guide for Accurate Tracking and Increased ROI

Article Summary (TL;DR): You will learn how to track Google Ads conversions on Shopify accurately by choosing the most suitable method (Google Channel, manual codes, or GTM), setting up the purchase event and revenue values, testing the tracking, and identifying key common mistakes and their solutions to strengthen ROAS and make more accurate pricing decisions for your campaigns.

When we run Shopify ads through Google Ads, tracking Google Ads conversions on Shopify is the difference between “good-looking campaigns” and “campaigns we understand why they’re generating sales, and we can actually improve them.” Without proper tracking, bidding and budgeting decisions turn into guessing, while the system needs reliable conversion signals to give you measurable results.

Key Takeaways from Managing Google Ads Campaigns on Shopify

In practical experiences with Shopify stores, we noticed that most problems come not just from setting up Google Ads, but from sensitive points within the conversion path: How the order value is captured, where the “Purchase” event is triggered, and if there are additional layers that may cause duplicate submissions. When we approach conversion tracking as a complete system (Shopify + Google Ads + testing), stability improves, and conversion data becomes usable for performance optimization like Smart Bidding and ROAS reporting.

We also learned that “one-time implementation” does not mean that tracking works all the time. What guarantees success is: setting Shopify codes in the right place, ensuring dynamic values, and then conducting a test after every adjustment or upgrade of templates/scripts.

Roadmap for Accurately Setting Up Google Ads Conversion Tracking on Shopify

Before we start with the steps, we define our goal: We want a purchase event sent to Google Ads with the order value and currency if needed, so algorithms translate purchasing behavior into data that helps optimize bidding and evaluate the campaign. Practically, there are three common methods, each with a different level of control.

1) Using the Built-in Google Channel App with Shopify

This method is often suitable if your primary needs are to quickly connect the store. The app helps you link Google Merchant Center and Google Ads and may automatically implement the global tracking codes and purchase conversions. The advantage of this approach is that it reduces manual installation errors.

  • Best suited for: Quick start, or if you do not have complex tracking setups.
  • Note: It may not offer the same customization flexibility you might need in more advanced scenarios.

If it’s your first time working with tracking Google Ads conversions on Shopify, we usually start with this category and then move to the more controlled option when needed.

Google Ads Conversion Tracking Overview

2) Manual Installation of Tracking Codes (Most Control)

When we desire the highest level of accuracy and control, we use manual installation. Here we add the global tracking code gtag.js, and then we add the conversion code for the purchase event within the Order Status Page in Shopify.

The installation locations are often as follows:

  • Global site code: Inside the theme.liquid file within the <head> tag.
  • Purchase event code: On the Order Status Page within Shopify (often via Additional Scripts under the checkout settings).

The advantage here is that you avoid the “app effects” and control the values sent to Google, such as order value and currency from Shopify.

3) Using Google Tag Manager (GTM)

If you have multiple tracking needs (like GA4 or additional events) or want to manage codes from one place without modifying the template each time, GTM is an excellent option. This method also helps when you need to organize event launches and reviews.

  • Best suited for: Teams relying on multiple analytics/tracking tools and want to control through a single dashboard.
  • Important note: Requires higher expertise in setup to ensure “Purchase” events are not duplicated.

Digital Marketing Dashboard

How to Install Purchase Tracking Step-by-Step on Shopify

We will assume we are aiming for a Purchase event triggered after the order is completed, with order value being dynamically sent to strengthen campaign optimization decisions.

  1. Create a conversion action inside Google Ads
    Go to Tools → Conversions → Add New Conversion → Website → Purchase.
  2. Copy the tracking codes from Google Ads
    Google will often create a global tracking code and a conversion event code. We keep them for the next step.
  3. Add the global tracking code to Shopify
    Inside Shopify: Online Store → Themes → Edit Code then open the theme.liquid file and add the <head> code as per the instructions shown in Google Ads.
  4. Add the purchase tracking code in Order Status Page
    Inside Shopify: Settings → Checkout → Order Status Page → Additional Scripts.
    Then we add the conversion event code, linking the order value and currency to dynamic values from Shopify.
  5. Test the tracking after a real purchase attempt
    We use Google Tag Assistant or similar inspection tools to ensure the purchase event is sent once after completing the order, and that the value appears as expected.

Once tracking stabilizes, we start monitoring conversion data over time. Any significant fluctuations in the number of conversions or their values may indicate an error in the code placement or script duplication.

Marketing Dashboard Visualization

Common Tracking Errors and How to Quickly Fix Them

Even minor adjustments can disrupt tracking or produce misleading data. These are the most common errors we’ve encountered when implementing tracking Google Ads conversions on Shopify, along with how to address them:

  • Duplicate conversions: Often occurs when there are multiple conversion codes or when the app is triggered alongside manual code simultaneously. Solution: Review all sources and ensure there is only one conversion code for the Purchase event.
  • No purchase value sent: If the value isn’t sent, conversions will appear without financial data to help improve ROAS. Solution: Ensure that the dynamic value code is integrated within the Order Status Page and not elsewhere.
  • Domain not verified: This can lead to weak measuring of conversions or linking errors. Solution: Review Business Settings and connect the domain/authentication according to Google Ads settings.
  • Event not functioning after template modification: Sometimes, the code’s position inside the theme changes when the template updates or settings are altered. Solution: Recheck the position of the <head> and ensure the code wasn’t deleted during the edit.
Pro Tip: Before trusting any ROAS report, make your first goal the “accuracy of conversion data.” Conduct at least one conversion test every time you change Shopify settings or add codes, then monitor that the Purchase event fires once with the correct value.

And since conversions are not an isolated decision within Google Ads, we always recommend linking tracking with audience building and signals. If you are using the observation/surveillance style, check this guide: google ads audience observation benefits to understand how these signals help improve campaign performance gradually.

Moreover, optimization customization relies on understanding what is happening inside your account, so it’s helpful to review common mistakes in handling Google Ads like: google ads tip 3 google ads fools you to avoid decisions based on inaccurate impressions.

If you want to organize your budget and spending more disciplined even before conversion quality improves, this reference can help you: google ads tip number 1 do not run a misguided ad campaign as it lays a practical foundation before relying on reports.

How to Ensure Data is “Optimizable”?

After running the purchase event correctly, we begin the review phase. We are looking not just for the presence of conversions, but for data quality:

  • Continuity of conversions: Are they recorded every time the order is completed?
  • Reasonableness of order values: Do they match what appears in Shopify at checkout?
  • Consistency of dates: Do conversions fall within the same time window of the campaign as expected?
  • Settings alignment: Has the conversion been linked to the correct action in Google Ads (Purchase) and not a less precise event?

When the data stabilizes, we can use automatic strategies like Smart Bidding with greater confidence, as the system feeds on precise signals rather than incomplete data.

Important Alert: Do not combine applications/methods to send the same purchase event. The most common reason for wrecking an account is “duplicate” conversions. If you decide to use GTM, stop any additional setup that may send Purchase from another method to avoid doubly appearing conversions.

Conclusion

Tracking Google Ads conversions on Shopify is not just a technical procedure, but the foundation of your marketing decisions. When the Purchase event, order value, and currency are set up correctly, performance reports become realistic, and your decision-making shifts from guessing to improvement based on data. Start with the method that best suits your situation, test the tracking, and continue to monitor the quality of conversions until you achieve higher ROAS and reduce waste.

If you want consistent results instead of surprises, always make your first goal the accuracy of conversion data within Shopify and then within Google Ads, where the difference in tracking Google Ads conversions on Shopify shows in profit improvement.

Frequently Asked Questions

Do I need Google Tag Manager if I use Shopify and the Google Channel app?

Not necessarily. If your primary goal is to send the Purchase event correctly and quickly, the Google Channel app is usually sufficient. However, GTM becomes useful when you need to manage multiple codes and events, or when you want to organize conversion launches more precisely, or you have a multi-tracking scenario. The main condition in any case is to prevent duplicate Purchase events between more than one method.

What should I do if conversions appear without value (Revenue) in Google Ads reports?

This usually means the dynamic value code was not correctly linked to the Purchase event inside the Order Status Page in Shopify. Check that the script uses the order value from Shopify and that there is no other place where conversions are triggered without the value. After modifying, retest the conversion once more and ensure that the conversion value in Google Ads now contains a number that matches the order value.

How do I know that Google Ads conversion tracking is working accurately after installation?

We know this through three steps: (1) Completing a real or test order, (2) Checking the firing of the Purchase event using tools like Google Tag Assistant or a similar inspection method, (3) Monitoring conversion data shortly after to ensure the number of conversions and their values are accurate without duplication. If you notice duplication or recurring absence, there is likely a code conflict or error in their placement within Shopify.

Scroll to Top