Shopify Sessions and Conversion Rate: How They're Counted and What Changed in 2026

Shopify Sessions and Conversion Rate: How They're Counted and What Changed in 2026

Shopify changed how it counts sessions on September 21 to 23, 2026. How sessions and conversion rate are calculated now, which metrics moved, how the bot filter works, how to compare periods, and why GA4 differs.

ShopifyJakub Rusniok
September 25, 2026
17 min read

If your Shopify sessions dropped or your jumped in late September 2026, check the calendar before you check your store. Between September 21 and 23, 2026, Shopify changed how its Analytics counts sessions, and conversion rate is calculated from sessions. Shopify's help center says plainly that orders, sales and customer counts aren't affected. The measurement changed, which doesn't mean your store did.

This guide covers how Shopify counts sessions and conversion rate now, what changed and in which direction, and how the Human or bot session filter works. It also shows how to compare periods across the change and why Shopify and GA4 still disagree. It stays on measurement. For raising the rate itself, the Shopify conversion rate optimization guide picks up where this one ends.

What a Shopify Session Is

A session is one visit to your online store. Shopify tracks it with a cookie called _shopify_s, which has a 30-minute rolling expiry from its last use. A session ends after 30 minutes without activity, and the next activity after that starts a new one.

Visitors are counted separately. Shopify's guide to session discrepancies explains that one cookie identifies the device, so a visitor is really a device, not a person. A shopper who browses on a phone at lunch and buys on a laptop that evening shows up as two visitors and at least two sessions.

  • Sessions — visits to the online store. One visitor can have many.
  • Visitors — devices, identified by a cookie. Usually lower than sessions.
  • Pageviews — pages loaded. A single session typically has several.

If your session count looks too high for the traffic you expect, check for cookie rotation. When something on the storefront keeps regenerating the _shopify_s cookie during a visit, each new value is counted as a separate session. Shopify's page shows how to spot it by watching that cookie in your browser's developer tools.

What Changed in Shopify Sessions on September 21 to 23, 2026

Shopify rolled out three changes to session measurement, listed in its help center and changelog:

  1. Sessions follow activity instead of ending at midnight UTC. A visit that ran past midnight Coordinated Universal Time used to be split in two. Now it stays one session.
  2. Some sessions without a pageview now count. Shopify's example is a customer who goes straight to checkout from a cart link.
  3. Identified bot sessions are filtered out by default. Before the update, they were included in session reports.
Diagram of three visits counted before and after the September 2026 update: a visit across midnight UTC goes from 2 sessions to 1, a cart link straight to checkout goes from 0 sessions to 1, and an identified bot goes from 1 session to 0 in default reports
The same visits, counted before and after the update.

The midnight change reaches further for US stores than it sounds. During daylight saving time, midnight UTC is 8 p.m. Eastern and 5 p.m. Pacific. The old cutoff fell in the US evening, so a shopper browsing after dinner could have one visit split into two sessions. For a store whose customers are in Europe, the same cutoff fell between 1 and 3 a.m. local summer time.

Key takeaway: Before you react to a session or conversion rate change from late September 2026, check orders and sales for the same dates. Shopify measures them the same way as before the update.

Once the numbers settle, find what's costing you orders

1350+ stores audited
Review My Shopify StoreNo credit card needed

Which Shopify Metrics Moved and Which Didn't

Every metric built on sessions can look different after the update. Shopify lists these as affected, while orders, sales and customer counts stay as they were:

MetricAffectedWhy
SessionsYesAll three changes apply
Online store visitorsYesListed by Shopify as a session-based metric
Conversion rateYesSessions are the denominator
Add to cart rate, reached checkout rateYesEach step is divided by total sessions
Checkout conversion rateYesBuilt on session counts
Bounce rate, pageviews per session, average session durationYesCalculated per session
SearchesCan shiftQueries of the searches dataset across September 21, 2026 can return different results
Orders, sales, customer countsNoNot session-based

Shopify doesn't say whether your sessions will go up or down, and the three changes pull in opposite directions. Counting sessions without a pageview adds sessions. Filtering bots and keeping visits that cross midnight UTC together removes them. Which effect wins depends on how much bot traffic your store received, how often shoppers arrive through cart links, and when your customers shop.

The knock-on effect on conversion rate follows from the arithmetic. With the same number of converted sessions, fewer total sessions push the rate up and more sessions pull it down. As an illustration, 200 converted sessions out of 10,000 is a 2.0% rate, and the same 200 out of 9,000 is about 2.2%. The pageview change can add converted sessions too: a shopper who follows a cart link straight to checkout and buys can now count as a converted session.

Shopify hasn't published how large the change is for a typical store, so treat any single percentage quoted online with caution until you have a few weeks of your own post-update data.

How the Human or Bot Session Filter Works

Session reports now hide identified bots by default. Reports that support the Human or bot session filter let you adjust it to review bot sessions too, as Shopify's help page explains. Not every surface has the filter:

  • Home and Live View — show session data without the filter. Identified bots are removed and you can't change that.
  • Search and product recommendation reports — filter identified bots automatically and don't show the filter.
  • Headless storefronts — for some setups, the available filters and session behavior can differ, depending on how storefront analytics are implemented.
Shopify Sessions by landing page report: the query line human_or_bot_session = 'human' and the Human or bot session filter set to Human in the Controls panel
The default bot filter in a Shopify session report, in the query and in the Controls panel (demo store, September 2026).

Bot filtering can't reach back before October 7, 2025. "Bot classification applies only to sessions from October 7, 2025 and after, and it isn't applied to older sessions," the help page says. Your historical data isn't deleted or reprocessed, but anything older than that date can't be filtered the same way.

The filter only removes bots that Shopify identifies. Sessions that aren't identified as bots are still counted as regular sessions. Automated traffic is common: Imperva's Bad Bot Report 2026 puts it at more than 53% of all web traffic in 2025, across all kinds of websites. AI agents, which the report says increasingly "act on behalf of users," are a newer part of that automated traffic. Shopify's help page doesn't say how visits from shopping agents are classified, so if your numbers move in ways orders don't explain, compare the human and bot views before drawing conclusions.

How to Compare Shopify Periods Before and After the Change

Shopify's changelog tells merchants to treat the update as a new baseline for session-based metrics. Three dates decide which comparisons still hold.

Timeline of Shopify session data: session history from October 1, 2022, bot classification from October 7, 2025, and the session measurement update on September 21 to 23, 2026, with the like-for-like comparison window after the update marked
Periods inside the post-update band compare like for like.

Session history itself is limited: historical data for session-based metrics goes back only to October 1, 2022. Within that window, Shopify's review steps and its notes on historical data come down to this:

  1. Compare two periods that both fall after the update. Go to Analytics > Reports, open a session report such as Sessions by landing page or Sessions by device, set a date range after September 23, 2026, and compare it with another post-update range.
  2. Use the same Human or bot filter value in both periods. A filtered period next to an unfiltered one measures two different things.
  3. Check orders, sales and customers for the same ranges. Shopify's guidance is that if session metrics changed "but your orders, sales, and customer counts stayed the same, then the update might explain the difference."
  4. For bot-filtered comparisons, stay after October 7, 2025. For anything older, review both periods without the Human or bot session filter, as Shopify's page suggests.
Shopify report comparison menu with the options No comparison, Previous period, Previous year, Previous year (match day of week), Custom and Targets
Pick a comparison that keeps both periods after the update (demo store, September 2026).

Even with the filter off, a period before September 21 and a period after it aren't measured the same way, because the midnight and pageview changes still apply. For comparisons that cross the update, rely on orders, sales and , and read session-based rates as indicative only.

A few situations need extra care:

  • Year-over-year reports — until September 2027, any comparison with the same period last year crosses the update. Compare orders and sales, and note the change next to the chart.
  • A/B tests — a split test that sends both variants traffic at the same time stays valid, since both are measured the same way on any given day. A before-and-after "test" that straddles September 21 doesn't. An A/B test sample size calculator shows how long a proper split test needs to run. Feed it a post-update conversion rate as the baseline.
  • Apps and custom reports — Shopify warns that apps using its session data can see that data change, and that custom reports with session metrics need a review. The report editor may show a notice when a query crosses September 21, 2026.
  • Audit baselines — if you're planning a Shopify store audit with before-and-after numbers, take both snapshots after September 23, 2026.

Check your store against a fresh baseline

1350+ stores audited
Run a Shopify Store ReviewNo credit card needed

How Shopify Calculates Conversion Rate

Shopify defines conversion rate as "the percentage of sessions that resulted in a purchase". Shopify's conversion rate counts converted sessions, not orders. A customer who places two separate orders in one visit is recorded as two orders but counted as only one conversion.

The in the Conversion rate breakdown report uses three steps:

  • Sessions with cart additions — sessions where a customer added a product to the cart.
  • Sessions that reached checkout — sessions with "user input (for example, a key press or mouse click) during checkout." Opening the checkout page without interacting doesn't count.
  • Sessions that completed checkout — sessions where a customer made a purchase.

Each step is divided by total sessions, not by the step before it. Shopify's help page states that the rate for each step is "the number of sessions for a step divided by the number of total sessions." That's why the update moves the whole funnel at once: when the total changes, every step's percentage changes with it, even if shoppers behave exactly as before.

The gaps between steps still tell you where to look, as long as you compare them within the same measurement period and read the right view. In an open funnel, Shopify counts sessions that enter at any step, so a shopper who goes straight to checkout appears under reached checkout without a cart addition. The closed funnel counts only sessions that complete the steps in order, and hovering over a step shows its Reached this step and Dropped off rates.

Diagnose drop-off in the closed funnel. There, a large drop from cart additions to reached checkout often points to the cart, which the cart abandonment guide covers. That gap also includes shoppers who opened checkout and left without any recorded input, such as a key press or mouse click, because those sessions don't count as reached. A drop between reached and completed checkout points to the checkout itself.

Two more rules shape the number. Conversions follow a last-click model, so a purchase is credited to the session where it happened rather than the ad that first brought the customer. And where a cookie banner is active, Shopify collects data from visitors in those regions only after they consent, which shows up as lower session counts and changed conversion rates.

Once you trust the measurement, the question becomes what to fix. The CRO benchmarks from 190 audited Shopify stores show which conversion elements stores most often miss.

Shopify Analytics vs GA4: Why the Numbers Still Differ

After the update, Shopify and GA4 agree on midnight. Google's GA4 vs Universal Analytics comparison page says GA4 sessions "aren't restarted at midnight or when new campaign parameters are encountered", and both end a session after 30 minutes of inactivity, a timeout GA4 lets you change. Plenty of other rules still differ:

RuleShopify AnalyticsGA4
Session timeout30 minutes of inactivity30 minutes by default, adjustable per web stream
MidnightNo split since the September 2026 updateNo split
BotsIdentified bots filtered by default, adjustable in some reportsKnown bots excluded automatically; can't be turned off or measured
Cookies and consentData from visitors in banner regions only after consentDepends on your consent setup
Time zoneYour store's reporting time zoneYour GA4 property's time zone

Shopify's discrepancy page adds more reasons: browser extensions can block , some visitors don't allow cookies or JavaScript, and the two tools handle page reloads and bot definitions differently. How much consent choices cost GA4 depends on your setup. In Google's advanced consent mode, tags still send measurements without cookies when consent is denied, and Google Analytics uses them for modeling. In basic mode, nothing is sent before the visitor consents. Expect the two tools to disagree, and watch the gap between them rather than trying to make the numbers match.

To make the comparison as fair as possible:

  • Line up the time zones before comparing daily numbers.
  • Treat Shopify orders as the reference and compare GA4's purchase events against them for the same dates and time zone. If the gap is large, check consent settings and browser blocking first, then whether the purchase event fires on every order.
  • Mark September 21 to 23, 2026 on your GA4 reports as well. If the Shopify-to-GA4 session ratio shifts that week and your GA4 setup didn't change, the Shopify update is the likely explanation.

What to Do After the Update

  • Add a note for September 21 to 23, 2026 to every dashboard and spreadsheet that tracks sessions or conversion rate.
  • Reset your targets. Any conversion rate goal set on pre-update data needs a new baseline from a few weeks of post-update numbers.
  • Check the apps and custom reports that read Shopify sessions, and ask their developers how they handle the change.
  • Run one report with bots included in the Human or bot session filter to see how many sessions since October 7, 2025 Shopify identified as bots. It shows how much of your traffic Shopify treats as automated, not the full effect of the update, because the midnight and pageview changes landed at the same time.

FAQ

What does the sessions number in Shopify mean?

It's the number of visits to your online store in the selected period. A session ends after 30 minutes without activity, so one shopper who comes back later in the day creates a second session. Since the September 21 to 23, 2026 update, identified bots are left out of the default count.

What's the difference between sessions and pageviews in Shopify?

A session is a visit, and a pageview is each page loaded during that visit. One session usually includes several pageviews. Pageviews per session is one of the metrics Shopify lists as affected by the September 2026 update.

Why did my Shopify conversion rate change after September 21, 2026?

Shopify changed how it counts sessions, and conversion rate is the share of sessions that resulted in a purchase. With the same number of converted sessions, fewer counted sessions raise the rate and more lower it, so the rate can move even when orders stay the same. Some newly counted sessions go straight from a cart link to checkout, which can add converted sessions as well. Shopify's help page recommends checking orders, sales and customer counts for the same dates to see whether anything real changed.

Does the update change my orders or sales numbers?

No. Orders, sales and customer counts aren't affected, per Shopify's help page. Metrics built on sessions, such as conversion rate, and add to cart rate, can look different, and so can search data queried across September 21, 2026.

Are bot visits still counted in Shopify Analytics?

Identified bots are filtered out of session reports by default. Reports with the Human or bot session filter let you view them, while Home, Live View and search reports leave them out with no option to show them. Bots Shopify doesn't identify are still counted as regular sessions.

JR
Jakub Rusniok
Founder of Ecomhint

Jakub is the founder of Ecomhint, an AI-powered ecommerce audit tool focused on UX and conversion optimization. He helps online stores identify friction points across product pages, cart, and checkout using CRO best practices and original research data.

Get CRO tips weekly

Get actionable conversion tips delivered to your inbox every week.

Ready to apply what you've learned?

Find conversion issues on your store with a detailed UX and performance review.

Audit My Store

No credit card needed

1350+ stores audited

Ready to apply these tips?

A free audit checks your store against the same things this article covers and tells you which ones need attention first.

Free preview  •  No credit card  •  Nothing to install