Guide
Is GA4 double counting on your Shopify store?
Updated 8 November 2026 · by Matt Klette
If GA4 shows roughly twice the page views you'd expect, almost every session has at least two page views, or GA4 purchases are higher than your Shopify orders, the same GA4 property is probably installed more than once.
How it happens
GA4 can arrive on a Shopify store three ways:
- The Google & YouTube app. It sends page views and ecommerce events, including checkout and purchase.
- A
gtag.jssnippet pasted intotheme.liquidyears ago, or added by another app. - A GA4 tag in Google Tag Manager, often added by an agency.
Each one sends its own events to the same measurement ID (the G- code). GA4 can't tell they're duplicates, so it counts both.
How to check
- In GA4, open Reports → Realtime and load one page of your store in a private window. If
page_viewgoes up by 2 for one load, you're double counting. - Compare purchases in GA4 with orders in Shopify for the same week. GA4 is usually a bit lower (ad blockers, consent). If it's higher, look for duplicates.
- Run a free Pixel Check scan. It lists every place each GA4 ID is installed and flags any ID that appears in more than one.
The fix: one source per ID
For most Shopify stores the simplest correct setup is:
- Keep the Google & YouTube app as the GA4 source. It's the one that also tracks checkout.
- Delete the
gtag.jssnippet from your theme. Searchtheme.liquidfor yourG-ID. - In Tag Manager, pause or remove the GA4 tags that send to the same ID, or point them at a different property if they serve another purpose.
If you prefer Tag Manager as the source (more control over events), do the reverse: remove GA4 from the Google & YouTube app connection and add a custom pixel for checkout events. Either way works. Two at once doesn't.
Stop it coming back
Theme switches and app reinstalls are the usual way a second GA4 install sneaks back. Daily monitoring tells you the day a new copy of your GA4 ID appears.
How many tracking problems does your site have?
Free 20-second scan, no sign-up. It counts duplicate pixels, missing purchase and lead tracking, and broken Tag Manager containers, and shows you the worst one.