You connected Shopify to GA4 and began reviewing the data. Then your Meta Ads dashboard showed 47 purchases while GA4 showed 19.
The difference indicates that one or more tracking paths is incomplete. Getting GA4 for Shopify right takes more than enabling the "connect Google Analytics" option and assuming it works.
🎯 Quick Summary
- Default GA4 on Shopify misses real purchases, especially when payment gateways redirect shoppers off your domain
- Ad blockers and tab closures can prevent client-side tracking without making the loss obvious
- The fix: Google Tag Manager, Shopify web pixels, and server-side purchase confirmation via the Measurement Protocol
- Without accurate data, your paid ads are training their algorithms on a lie
⚠️ Why Default GA4 Under-Reports Your Real Conversions
Shopify's built-in GA4 connection fires a purchase event when a customer reaches the order confirmation page. That approach is reasonable, but several real-world situations can prevent the event from being recorded.
Here are the main causes of inaccurate numbers:
- Payment options that open another page (PayPal, Klarna, and similar) take shoppers off your store. Some never make it back to the thank-you page.
- Ad blockers can prevent client-side tags from firing. Anywhere from 15 to 40 percent of desktop users run one.
- Tab closures. Payment goes through, customer closes the browser before the confirmation page loads. Revenue happens. GA4 never knows.
- Duplicate events. A customer refreshes the thank-you page and GA4 records the same purchase twice, inflating your numbers in the other direction.
The result is a mismatch: GA4 may undercount purchases while advertising platforms report a higher number. Neither figure can be trusted until the tracking setup is verified.
The bigger problem: if you are running paid search or Meta Ads using GA4 conversions to optimize campaigns, your algorithms are training on bad data. That can waste budget every day. If you are also seeing traffic that does not seem to convert, the post on conversion leaks draining your Shopify store is worth reading before you spend more on ads.
🛠️ The Setup That Tracks the Full Funnel
Here is what a Shopify GA4 setup you can trust includes:
- Every step of the journey tracked. From viewing a product to adding it to the cart, starting checkout, and paying, so you can see where shoppers drop off.
- Every sale counted once. Including orders paid through PayPal and other outside payment pages, and shoppers using ad blockers.
- Tracking that follows Shopify's current checkout. The old thank-you page method is no longer reliable, so we use Shopify's approved tracking method.
- Numbers that match your Shopify orders. We test with real orders and check GA4 against your Shopify reports before handing it over.
💡 Pro tip: Compare your GA4 "Conversions" report against Shopify's "Orders" for the same 30-day window. A gap bigger than 10 to 15 percent means your tracking has a problem worth fixing.
| Setup | Catches gateway redirects? | Ad-blocker resistant? | Full funnel events? |
|---|---|---|---|
| Default Shopify GA4 | No | No | Purchase only |
| Every sale counted once, even with PayPal and ad blockers | Yes | Mostly | Full funnel |
GA4 for Shopify: From Broken to Trusted
Audit
Compare GA4 vs Shopify orders to find the gap
Fix Tags
GTM + web pixels + Measurement Protocol
Verify
DebugView + test purchase + deduplication check
Trust Data
Run ads and make decisions from numbers that are actually real
📊 Get GA4 Working the Way It Should
CartWorks sets up server-side tracking, full ecommerce events, and GTM so your data can be trusted. No more guessing which number to believe.
🤝 When Expert Help Is Worthwhile
The server-side Measurement Protocol requires careful deduplication. If it is configured incorrectly, purchases may be counted more than once or not counted at all.
CartWorks handles GA4 ecommerce setups as part of its SEO and Paid Search service. The typical scope covers an audit of what is broken, a clean GTM implementation, server-side purchase tracking, and a verification pass before anything goes live. If you are also unsure whether your traffic numbers can be trusted, that tends to come up in the same conversation.
Drop a message on the contact page. CartWorks can take a look and give you a fixed-scope quote for the setup.


