When Shopify and GA4 numbers stop agreeing
Shopify is usually the commercial source of truth for orders and revenue, while GA4 is used to understand acquisition, behaviour and conversion journeys. Problems appear when GA4 purchase events, revenue values, attribution, consent settings or checkout tracking no longer reflect what Shopify records.
Common symptoms
- GA4 purchase revenue is materially lower or higher than Shopify revenue.
- GA4 purchase events do not match Shopify order volume for the same period.
- Google Ads, Meta, GA4 and Shopify all show different conversion numbers without a clear reason.
- Tracking changed after Shopify checkout updates, customer events, app changes or theme work.
- Reports make it hard to understand which channels, landing pages or journeys are actually driving sales.
What usually breaks
- Purchase events fail to fire consistently after checkout or customer event changes.
- Duplicate purchase events are sent by multiple apps, scripts, pixels or GTM tags.
- Revenue parameters are missing, malformed or sent with different tax, shipping or discount treatment.
- Consent settings alter when analytics and advertising tags can send data.
- GA4 attribution and Shopify order reporting are being compared as if they use the same logic.
What to check first
For a quick diagnosis:
- Compare Shopify order count and revenue against GA4 purchase events for the same date range.
- Separate expected reporting differences from unexplained tracking gaps.
- Test a purchase journey using GA4 DebugView and GTM preview mode where possible.
- Check whether Shopify customer events, pixels, apps or custom scripts are sending overlapping events.
- Review purchase event parameters including transaction_id, value, currency, tax, shipping and items.
Evidence base
This page is based on ecommerce measurement practice and official documentation covering GA4 ecommerce events, Shopify customer events, Google Tag Manager debugging and the reporting differences between analytics and commerce platforms.
Google Analytics ecommerce events
Defines GA4 purchase events, ecommerce parameters and item-level data requirements.
View source →GA4 purchase event documentation
Explains recommended GA4 event parameters including purchase and transaction data.
View source →Shopify customer events and pixels
Explains how Shopify customer events and custom pixels are used for tracking.
View source →Google Tag Manager preview and debug mode
Useful for checking whether conversion and ecommerce tags fire correctly.
View source →Google Analytics attribution
Explains attribution concepts that can affect channel and conversion reporting.
View source →Ecommony interpretation
The goal is not to force Shopify and GA4 to match exactly. The goal is to know which differences are expected, which are caused by broken tracking, and whether the remaining data is reliable enough to guide marketing and conversion decisions.
How Ecommony helps
- Compare Shopify orders and revenue against GA4 purchase events.
- Identify duplicate, missing or malformed purchase events.
- Review Shopify customer events, app pixels, GTM tags and custom scripts.
- Check purchase parameters including transaction ID, value, currency and item data.
- Create a practical repair plan so ecommerce, marketing and reporting teams know which numbers to trust.
Related services and guides
GA4 ecommerce tracking not working
Understand what usually breaks when GA4 ecommerce tracking becomes unreliable.
Read more →GA4 ecommerce tracking audit
A focused audit for missing events, duplicated conversions, checkout gaps and unreliable ecommerce reporting.
Read more →Shopify consultant London
Shopify support for stores that need clearer conversion, speed and tracking priorities.
Read more →Questions this page answers
Should Shopify and GA4 revenue match exactly?
No. Shopify and GA4 use different reporting logic, attribution, timing and filtering, so small differences are normal. Large unexplained differences usually need investigation.
Why is GA4 revenue lower than Shopify revenue?
GA4 revenue may be lower because purchase events are missing, consent limits tracking, tags fail during checkout, users block scripts, or GA4 is not receiving complete ecommerce parameters.
Why is GA4 revenue higher than Shopify revenue?
GA4 revenue may be higher if purchase events are duplicated, transaction IDs are missing, multiple apps or tags send the same purchase, or test and internal transactions are included.