CHECKS RUN DAILY · ALERTS THE DAY IT BREAKS

Your store says
100 orders.

GA4 says 82.

Somewhere between the sale and your analytics, orders go missing. TrackGap tells you which ones, what they were worth, and whether it is actually broken — or just someone declining cookies.

Free plan · Read-only access · Nothing to add to your theme
Your store data stays yours. No customer contact details Tokens encrypted at rest Billed by Shopify

Shopify knows what sold.
GA4 knows what it saw.

TrackGap sits between those two numbers and shows you exactly where they stopped matching — and which part of the gap is worth fixing.

Shopify orders100
−
GA4 transactions82
=
Orders to explain18
Actual tracking failureSomething broke and needs attention.
Declined consentExpected loss that should not be “fixed”.
Wrong value or duplicateThe event arrived, but the number is misleading.

One screen. The whole answer.

The big number is the share of orders that never reached your analytics. Under it, the same gap split by cause — because half of it is usually consent, and that part you cannot fix.

TrackGap dashboard showing 7.9% of conversions untracked

The revenue figure is the sum of the missing orders as your store recorded them — not an estimate from ad spend you typed in.

TrackGap conversion recovery report
Recover eligible conversions When consent and attribution identifiers exist, the purchase goes back to GA4 with its original source.
TrackGap findings — untracked orders listed by number
Find out the day it breaks Daily checks and email alerts turn silent reporting drift into a problem you can act on while it is fresh.

It is not just you

Posts from the Shopify Community forum. There are over a hundred threads like these.

Each week is so different — about 10 – 20% of orders are missing. Asked Shopify support but they say it's a problem with Google.

community.shopify.com

Last year we sold 348 of a specific product, but in GA4 it's only saying that we sold 54.

community.shopify.com

Actual orders: 2,961. Thank-you page views in GA4: 1,129. That's a gap of nearly 3×.

community.shopify.com

How it works

Install it, connect GA4, done. Nothing goes into your theme.

STEP 01

Reads your orders

Straight from Shopify, server-side. Adblockers and consent banners cannot touch this one.

STEP 02

Checks what arrived

Pulls the transactions GA4 actually recorded and matches them by order ID, one at a time.

STEP 03

Works out why

Broken tag, declined consent, duplicate events, or a value sent without shipping. These are very different problems.

STEP 04

Sends them back

Where there is consent and an identifier, the missing conversion goes back to GA4 with its original source. Where there is not, we say so instead.

Setting it up takes minutes
1
Install from Shopify Approve order and pixel permissions in the standard flow.
2
Connect GA4 Pick the property. Your credentials stay encrypted.
3
Get the first comparison Real order IDs matched, then checked on your plan's schedule.

Official Shopify and Google APIs. No theme code to paste or maintain.

Not another audit tool

Audit tools load your site and check whether the tag fires. That is useful — and it is not the same question.

 Audit toolsTrackGap
Confirms the tag firesYesYes
Simulates a visit to test the funnelYesNo
Validates your data layer schemaYesNo
Matches every real order by IDNoYes
Reads GA4 and Meta directlyNoYes
Separates consent from actual bugsNoYes
Restores missing conversionsNoYes

If you need to know whether your tracking plan is correctly implemented, use an audit tool. If you need to know whether yesterday's orders arrived — that is this.

Pricing

Billed through Shopify, on the invoice you already get. The limit is monthly orders — going over it does not stop the checks, we just tell you.

Free
$0
300 orders / mo
  • Weekly check
  • GA4 comparison
  • Missing order list
Popular
Starter
$19/mo
2,000 orders / mo
  • Daily checks
  • Email alerts
  • Conversion recovery
Growth
$49/mo
10,000 orders / mo
  • Everything in Starter
  • Meta comparison
  • 90-day history
Pro
$99/mo
Unlimited orders
  • Everything in Growth
  • Unlimited orders
  • Priority support

All paid plans start with a 7-day free trial.

Why this exists

I run measurement for around eighty e-commerce stores. The same thing kept happening: a client's numbers stopped matching, and finding out why meant exporting orders, pulling GA4 transactions and diffing them in a spreadsheet — every time, by hand.

One store had been sending every purchase to GA4 twice since April. Revenue looked 13,000 € higher than it was, and nobody noticed for four months. Another had a conversion action in Google Ads that recorded nothing for 38 days straight while the store kept selling.

Neither was hard to find once you knew to look. That is the whole point of this app: it looks, every day, so you do not have to.

— Karol Bolgár, NullLogic

Rather not fix it yourself?

TrackGap finds the problem. Fixing it usually means going into GTM, consent mode or server-side tagging — which is what I do for a living.

Same person who built this app. No sales call, just email me.

karol@nulllogic.eu

Shopify tracking gaps, explained

The questions merchants ask before installing.

Why do Shopify orders and GA4 transactions not match?

Common causes include declined analytics consent, blocked or broken purchase tags, duplicate events, processing delays, and order values sent without shipping or tax. TrackGap matches orders by ID so these causes can be separated.

Does TrackGap modify my Shopify theme?

No. TrackGap uses official Shopify APIs and a Shopify web pixel extension. There is no theme code for the merchant to install or maintain.

Can TrackGap recover missing GA4 conversions?

Yes, when the visitor granted the required consent and a valid GA4 client identifier is available. TrackGap does not send conversions when consent is declined or cannot be demonstrated.

What customer data does TrackGap store?

TrackGap does not request customer names, email addresses, postal addresses, phone numbers, or payment details. It uses order IDs, values, timestamps, traffic sources, and pseudonymous analytics identifiers needed for reconciliation.

See your own numbers

Install it, connect GA4, and you will know within a minute how many of your orders are actually being tracked.

Install on Shopify

Free plan · No code · Read-only access