Traffic attribution gap analyzer

See the traffic GA4 can't trace

Enter your store's numbers to estimate how many visits and how much revenue may be hiding. Direct and Unassigned are traffic Google Analytics (GA4) can't label.

Your traffic numbers

Estimated attribution gap

100%

Total sessions40,000

35%

Direct / Unassigned14,000

21%

Likely mislabeled8,400 sessions

65%

Currently traceable26,000

This is an illustrative estimate, not an exact figure. It applies your own guess to your own GA4 numbers. Change any field to try a different case. Runs in your browser. Nothing is saved.

The traffic that arrives without a name

GA4 reports a source for most sessions. The rest pile into Direct and Unassigned. That is a catch-all that often hides real visitors who were ready to buy.

Why GA4 hides so much traffic

When GA4 can't match a visit to a source, it labels it Direct or leaves it Unassigned. Common causes are visits from AI assistants such as ChatGPT and links pasted into messaging apps (often called dark social). Ad blockers, privacy settings and cookies lost after a consent prompt also hide the source. The visitor is real; the label is missing.

The analyzer above starts with the sessions you already see as Direct or Unassigned. It applies a guess you can change for how many are mislabeled. Then it turns that into sessions and revenue. Treat every number as an example you can change. The point is the rough size of what you can't see, not an exact figure.

What you can do about it

Get sales from the server: browser tags are the first thing ad blockers and privacy settings break. On Shopify, Zyro gets each order straight from Shopify's server, so a blocked script never loses a sale. Zyro's visit tracking still runs in the browser.

Label AI visits: Zyro's Revenue by channel shows visits from AI assistants such as ChatGPT as their own source. Sales it did not see the visit for show as "Not tracked", not guessed. Zyro can also send your sales to GA4 from its server.

Ready to act on what this tool shows? Compare the plans on Pricing, or browse more free calculators in the tools hub.

Attribution gaps, answered

Why does GA4 show so much Direct or Unassigned traffic?

Direct and Unassigned often catch sessions GA4 cannot tie to a source. Some are visits from AI assistants such as ChatGPT, or links shared in messaging apps (dark social). Others lose their source to ad blockers, privacy settings or cookies lost after a consent prompt. The result is real traffic that lands without a label.

Is the attribution gap estimate exact?

No. The analyzer gives an illustrative estimate, not an exact figure. It applies an adjustable assumption to your own numbers to show roughly how much traffic and revenue may be mislabeled, so you can decide whether closing the gap is worth a closer look. Zyro's Revenue by channel shows visits from AI assistants such as ChatGPT as their own source.

See which sources really bring sales

Zyro's Revenue by channel shows visits from AI assistants such as ChatGPT as their own source. Sales it did not see the visit for show as Not tracked, not guessed. It is free on every plan.

Free plan. No card. Billed through Shopify. Uninstall and billing stops.