HomeProjectsServicesContactGuides
← all guides

GA4 + Shopify: the analytics setup most D2C brands are missing.

topicGrowth & analytics
read time6 min
publishedAug 2026
GA4 and Shopify analytics setup
TL;DR

Most Shopify stores have GA4 installed but not properly configured: ecommerce events firing inconsistently, no deduplication against Shopify's native pixel, consent mode missing, and no link to Search Console. That gap is usually why "the numbers don't match" between Shopify, Meta and Google.

Installed doesn't mean configured

Almost every Shopify store we look at already has a GA4 property connected. Far fewer have it set up correctly. The difference matters because half-working analytics is worse than none: it looks authoritative, and every decision made from it (ad spend, which pages to fix, what to test next) inherits its errors.

The setup checklist

  • Enhanced ecommerce events. view_item, add_to_cart, begin_checkout and purchase all need to fire with the right product data attached, not just page views. Without these, GA4 can tell you traffic arrived but not what it actually did.
  • Deduplication against Shopify's native pixel. Shopify can send its own analytics signals alongside GA4's. If both fire the same event without deduplication, purchase counts and revenue get inflated.
  • Consent mode. If you serve EU or UK traffic, consent mode needs to be configured correctly, not just a cookie banner bolted on. Misconfigured consent mode quietly drops or skews a portion of your data depending on region.
  • Google Search Console linked. This connects your actual organic search queries and rankings to GA4, and it's a five-minute setup that a large share of stores simply never do.
  • Google Ads linked. Without this link, ad spend and GA4 conversions live in separate systems that never reconcile, which is usually where "the numbers don't match" complaints start.

The most common gaps we find

In roughly that order of frequency: purchase events double-firing or under-firing during high-traffic sales, no consent mode configured despite EU traffic, Search Console never linked, and enhanced ecommerce technically present but missing product-level data that makes it usable for anything beyond a raw conversion count.

What good tracking actually buys you

Once tracking is accurate, decisions get faster and more specific: which landing pages convert and which just get traffic, where in checkout people actually drop off, and whether a given ad channel is bringing in customers who stick around. We manage this alongside performance marketing and CRO for several retainer clients, including Oxie Nutrition, because accurate data is what makes the CRO work targeted instead of guesswork.

FAQ

Do I need GA4 if I already have Shopify's built-in analytics?

Yes, they answer different questions. Shopify's analytics are strong on orders and revenue; GA4 is stronger on how traffic actually behaves before it converts, and is what connects to Google Ads and Search Console.

What is consent mode and do I need it?

Consent mode adjusts what GA4 and Google Ads track based on a visitor's cookie choice, and increasingly affects ad platform reporting accuracy even for visitors who do consent. If you serve any EU or UK traffic, you need it configured correctly, not just a cookie banner installed.

Can you set this up without a developer?

Some of it, through Shopify's native GA4 integration and Google Tag Manager. Getting enhanced ecommerce events fully accurate without double-counting, and deduplicating against Shopify's own pixel, usually needs someone who can verify it in GA4's DebugView, not just install a tag.

How do I know if my current GA4 setup is broken?

Compare GA4 purchase events against actual Shopify orders for the same day. If they consistently mismatch by more than a small margin, something in the setup is double-firing, missing events, or not deduplicating correctly.

More guides

Contact us

Let's build something amazing, together.

Bring the brief. We'll bring the build, the speed and the follow-through.