GA4 only counts purchase events from visitors who consented to tracking and whose browser let the tag fire; Shopify counts every completed order. We trace test orders end to end and reconcile GA4's purchase events against your Shopify order ledger - a purchase-event integrity audit - so the gap is attributed to specific, named causes instead of a shrug.
The situation
Two systems, two revenue totals for the same period, and the size of the gap keeps changing month to month. It's become the thing someone always brings up in the Monday meeting, and the honest answer so far has been "we're not sure."
The pain
When nobody trusts either dashboard fully, decisions default to gut feel or whoever argues loudest. A growing, unexplained gap is worse than a small, explained one - it usually means something is actively breaking, not just consent doing what consent does.
What we implement
We trace test orders through your checkout and reconcile GA4's purchase events against your Shopify order ledger - a purchase-event integrity audit - so every gap is attributed to a specific, named cause: consent declines, ad blockers, a duplicate-firing tag, or a checkout path that never got instrumented.
What you get
- Every report in the company defining "revenue" and "conversion" the same way, drawn from the same reconciliation.
- A documented, stable gap instead of one that grows quietly and nobody notices until it's large.
- One number for leadership that both marketing and finance can point to without a caveat.
The end-customer benefit here is indirect: fewer internal reporting errors mean fewer downstream mistakes that customers would otherwise feel - the wrong segment, the wrong follow-up, a loyalty program built on numbers that didn't add up.
Illustrative, not a measured result: a store whose GA4 revenue ran meaningfully under Shopify's might find most of the gap traces to consent declines and one duplicate-purchase bug on a single checkout path - fixing the bug closes a real slice of the gap outright. This is a scenario meant to show the shape of the outcome, not a client figure.