Uncategorized

Shopify purchases missing from GA4 / Google Ads conversion tracking

Your Shopify store is receiving real paid orders, but GA4 shows no purchase events, Google Ads reports zero or far fewer conversions than Shopify, or everything from product views to checkout is tracked correctly until the customer actually pays.

This is one of the most dangerous analytics problems for a Shopify store because the store itself can continue working normally. Customers can place orders, Shopify records the revenue, payments are captured, and nothing appears obviously broken to the shopper. Meanwhile, Google Analytics or Google Ads receives incomplete conversion data.

Quick answer: first confirm that the order exists in Shopify, then determine whether the missing data is in GA4, Google Ads or both. Check the Google & YouTube channel connection, verify the correct GA4 property and Google Ads account, inspect Settings > Customer events, perform a real test checkout, and confirm that Shopify’s checkout completion event reaches your measurement setup. Also check for legacy scripts, duplicate Google tags, consent-management problems and old conversion actions left behind after a checkout or tracking migration.

Do not start by adding another Google Analytics tag. In many Shopify stores, adding more tracking code makes the problem harder to diagnose and can create duplicate conversions once the original integration starts working again.

What does a Shopify purchase tracking problem look like?

A broken Shopify conversion setup can produce several different symptoms:

  • Shopify records orders but GA4 records zero purchases;
  • GA4 records product views and add-to-cart events but not purchases;
  • GA4 receives begin_checkout but no purchase event;
  • Google Ads shows zero conversions even though orders came from paid traffic;
  • Google Ads reports far fewer purchases than Shopify;
  • GA4 records purchases but Google Ads does not;
  • Google Ads receives conversions but reports the wrong value;
  • purchase tracking stopped after reinstalling the Google & YouTube app;
  • tracking stopped after changing the Shopify checkout;
  • tracking stopped after upgrading the Thank You or Order Status pages;
  • purchase events disappeared after installing a cookie consent platform;
  • conversion tracking works outside Europe but appears incomplete for EU customers;
  • Shopify and GA4 show dramatically different order counts;
  • two purchase conversions are recorded for a single Shopify order;
  • a new Google Ads conversion action works while an old one remains inactive;
  • Google Ads campaigns suddenly show a much worse ROAS without a corresponding fall in Shopify sales.

These symptoms are related, but they are not interchangeable. Before changing anything, establish exactly where the data disappears.

First identify where the conversion is missing

Shopify GA4 Google Ads Likely area to investigate
Order recorded Purchase recorded Missing Google Ads conversion setup or attribution
Order recorded Missing Missing Shopify-to-Google measurement path
Order recorded Purchase recorded Purchase recorded Tracking is broadly functioning
Order recorded once Purchase recorded twice Possible duplicates Duplicate tags or integrations
Order recorded Some purchases missing Some conversions missing Consent, browser limitations or inconsistent implementation
No Shopify order No purchase No conversion Checkout rather than analytics

This distinction prevents a common mistake: trying to repair GA4 when GA4 already receives the purchase correctly and the actual problem is inside Google Ads.

How Shopify purchase tracking works now

Modern Shopify conversion tracking is different from older setups where merchants simply pasted JavaScript into a checkout confirmation page.

Shopify has moved tracking toward Customer Events, app pixels and Web Pixels.

Conceptually, the flow looks like this:

Customer completes checkout → Shopify registers checkout completion → connected pixel or sales channel receives the customer event → the integration maps it to a purchase → GA4 and/or Google Ads receives conversion data.

Within Shopify’s customer-event system, the important checkout event is:

checkout_completed

A connected analytics platform can map that Shopify event to its own ecommerce event. In GA4, the corresponding ecommerce event is normally:

purchase

This distinction matters when debugging. You might see checkout_completed inside Shopify’s pixel tools while looking for purchase inside GA4.

1. Confirm that Shopify itself recorded the order

Start with the source of truth for the transaction.

Open:

Shopify Admin > Orders

Find the affected transaction and confirm:

  • the order exists;
  • payment was completed or correctly authorized;
  • the order value is correct;
  • the order was created through the expected sales channel;
  • the transaction is not merely an abandoned checkout.

If Shopify itself does not contain a completed order, you do not yet have a GA4 purchase-tracking problem.

If Shopify has the paid order but GA4 or Google Ads does not, continue with analytics troubleshooting.

2. Do not expect Shopify, GA4 and Google Ads to show identical numbers

A difference between platforms is normal.

Shopify, GA4 and Google Ads answer different questions and use different attribution and reporting systems.

Shopify primarily knows:

Did an order occur in the store?

GA4 attempts to measure:

What user activity and acquisition journey was associated with that purchase?

Google Ads asks:

Can this purchase be attributed to an eligible interaction with a Google advertisement under the selected attribution and conversion settings?

Therefore:

100 Shopify orders does not necessarily mean 100 Google Ads conversions.

However, a dramatic discrepancy such as Shopify reporting dozens of orders while GA4 records no purchases at all is not something you should dismiss as normal attribution.

3. Check whether GA4 receives the purchase event

Before touching Google Ads, establish whether the purchase reaches Google Analytics.

Open your GA4 property and inspect recent ecommerce activity.

Look specifically for:

purchase

If you see:

  • view_item;
  • add_to_cart;
  • begin_checkout;

but consistently no purchase, then the problem is concentrated around checkout completion rather than your entire analytics implementation.

That is extremely useful diagnostic information.

4. Perform a controlled Shopify test order

Do not troubleshoot conversion tracking exclusively from historical reports.

Create a controlled test that you can follow from beginning to end.

Before starting:

  1. record the current time;
  2. record the test product;
  3. use a recognizable order value if practical;
  4. note which browser and device you use;
  5. note whether you accept or reject analytics cookies;
  6. note the payment method;
  7. complete the entire checkout.

Then check:

  1. Shopify Orders;
  2. Shopify customer events or pixel testing;
  3. GA4 real-time or debugging information;
  4. Google Ads conversion diagnostics after sufficient processing time.

One controlled transaction is far easier to investigate than asking why 17 anonymous purchases from yesterday do not match across three platforms.

5. Check the Google & YouTube app connection

For current Shopify stores, Google’s recommended measurement method is the Google & YouTube app.

Open your Shopify admin and go to:

Sales channels > Google & YouTube

Check the connected:

  • Google account;
  • Google Analytics property;
  • Google Ads account;
  • Google tags;
  • conversion measurement configuration.

Do not assume that because the app says “Connected,” every connected Google property is necessarily the one you intend to use.

This becomes especially important when a business has:

  • multiple GA4 properties;
  • multiple Google Ads accounts;
  • old agency accounts;
  • old Google Merchant Center configurations;
  • development and production properties;
  • multiple stores.

6. Verify the exact GA4 property

A surprisingly common mistake is sending Shopify data to one GA4 property while checking reports in another.

Record the measurement ID of the GA4 web data stream you expect to use.

A GA4 measurement ID normally begins with:

G-

Compare the intended property with the Google measurement configuration connected to Shopify.

If you recently:

  • created a new GA4 property;
  • changed agency;
  • migrated a domain;
  • reinstalled Google & YouTube;
  • changed Google accounts;
  • created a new data stream;

this check becomes particularly important.

7. Check Google tags inside Google & YouTube

Open the settings for the Google & YouTube channel and review the Google tags associated with the store.

Confirm that the expected Google services are present.

Do not automatically add another tag simply because purchase events are missing.

First determine whether:

  • the correct tag already exists;
  • an old tag remains connected;
  • multiple tags send data to different properties;
  • a previous manual installation is still active.

8. Check Shopify Customer Events

Open:

Shopify Admin > Settings > Customer events

This area lets you review app pixels and custom pixels connected to the store.

Look for:

  • Google-related app pixels;
  • custom Google Tag Manager pixels;
  • old analytics pixels;
  • duplicate custom pixels;
  • pixels left from previous agencies or developers.

Do not disconnect pixels at random.

First document what is installed and what each implementation is intended to measure.

9. Understand Shopify’s checkout_completed event

Shopify’s standard checkout_completed event represents completion of a checkout.

For most ordinary purchases, this is the critical event from which a third-party analytics platform can derive a purchase conversion.

If you have a custom pixel or Google Tag Manager implementation, check whether it actually subscribes to:

checkout_completed

An implementation that tracks:

  • page views;
  • product views;
  • cart additions;
  • checkout starts;

but never handles checkout_completed can produce exactly the symptom store owners find so confusing:

“Everything in GA4 works except purchases.”

10. Use Shopify Pixel Helper when debugging custom pixels

If you use a custom pixel, Shopify provides pixel-testing tools that can show whether customer events reach the pixel.

A useful test sequence is:

  1. view a product;
  2. add the product to cart;
  3. start checkout;
  4. enter the required checkout information;
  5. complete checkout;
  6. verify that checkout_completed appears.

If Shopify shows checkout_completed but GA4 never receives purchase, then Shopify recognized the completed checkout and your attention should move further downstream toward the analytics integration.

11. Be careful when testing Google Tag Manager on Shopify custom pixels

Modern Shopify custom pixels run inside a sandboxed environment.

This matters because debugging a custom GTM implementation is not identical to debugging GTM installed directly in a traditional webpage.

If you use Google Tag Manager through a Shopify custom pixel, use Shopify’s pixel testing capabilities as part of the diagnosis.

Do not conclude that a custom pixel is not running solely because one external browser debugging feature fails to see the tag in the way you expect.

12. Check Google Ads conversion actions

If GA4 receives purchases but Google Ads does not, open your Google Ads account and review:

Goals > Conversions

Look for your Shopify purchase conversion.

Check:

  • conversion action name;
  • source;
  • status;
  • whether recent conversions are being received;
  • whether the conversion is Primary or Secondary;
  • which campaigns use the goal;
  • whether an old conversion action remains active.

A store migration can leave several similarly named conversion actions behind.

You might have:

  • Purchase;
  • Shopify Purchase;
  • Google Shopping App Purchase;
  • GA4 purchase;
  • an old manually installed purchase conversion.

Do not assume they all represent separate sales.

13. Check whether the correct purchase conversion is Primary

Google Ads distinguishes between conversion actions used as primary optimization goals and actions kept primarily for observation.

If you migrated to a new Shopify conversion action, make sure your campaigns are optimizing toward the intended current conversion.

A new integration can technically collect purchases while campaigns remain configured around an old conversion action that no longer receives data.

The store owner then sees:

Shopify sales are normal, but Google Ads says conversion performance collapsed.

The problem may be configuration rather than customer behavior.

14. Check for duplicate purchase conversions

The opposite problem is also common.

Instead of missing purchases, one Shopify order can appear more than once.

Possible causes include:

  • Google & YouTube app tracking plus a manual Google tag;
  • Google & YouTube plus GTM purchase tracking;
  • GA4 purchase import plus a direct Google Ads conversion;
  • an old Additional Script plus a new integration;
  • multiple custom pixels;
  • an old agency implementation left in place.

If Shopify records 20 orders and Google Ads suddenly reports 38 or 40 purchase conversions, investigate duplication before celebrating the apparent performance improvement.

15. Search for old Google Analytics and Google Ads code

Tracking implementations accumulate over time.

A Shopify store might have had:

  • Universal Analytics;
  • GA4 installed manually;
  • Google Tag Manager;
  • Google Ads conversion scripts;
  • Google & YouTube;
  • a third-party tracking application;
  • custom pixels.

Before adding anything new, identify the current architecture.

The goal is not to have the largest number of tracking methods.

The goal is to have one understandable measurement architecture where each conversion has a clear source and purpose.

16. Check whether tracking broke after the Shopify Thank You page upgrade

If purchase tracking stopped around the time you changed Shopify’s Thank You or Order Status pages, investigate that migration immediately.

Older Shopify tracking frequently relied on code placed directly in areas of checkout that are no longer intended for legacy scripts.

Modern Shopify tracking should use supported integrations, app pixels or appropriately implemented web pixels instead of assuming that old JavaScript on the confirmation page will continue indefinitely.

We have a separate guide covering this migration in detail:

Shopify Checkout Scripts Are Being Disabled on August 26, 2026: What Store Owners Need to Fix Now

17. Why checkout tracking is different from normal page tracking

A store owner often says:

“Google Analytics is installed correctly because GA4 shows website visitors.”

That conclusion is incomplete.

Your storefront and checkout are not identical measurement environments.

A basic page-view tag can work perfectly on:

  • the homepage;
  • collection pages;
  • product pages;
  • blog posts.

That does not prove the purchase event is correctly implemented in the checkout completion flow.

This explains one of the most common Shopify tracking patterns:

Users → visible
Product views → visible
Add to cart → visible
Checkout → visible
Purchase → missing

If that is your pattern, stop troubleshooting basic GA4 installation and concentrate on checkout completion.

18. Consent can cause missing Shopify purchase events

Privacy consent is another major part of modern ecommerce measurement.

In regions where consent is required, pixels can be prevented from collecting certain analytics or marketing data until the visitor provides the necessary permission.

This becomes particularly important for stores selling into markets such as the European Economic Area and the United Kingdom.

Your measurement architecture might include:

  • Shopify’s customer privacy settings;
  • Shopify’s native cookie banner;
  • a third-party consent management platform;
  • Google Consent Mode;
  • Google & YouTube app;
  • custom pixels;
  • GTM;
  • Meta and other advertising pixels.

If those systems do not exchange consent information correctly, some events can be blocked.

19. Why page views can work while purchase events fail because of consent

This is an especially confusing scenario.

A merchant sees traffic in GA4 and assumes consent configuration cannot be the problem.

But different tracking implementations can be running in different parts of the store.

For example, a separate Google tag on the storefront might record page activity while a Shopify app pixel responsible for checkout tracking follows a different customer-privacy path.

The result can be:

Page views recorded → purchase event missing.

If your store uses a third-party cookie banner or consent management platform, verify that it is properly integrated with Shopify’s customer privacy system rather than merely displaying a banner visually.

20. Test consent deliberately

During troubleshooting, perform controlled tests with different consent states if legally appropriate for your environment.

For example:

Test Consent state Result to record
A Analytics/marketing accepted Does purchase appear?
B Analytics/marketing declined What measurement remains?
C Different geographic market Does behavior change?

The purpose is not to bypass customer consent. The purpose is to verify that your consent implementation behaves as designed.

21. Check customer privacy settings for custom pixels

If you use Shopify custom pixels, review their customer privacy configuration.

Open:

Shopify Admin > Settings > Customer events

Review the relevant pixel’s permissions and privacy settings.

Determine whether the pixel requires:

  • analytics permission;
  • marketing permission;
  • other consent conditions.

Do not change privacy requirements merely to increase the number of tracked purchases. Your tracking setup still needs to comply with applicable privacy requirements.

22. Check third-party cookie banner compatibility

A banner can look completely normal to a customer while its technical integration is incomplete.

If purchase tracking problems began after installing or changing a consent app, ask:

  • does the app integrate with Shopify Customer Privacy?
  • does it communicate consent changes to Shopify?
  • does it support the markets where you sell?
  • does it integrate with Google measurement?
  • was the app recently updated?

This is especially important when the symptom differs by geography.

23. Check whether the Google & YouTube app was recently reinstalled

If purchase tracking stopped immediately after removing and reinstalling Google & YouTube, treat that timing as evidence.

Recheck:

  • the connected Google account;
  • GA4 property;
  • Google Ads account;
  • conversion actions;
  • Google tags;
  • customer events;
  • consent configuration.

Do not assume the new installation recreated every previous relationship exactly as it existed before.

24. Do not repeatedly uninstall and reinstall Google & YouTube

Reinstallation can be a diagnostic step in some situations, but repeating it without documenting the configuration can make troubleshooting harder.

Before reinstalling an integration, record:

  • Google account;
  • GA4 property ID;
  • Google Ads account ID;
  • Merchant Center account;
  • Google tag IDs;
  • conversion action names;
  • which actions are Primary;
  • current screenshots.

If the setup changes after reinstallation, you can then identify what actually changed.

25. Check whether only some purchases are missing

There is a significant difference between:

GA4 records no purchases at all

and:

GA4 records 70 purchases while Shopify records 100 orders.

The first pattern suggests a more fundamental implementation failure.

The second may involve a combination of:

  • consent;
  • browser restrictions;
  • ad blockers;
  • customer behavior;
  • different attribution rules;
  • different sales channels;
  • reporting time zones;
  • processing delays;
  • payment flows;
  • tracking architecture.

Do not demand a perfect 1:1 match before considering tracking functional.

26. Compare the problem by country

If missing purchase events are concentrated in specific markets, geography becomes a valuable diagnostic dimension.

Create a comparison such as:

Market Shopify orders GA4 purchases Difference
United States Record actual value Record actual value Calculate
United Kingdom Record actual value Record actual value Calculate
Germany Record actual value Record actual value Calculate
Other markets Record actual value Record actual value Calculate

If one consent-regulated region has a dramatically larger gap, investigate privacy and consent implementation before rebuilding the entire tracking stack.

27. Compare purchases by device

Segment the discrepancy by:

  • desktop;
  • mobile;
  • tablet;
  • browser where available.

If purchase underreporting is concentrated on one environment, that pattern can help identify browser-side measurement limitations or implementation differences.

28. Compare purchases by payment method

If you have enough transaction volume, determine whether missing conversions correlate with a particular checkout path or payment method.

Compare:

  • standard card checkout;
  • Shop Pay;
  • PayPal;
  • Apple Pay;
  • Google Pay;
  • other accelerated payment methods available in your market.

Do not conclude that a payment method is responsible from one missing transaction. Look for a repeatable pattern across enough orders to make the comparison meaningful.

29. Purchase exists in GA4 but not Google Ads

If GA4 correctly records the purchase, Shopify successfully delivered enough information for Google Analytics to recognize the transaction.

Now focus on Google Ads.

Check:

  1. Is the correct Google Ads account linked?
  2. Does the intended purchase conversion action exist?
  3. Is it receiving data?
  4. Is it Primary or Secondary?
  5. Are campaigns optimizing toward it?
  6. Are you looking at the correct attribution window?
  7. Did the customer actually interact with an eligible Google ad?
  8. Are you comparing the same date range and time zone?

Remember: a Shopify purchase does not automatically become a Google Ads conversion.

30. Shopify has sales but Google Ads shows zero conversions

This is one of the highest-risk scenarios because automated bidding can lose the information it needs to optimize campaigns.

If Google Ads receives no purchase conversions, check:

  • conversion action status;
  • Google & YouTube configuration;
  • Google tag status;
  • whether a new conversion action replaced an old one;
  • whether campaigns use the new goal;
  • whether purchases reach GA4;
  • whether the problem started after a Shopify checkout migration.

Do not immediately increase budget because Google Ads reports too few conversions.

First compare Google Ads with actual Shopify revenue.

31. Why broken purchase tracking hurts automated bidding

Google Ads bidding systems use conversion information to understand which advertising interactions are associated with business outcomes.

If your store makes ten sales but Google receives only two, the advertising platform is making decisions from incomplete information.

This can distort:

  • reported CPA;
  • reported ROAS;
  • campaign comparisons;
  • keyword evaluation;
  • product performance analysis;
  • budget allocation;
  • automated bidding decisions.

Tracking accuracy is therefore not merely an analytics concern.

It can directly affect advertising decisions.

32. Do not change campaigns while tracking is unverified

Suppose Shopify revenue remains stable but Google Ads conversions suddenly fall by 60%.

There are at least two possible explanations:

  1. the advertising really became less effective;
  2. conversion measurement broke.

If you immediately:

  • pause campaigns;
  • double budgets;
  • change bidding strategy;
  • replace keywords;
  • change target ROAS;

before knowing which explanation is correct, you can make a technical tracking problem into a real commercial problem.

33. Check Google Ads conversion diagnostics

Review the status of the relevant conversion action.

Warnings such as:

  • Inactive;
  • Unverified;
  • No recent conversions;
  • tag-related diagnostics;

can help identify whether Google is receiving usable conversion information.

Take screenshots before changing the configuration so you have a record of the original state.

34. Do not import and directly track the same purchase without understanding duplication

There are several ways a Shopify purchase can reach Google Ads.

For example, a merchant might use:

  • a direct Google Ads purchase conversion;
  • a GA4 purchase imported into Google Ads;
  • the Google & YouTube integration;
  • a custom GTM implementation.

Using multiple methods is not automatically wrong, but you need to understand which conversion actions count toward bidding.

Otherwise one transaction can appear as multiple conversions.

35. Duplicate conversions can be as damaging as missing conversions

If the store makes 50 orders but Google Ads reports 100 conversions, automated systems may believe advertising is twice as effective as it really is.

This can cause:

  • inflated ROAS;
  • understated CPA;
  • overaggressive bidding;
  • incorrect budget increases;
  • bad product-level decisions.

The objective is not “more tracked conversions.”

The objective is accurately measured conversions.

36. Check transaction IDs when diagnosing duplicates

A purchase event should include a transaction identifier that allows ecommerce systems to distinguish one transaction from another.

When investigating duplicate GA4 purchases, compare:

  • transaction ID;
  • order number;
  • purchase value;
  • timestamp;
  • number of purchase events.

If the same Shopify order appears multiple times with the same transaction ID, investigate repeated event delivery or duplicate tagging.

37. Purchase event appears but revenue is wrong

Sometimes the event itself is present but the conversion value does not match Shopify.

Before declaring the implementation broken, determine what each platform is comparing.

Possible differences include:

  • gross versus net sales;
  • tax;
  • shipping;
  • discounts;
  • refunds;
  • currency conversion;
  • order edits;
  • reporting date;
  • attribution.

Compare the same transaction rather than comparing only daily totals.

38. Use one order as a forensic test

For difficult tracking cases, choose one real or controlled test order and follow it through every platform.

System What to record
Shopify Order number, time, value, currency
Customer Events checkout_completed status
GA4 purchase event, transaction ID, value
Google Ads conversion action and attributed value

This lets you identify the exact point where the transaction disappears.

39. Check reporting time zones

A purchase close to midnight can appear on different calendar dates when Shopify, GA4 and Google Ads use different reporting time zones.

Before concluding that one order is missing:

  • compare timestamps;
  • check reporting time zones;
  • expand the comparison to the adjacent day.

This will not explain a large persistent tracking gap, but it can explain individual discrepancies.

40. Account for reporting delays

Not every analytics platform processes every conversion instantly.

Do not use a single order placed seconds ago as proof that historical conversion tracking is broken.

Real-time debugging tools are useful for implementation testing, while finalized reports may take additional time to process.

When diagnosing:

  • use real-time tools to verify event delivery;
  • use finalized reports for longer-term comparisons.

41. Check whether only test orders are failing

A test checkout is useful, but confirm the behavior with actual production transactions before reaching a final conclusion.

Different payment configurations and test environments can behave differently from a genuine customer purchase.

If real purchases are appearing while one artificial test does not, investigate the test method before changing production tracking.

42. Check recent Shopify app changes

Review what changed immediately before the problem began.

Did you:

  • reinstall Google & YouTube?
  • install a new cookie banner?
  • change your theme?
  • upgrade checkout?
  • add Google Tag Manager?
  • install a new analytics app?
  • change your domain?
  • connect a new Google Ads account?
  • create a new GA4 property?
  • change agency?

A timeline is one of the strongest troubleshooting tools available.

If purchases disappeared on August 5 and you replaced your consent platform on August 4, investigate that change before rebuilding everything else.

43. Check for abandoned tracking from a previous agency

Stores that have worked with several developers or marketing agencies frequently accumulate old analytics components.

You might find:

  • an old GTM container;
  • an obsolete Google Ads conversion ID;
  • a former agency’s GA4 property;
  • duplicate Meta pixels;
  • custom scripts nobody recognizes;
  • apps that still inject tracking.

Create an inventory of every measurement system currently installed.

If nobody can explain why a tracking component exists, investigate it before assuming it should remain.

44. Should you replace Google & YouTube with Google Tag Manager?

Not automatically.

Google currently recommends its Shopify Google & YouTube integration for standard Google measurement.

A custom GTM implementation can be appropriate when a store has advanced requirements, but it introduces additional complexity and requires a clear understanding of Shopify’s current pixel architecture.

Do not replace a native implementation solely because a forum post claims GTM is always more accurate.

First identify why the current implementation fails.

45. Should you add a custom Shopify pixel for GA4?

Again, not as the first response.

Shopify recommends using app pixels when a suitable integration exists because they can provide better compatibility and automatic updates.

Custom pixels are useful for requirements that cannot be met by an available app integration, but they also require the developer to handle event mapping, privacy and testing correctly.

46. Should you paste Google Ads code into theme.liquid?

Not as a solution to a checkout purchase problem.

Adding a sitewide Google script to the theme can help track storefront activity, but modern Shopify checkout measurement cannot be treated as though every checkout page were simply part of the normal theme.

If the missing event is specifically the completed purchase, diagnose the supported checkout measurement path.

47. Should you paste scripts into the Thank You page?

Legacy checkout scripts are not the future-proof solution for modern Shopify stores.

If your store still depends on old Additional Scripts or outdated Thank You page customization for conversion measurement, migrate to Shopify’s current supported tracking architecture.

This is particularly urgent for merchants affected by Shopify’s 2026 checkout migration deadlines.

48. Do not delete every tracking integration at once

If conversion tracking is broken, it can be tempting to remove everything and rebuild from scratch.

That destroys evidence.

A better sequence is:

  1. document the existing setup;
  2. record IDs and account connections;
  3. perform a test purchase;
  4. identify where the event stops;
  5. change one component;
  6. repeat the same test;
  7. compare results.

Controlled troubleshooting produces knowledge. Random rebuilding produces uncertainty.

49. A practical Shopify conversion tracking audit

Area What to verify
Shopify Orders Real purchases are recorded correctly
Google & YouTube Correct Google accounts and tags connected
GA4 Correct property and purchase event
Customer Events Expected app/custom pixels installed
Checkout checkout_completed occurs during test
Google Ads Correct conversion action receives data
Campaign goals Correct purchase action is Primary
Legacy code No unintended duplicate tracking
Consent Cookie platform communicates consent correctly
Geography No unexplained region-specific data loss

50. Best troubleshooting order when Shopify purchases are missing from GA4 or Google Ads

  1. Confirm the order exists in Shopify.
  2. Determine whether GA4 is missing the purchase.
  3. Determine whether Google Ads is missing the conversion.
  4. Perform one controlled test checkout.
  5. Verify the correct GA4 property.
  6. Verify the correct Google Ads account.
  7. Review Google & YouTube settings.
  8. Review Google tags.
  9. Open Settings > Customer events.
  10. Confirm the Shopify checkout completion event is detected.
  11. Check the Google Ads purchase conversion action.
  12. Confirm the correct action is Primary where appropriate.
  13. Search for duplicate legacy tags.
  14. Check whether checkout pages were recently upgraded.
  15. Review cookie consent and privacy configuration.
  16. Compare the problem by geography and device.
  17. Compare several individual transaction IDs.
  18. Only then consider replacing the tracking architecture.

When should you contact Shopify or Google support?

Escalation is appropriate when you can demonstrate a specific failure.

Instead of saying:

“My tracking doesn’t work.”

prepare evidence such as:

  • Shopify order number;
  • transaction date and time;
  • order value;
  • GA4 property ID;
  • Google Ads account ID;
  • Google Ads conversion action;
  • screenshots of Customer Events;
  • whether checkout_completed fired;
  • whether GA4 received purchase;
  • when the problem began;
  • what changed immediately before it began.

This turns the support request from a vague analytics complaint into a reproducible technical case.

If you have difficulty getting a Shopify issue escalated, see:

Shopify Support Not Solving Your Issue? How to Reach a Human and Escalate a Case

Frequently asked questions

Why are Shopify purchases not showing in GA4?

The purchase event may be missing because the checkout completion event is not reaching the analytics integration, the wrong GA4 property is connected, a pixel is misconfigured, consent is blocking analytics collection, or legacy and current tracking implementations conflict. Confirm the order in Shopify, then test whether checkout_completed reaches the measurement setup and whether GA4 receives purchase.

Why does GA4 track add to cart but not Shopify purchases?

Product and cart activity happens in a different part of the customer journey from checkout completion. Tracking storefront events correctly does not prove the purchase event is correctly implemented. Concentrate on Shopify Customer Events, the Google & YouTube integration and the checkout completion event.

Why is Shopify showing orders but Google Ads shows zero conversions?

First check whether GA4 or the Google measurement setup receives the purchases. Then inspect the Google Ads purchase conversion action, its status, account connection, attribution and whether campaigns use the intended current conversion goal.

Why does Google Ads show fewer sales than Shopify?

Google Ads does not report every Shopify order as an advertising conversion. Attribution rules, consent, browser measurement limitations, untracked traffic and purchases that did not result from an eligible Google Ads interaction can all create differences. Large unexplained discrepancies should still be investigated.

Should Shopify and GA4 order numbers match exactly?

Not necessarily. Shopify and GA4 use different measurement systems. Small discrepancies are normal, especially when privacy consent and browser-side tracking are involved. Zero GA4 purchases while Shopify records many online store orders is a different situation and indicates a likely tracking problem.

What Shopify event represents a completed purchase?

Within Shopify Customer Events, the standard event is checkout_completed. Third-party integrations can map this event to their own ecommerce event names, such as purchase in GA4.

Where can I see Shopify pixels?

Open Shopify Admin > Settings > Customer events. This area displays compatible app pixels and custom pixels associated with the store.

How do I test Shopify purchase tracking?

Perform a controlled checkout, confirm the order in Shopify, check whether checkout_completed reaches Shopify’s pixel environment, then verify the corresponding purchase event in GA4 and the relevant conversion action in Google Ads.

Can a cookie banner stop Shopify purchase tracking?

Yes. In markets where consent is required, pixels can be prevented from collecting analytics or marketing data until the necessary permission exists. A misconfigured third-party consent platform can therefore contribute to missing conversion events.

Why do Shopify purchases track in the US but not Europe?

A geographic difference can indicate a consent-related measurement issue because privacy requirements and pixel permissions can differ by market. Compare the same tracking architecture across regions and verify how your consent platform communicates customer choices to Shopify.

Can reinstalling the Google & YouTube app break purchase tracking?

If tracking changes immediately after reinstallation, verify every account and measurement connection again. Check the selected GA4 property, Google Ads account, Google tags, conversion actions and Customer Events instead of assuming the new installation recreated the previous setup perfectly.

Should I use Google Tag Manager instead of the Google & YouTube app?

Not automatically. Google’s current recommended standard Shopify integration is the Google & YouTube app. GTM can be appropriate for advanced measurement requirements, but modern Shopify checkout uses a sandboxed customer-event architecture that requires a properly designed implementation.

Can Google Tag Manager cause duplicate Shopify purchases?

Yes, if GTM tracks the purchase while another integration also sends the same conversion. Audit Google & YouTube, GA4 imports, Google Ads tags, custom pixels and legacy scripts before running several purchase-tracking methods simultaneously.

Why does one Shopify order appear twice in GA4?

Duplicate purchase events can result from multiple analytics installations, repeated tag firing or overlapping tracking methods. Compare the transaction ID and identify every component capable of sending a purchase event.

Why does GA4 purchase revenue not match Shopify?

Check what each platform includes in its revenue calculation, including discounts, tax, shipping, refunds, currency conversion and reporting dates. Compare individual transactions rather than only daily totals.

Can missing conversion tracking hurt Google Ads performance?

Yes. Google Ads uses conversion information for reporting and automated optimization. If purchases are systematically missing, campaign decisions and automated bidding can be based on incomplete performance data.

Should I pause Google Ads if conversions suddenly disappear?

Not solely because the reported conversion count fell. First compare actual Shopify sales and revenue. If sales remain stable while Google Ads conversion reporting collapses, investigate measurement before treating the change as a real deterioration in campaign performance.

Should I create another Google Ads purchase conversion?

Only after understanding the existing conversion actions. Creating additional purchase actions without removing or correctly categorizing old ones can lead to duplicate conversion reporting and incorrect bidding signals.

What does Primary conversion mean in Google Ads?

A Primary conversion action is generally intended to participate in the main conversion reporting and campaign optimization goals where configured. After a tracking migration, verify that campaigns use the current intended purchase conversion rather than an obsolete action.

Why did Shopify purchase tracking stop after changing the Thank You page?

Older tracking implementations often depended on scripts placed directly on legacy checkout or order confirmation pages. Shopify’s current checkout architecture uses supported apps, pixels and customer events. Legacy scripts therefore need to be audited during the Thank You and Order Status page migration.

Should I add GA4 directly to theme.liquid?

Do not use that as a first-line fix for missing Shopify purchases. A storefront GA4 tag can record normal pages while still failing to solve checkout conversion measurement. Diagnose the purchase-event path before adding another installation.

How do I know whether the problem is Shopify or Google?

Follow one transaction. If Shopify records the order and Customer Events shows checkout completion but GA4 does not receive a purchase, investigate the Shopify-to-Google analytics integration. If GA4 receives the purchase but Google Ads does not, concentrate on Google Ads conversion configuration and attribution.

What is the fastest way to diagnose missing Shopify purchase events?

Complete one controlled test order and follow it through four checkpoints: Shopify Orders, Shopify Customer Events, GA4 purchase events and Google Ads conversions. The first checkpoint where the transaction disappears usually identifies which part of the measurement architecture needs attention.

Summary

If Shopify records sales but GA4 or Google Ads does not record purchases, do not respond by immediately installing more tracking code.

Start with one confirmed Shopify order and determine exactly where the data disappears.

The most useful diagnostic path is:

Shopify order → checkout_completed → Google measurement integration → GA4 purchase → Google Ads conversion.

If Shopify records the order but checkout_completed is missing from your custom implementation, focus on Shopify Customer Events. If Shopify detects checkout completion but GA4 does not receive purchase, investigate the Google & YouTube or custom pixel configuration. If GA4 records the transaction but Google Ads does not, inspect the Google Ads conversion action, attribution and campaign goals.

Also audit consent management, legacy checkout scripts and duplicate tracking. Modern Shopify measurement increasingly depends on app pixels, web pixels and customer events rather than arbitrary scripts pasted into checkout pages.

Most importantly, do not make major advertising decisions from conversion data you have not verified. If Shopify revenue remains strong while Google Ads suddenly reports no purchases, first establish whether customer behavior changed or measurement broke. Those are two completely different business problems and require completely different responses.

Need hands-on help?

Let’s make your store easier to run — and easier to buy from.

Explore services