Why Do Shopify Analytics and GA4 Show Different Sessions and Orders?
Shopify and GA4 show different sessions and orders because they count differently: they define sessions differently, filter bots differently, miss visitors who block scripts or cookies, report in different time zones, and attribute orders by different rules. Expect a gap, and compare trends and ratios instead of identical totals.
Seeing 4,000 sessions in one report and 4,600 in another is unsettling, especially when a decision rides on it. In almost every case neither number is wrong. Each tool answers a slightly different question with its own counting rules. This post lists the documented causes so you can tell an expected gap from a tracking problem.
- The two tools define and count sessions differently, so totals will not match.
- Shopify's bot filtering lowers session counts and raises conversion rate; GA4 applies its own rules.
- GA4 only counts visitors whose browsers run its script and allow its cookies.
- Use Shopify as the record of orders and revenue, GA4 for marketing trends, and compare ratios rather than raw totals.
Why do Shopify and GA4 sessions differ?
Sessions differ because each tool decides what counts as one. Shopify's own documentation says tools define sessions differently, and that some analytics software counts search bots as visitors while other software does not. GA4 ends a session after 30 minutes of inactivity by default, so a shopper who returns after a long break can be one visit in one tool and two in another.
Bot filtering is the newest source of gaps. Shopify states that identified bot sessions are filtered out of session-related reports by default starting September 21 to 23, 2026, for data from October 7, 2025 onward. Shopify's own example shows 1,000 sessions at a 3.5% conversion rate becoming 750 human sessions at 4%. The filter is deliberately conservative, so some bot traffic may remain. Sources: Shopify bot filtering and Shopify report discrepancies.
Why do the order counts differ?
Orders differ for a different reason: Shopify records an order when it is created in the store, while GA4 records a purchase only if its tag loads and runs for that shopper. Shopify notes that Google can only count visitors with JavaScript and cookies activated, and that browser extensions can block Google Analytics from tracking sessions and purchases. A shopper who declines cookies in a consent banner can still place an order that Shopify counts and GA4 never sees.
Which number should you trust?
Trust each number for the question it was built for. Use Shopify for how many orders were placed and how much revenue they produced, because it is the store's system of record. Use GA4 for marketing trends such as which channels send engaged traffic, accepting that consent settings and blockers trim its totals. Neither explains why a shopper did not buy, which is a separate question that needs session-level evidence.
How do you reconcile Shopify and GA4?
The last step matters most. A stable gap of 10% is a counting difference. A gap that suddenly widens after a theme change, an app install or a consent banner update is a signal worth investigating. Our guide to bot traffic in ecommerce analytics covers detection in more depth, and traffic but no sales covers what to do when conversion itself falls.
Where does Noibu fit alongside Shopify and GA4?
Noibu is deployed on the storefront and sees every session, then ties each one to errors, speed and revenue. A third session count is not a tiebreaker, so the point is not to settle which number is bigger. The point is to explain what happened inside the sessions behind the numbers: which shoppers hit an error, which pages were slow, and where checkout broke. The CRO Agent uses that behavior data to find underperforming pages and drafts changes for approval, in the Noibu console and in AI tools like Claude. To see it on your own store, start with the free website audit.
The short version
Shopify and GA4 differ because they count sessions, bots, blocked scripts, time zones and attribution differently. Use Shopify for orders and revenue, GA4 for marketing trends, compare ratios instead of totals, and investigate only when the usual gap changes.
Frequently asked questions
Why does GA4 show fewer orders than Shopify?
Why do my session counts differ between Shopify and GA4?
Does Shopify filter bot traffic?
Which should I trust for revenue, Shopify or GA4?
How big a gap between Shopify and GA4 is normal?
Keep going
Read how to detect and filter bot traffic, a 20-minute diagnostic for traffic but no sales and the data rich, insight poor problem, or browse the Noibu blog.
Noibu is AI for ecommerce operations, the always-on optimization system that keeps online stores running at their best. A team of supervised AI agents finds what's broken, slow, or leaking revenue, does the work, and hands results back for human approval. Trusted by retailers like Free People, Guess, Liquid I.V., and Ariat.
