Understanding how tracking works helps you trust the Analytics dashboards, Attributed revenue figures, and A/B test results. Instant records events on your live Shopify storefront and connects them to the layouts you publish from the builder.
What gets tracked
On your live storefront, Instant records events through Shopify's storefront analytics — for example, opening an Instant Cart drawer. Each event carries context such as the layout it came from and the shopper's localization (country and language) so it can be grouped correctly.
From those events, Analytics builds:
Attributed revenue and orders — revenue and completed purchases tied to Instant-built pages, carts, and experiences (Analytics overview).
Page analytics — visitors, views, conversion, click-through rate, orders, and attributed revenue for each layout (Page analytics).
Heatmaps — where visitors click and how far they scroll on a published layout (Click and scroll heatmaps).
Cart metrics and a funnel — Instant Cart revenue, add-ons, AOV, conversion rate, and the Opened Cart → Checkout reached → Checkout completed funnel (Cart analytics).
Breakdowns — performance by page, referrer, device, OS, browser, country, and region.
A/B test results — which variant each enrolled visitor saw, and how it performed.
Instant does not replace Shopify's own analytics. Shopify Admin still reports store-wide totals; Instant focuses on performance attributable to Instant-built experiences, so the numbers won't match.
Event flow
At a high level:
A shopper visits your storefront and interacts with an Instant-built experience.
Instant's storefront script records the relevant events.
Events are attributed to the right layout (and A/B test, if any) and aggregated into dashboard metrics.
Processing takes a short time, so expect a brief delay before dashboards reflect a spike or a new publish.
Tracking coverage
Under the selected chart metric, reports show a tracking coverage percentage. It tells you how complete the data behind that metric is.
Instant works out coverage for the selected date range by comparing the checkouts that carry storefront analytics data against every checkout recorded for the store. 70% tracking coverage means roughly 70 in every 100 checkouts carried the shopper data those metrics are built from.
Coverage depends on three things you don't control per shopper:
Whether the shopper accepted analytics cookies
Your customer privacy and cookie banner settings in Shopify, which decide when analytics tracking is allowed to run at all
Privacy tools and ad blockers in the shopper's browser
Instant sets up its storefront analytics when you connect your Shopify store, so there is nothing extra to install.
Which metrics coverage applies to
These depend on the shopper allowing analytics:
Every metric in an individual layout report
Visitors, Conversion rate, and Click-through rate on the Overview tab
Opened cart and Conversion rate on the Cart tab
Click and scroll heatmaps
Orders, Revenue, Attributed revenue, and Average order value are also built from Shopify checkout and order data, so cookie choices don't shrink them. Instant shows 100% tracking coverage for those.
Coverage is an estimate based on checkouts, not a count of how many storefront visits were tracked. A lower percentage means the shopper-based metrics describe a smaller share of your traffic. It does not mean tracking is broken, and it never changes the orders in your Shopify admin.
Attributed revenue
Attributed revenue is revenue made from Instant-built pages, carts, and experiences, and Orders counts the shoppers who completed a purchase through them. An order that never touched an Instant experience stays in Shopify but isn't included in Instant's attributed totals.
Use attributed revenue to compare Instant pages and variants against each other — not to reconcile tax or accounting, where Shopify Admin is the source of truth.
Sessions and A/B test sessions
Analytics session counts power the funnel and conversion views.
A/B test sessions are a separate monthly pool, available on the Pro plan and up:
Pro — 10,000 A/B test sessions per month
Business — 100,000 A/B test sessions per month
A "session" here is one unique visitor enrolled in an active test; each enrolled visitor uses one session from your pool. The pool resets monthly. Free and Starter don't include A/B testing. Running out of sessions doesn't affect your storefront — new visitors simply stop being enrolled until the pool resets or you upgrade.
Visitors are enrolled only when they arrive through a test's A/B test link. See Create an A/B test.
Preview vs live
Analytics reflect real traffic on your live storefront. Builder previews and A/B test preview links (opened with a preview parameter) are for checking your work and generally don't feed production metrics. Always validate on the live theme after publishing.
Debugging checklist
Symptom | Check |
Zero page views | Is the layout published to the live theme? |
Purchases in Shopify but not attributed | Did the shopper's visit go through an Instant experience? Attributed totals always differ from Shopify Admin. |
A/B test stuck at 0 | Is the test's link being shared? |
Shopper-based metrics lower than expected | What is the tracking coverage for the range? Check your Shopify customer privacy and cookie banner settings. |
Next steps: Analytics overview, Page analytics, and Cart analytics for the dashboards, Click and scroll heatmaps for visual insights, or Create an A/B test to run experiments.
