Why Did Your Shopify Conversion Rate Drop? A Diagnostic Order
Shopify conversion rate suddenly down? Check measurement first, then traffic mix, stock-outs, speed, checkout and email, with a decision tree and the reports.
Quick answer: Conversion rate is the share of sessions that end in a purchase, so it falls when fewer sessions buy or when sessions are counted or arrive differently. Check in this order: measurement first (Shopify and GA4 reports, bots, consent, attribution), then traffic mix, stock-outs, page speed and checkout, and email and flows. Only then change the pages. Shopify changed how it counts sessions in a rollout from 21 to 23 September 2026, so a drop that starts around then may be in the report, not the store (as at 30 October 2026).
“Conversion rate was fine last month and now it’s lower. What did I break?” The next move is usually to start changing things: a new hero image, a different discount, a theme setting. Each change makes the next week’s numbers harder to read.
This guide is the order I would work in instead, built on one rule: find out whether the drop is real, then where it is, before you decide why. Fixing the wrong thing first costs time and muddies the before-and-after comparison.
It uses only generic practice and the public documentation of Shopify, Google Analytics and Google’s web performance team, with no client numbers. You may find one cause, two, or none you can act on. That is a legitimate result.
A note on scope: we sell Shopify SEO, GEO and CRO, and we do not run ads or email. Both still appear below, because they change who arrives and what the numbers say.
Before anything else: write down what dropped
Open a note and fill in five lines. It takes ten minutes and stops you chasing a number you misread.
- Which metric. Shopify’s conversion rate, GA4’s, or “orders feel down”? They are different numbers.
- Which dates. The date it started, not the date you noticed. Use daily numbers. A step change on one day points at an event (a theme edit, an app, a platform change). A slow slide points at traffic mix.
- Compared with what. A period of the same length, ideally the same days of the week. Do not compare a sale period with a normal one.
- Which numbers moved. Sessions, orders, conversion rate and average order value, by device and by channel.
- What changed in the business. Every theme edit, app installed or removed, campaign launched or paused, price or shipping change and email send, with dates.
Our short guide to the three numbers Shopify founders watch is a good starting set.
The one idea: conversion rate is a fraction
Shopify defines conversion rate as the percentage of sessions that resulted in a purchase. Its Conversion rate over time report shows sessions, sessions with cart additions, sessions that reached checkout, sessions that completed checkout and the rate (Shopify Help Center, Behaviour reports). A fraction can fall in three ways:
- The top gets bigger while orders stay the same: bots, a new low-intent traffic source, or a change in how sessions are counted.
- The bottom gets smaller while sessions stay the same: stock, speed, checkout, a broken page, or a real change in what buyers think.
- Both move. This is common, and it is why the order of checks matters.
That gives you the cheapest test in this guide. Shopify says its September 2026 session update does not change orders, sales or customer counts, so orders are the steadiest number to anchor on while sessions move. Orders are a stand-in for converted sessions here: the two differ slightly when one visitor buys twice in a session. Here is the decision tree; the rest of the guide walks down it.
1. Compare ORDERS (Shopify admin, same dates, same time zone).
Orders held, sessions rose or changed? -> Denominator problem: Steps 1 and 2.
Orders fell, sessions steady? -> Numerator problem: Steps 3, 4, 5.
Both moved? -> Step 1 first, then 2 to 5, with a log.
2. Find the funnel step that fell
(sessions -> cart additions -> reached checkout -> completed checkout).
Cart additions fell? -> Product page, stock, price, mobile (Steps 3, 4, 6).
Reached checkout fell? -> Cart, shipping costs shown, cart bugs (Step 4).
Completed checkout fell? -> Payments, discounts, scripts, outage (Step 4).
No step fell, rate did? -> A sessions problem (Steps 1 and 2).
3. Find the segment that fell: device, channel, landing page, country.
One segment? -> Usually a cause specific to it (a campaign, a page, a browser).
Everything? -> Usually sitewide (measurement, theme, checkout, stock).
Step 1: Check the measurement before you touch the store
If the number is wrong, no store work will fix it. Most of these checks take minutes.
1a. Did Shopify change how it counts sessions?
Rule this in or out first. Shopify’s help centre and changelog say the Analytics session measurement update began on 21 September 2026, with the rollout running from 21 to 23 September (as at 30 October 2026). Sessions, conversion rate, add-to-cart rate, reached-checkout rate, checkout conversion rate, bounce rate, pageviews per session and online store visitors can look different, and Shopify says that does not necessarily mean traffic, orders or behaviour changed.
According to Shopify’s help page, “Changes to sessions and conversion rate in Shopify Analytics”:
- Sessions no longer end at midnight UTC. They follow continued activity and end after 30 minutes of inactivity.
- Some sessions with no pageview now count, such as a customer going straight to checkout from a cart link.
- Identified bot sessions are filtered out of session reports by default.
Shopify also says which way the rate can move. Fewer sessions because bots are filtered out can raise it. More sessions without a pageview can lower it. A higher or lower rate after the update is not automatically good or bad, and Shopify recommends treating the period after the update as a new baseline.
Illustrative numbers, not from any store: 100 orders over 5,000 sessions is 2.0%. If 500 sessions are identified as bots and removed, the same orders sit over 4,500 sessions: 2.2%. If instead 600 pageview-less sessions are now counted, they sit over 5,600: 1.8%. Nothing happened in the store.
What to do:
- If your drop began on or just after 21 September 2026, suspect the measurement change first.
- Compare orders, sales and customers for the same two periods. If those held while sessions or conversion rate moved, Shopify says the update may explain it.
- Compare two periods that both sit after the update, with the same Human or bot session filter where the report offers one. Shopify notes this does not make periods before and after the update directly comparable.
One more detail: Shopify says bot classification applies only to sessions from 7 October 2025 onward, so earlier periods cannot be filtered the same way. A comparison against an older period can be unequal for that reason alone.
1b. Is bot traffic inflating sessions?
A bot session adds to the bottom of the fraction and never buys. Where a Shopify report offers the human and bot filter, flip it. If the human-only rate is steady and the all-traffic rate fell, the problem is the sessions.
Two cautions. Shopify filters only identified bots; unidentified automated sessions still count as regular sessions. A clue is a spike from one country, one landing page or one odd referrer with almost no cart additions. And GA4 excludes known bots and spiders automatically; Google says you cannot turn that off or see how much was excluded. So the two tools can disagree about a bot spike, and neither is a complete answer.
Where to look: Shopify’s Sessions by location and Sessions by referrer (Acquisition reports); in GA4, Reports, Acquisition, Traffic acquisition, with country or source added as a secondary dimension.
1c. Did you change a cookie banner or consent tool?
Shopify says that where a cookie banner requires consent, data is collected only after consent, which shows up as lower session counts and lower values for other session-based metrics. If you use a third-party privacy app, Shopify’s pixel-testing guide says consent must be synced to Shopify, or a pixel may not fire even after a visitor agrees.
On Google’s side, when analytics_storage is denied, Google Analytics does not read or write first-party analytics cookies and sends cookieless pings, which are used for behavioural and conversion modelling. Google’s page does not say how much is missing or how accurate the modelling is. After a consent change, GA4 numbers can move for reasons unrelated to shoppers.
Watch the direction. Fewer tracked sessions with the same orders makes the rate look higher. If the purchase tracking breaks while sessions are still tracked, it looks lower. Work out which part changed.
1d. Reconcile Shopify and GA4 on one week
This is the most useful hour you can spend. Take one full week after the drop and one before it, and compare:
| Check | Where to find it | What a gap tells you |
|---|---|---|
| Orders | Shopify Orders and Analytics; GA4 purchases (Monetization) | A gap that changed on the drop date points to tracking, not the store |
| Revenue | Shopify Sales reports; GA4 ecommerce revenue | Check refunds, test orders and currency first |
| Funnel steps | Shopify Conversion rate breakdown; a GA4 funnel exploration | Definitions differ, so compare the trend, not raw counts |
Three things to know before reading the gap:
- Expect them to disagree. Shopify’s discrepancies page lists why: tools treat reloads and bots differently, Google can only count visitors with JavaScript and cookies on, browser extensions can block Google Analytics, reporting time zones can differ, and identical tracking mechanisms are unlikely. The question is not “do they match?” but “did the gap change on the drop date?” Our guide to GA4 versus Shopify Analytics covers the usual causes.
- Housekeeping. Shopify says test orders are excluded from Sales reports but included in the orders export, and a session with several purchases counts as one converted session, so converted sessions can be lower than orders.
- Duplicate and empty purchase events. Google says GA4 deduplicates purchase events that share a transaction ID, warns against sending an empty value, and says reusing one ID for different transactions can significantly undercount. A theme or app change that alters the purchase tag can cause a sudden GA4 drop that Shopify never shows.
Google’s documentation describes a typical setup as measuring view_item, add_to_cart, begin_checkout, add_shipping_info, add_payment_info and purchase, with a transaction ID on purchases. Check each fires on the right action, on a test order, on a phone and a desktop. For a custom pixel in Shopify, go to Settings, then Customer events, open the pixel and click Test: the pixel helper shows the events received, and the pixel’s status should read Connected.
If the gap is large and you cannot explain it, that is the first thing we check in a CRO audit, before any change to the store. Why Meta shows more sales than Shopify covers the same problem from the ads side.
1e. Did attribution or channel settings change?
A drop by channel can be a relabelling, not a behaviour change.
- Last-click in Shopify. Shopify uses a last-click attribution model. A conversion in a later direct visit is credited to that latest session and shows as Direct, and UTM tagging on an external platform can credit a session differently. Shopify says you can open Conversion details on an order to see both sessions.
- GA4’s channel rules. Direct means source “(direct)” with medium “(not set)” or “(none)”. Email needs a source or medium matching an email spelling. For manually tagged Paid Social, the source must match Google’s list of social sites and the medium must contain “cp”, be exactly “ppc” or “retargeting”, or start with “paid”. When no rule matches, GA4 labels the traffic Unassigned. If a UTM naming convention changes, traffic can move between channels overnight.
- Session versus user scope. GA4’s Traffic acquisition report uses session-scoped dimensions, which take a new value each time a user returns. User acquisition uses first-user dimensions, which stay fixed. Mixing the two in one comparison invents channel changes.
- Attribution settings. Google says a change to the reporting attribution model applies to historical and future data, while a change to a lookback window applies going forward. Default lookback is 90 days for most key events and 30 for first_open and first_visit.
Our article on why attribution is broken on Shopify in 2026 explains why ad-platform attribution cannot be taken at face value. If your ad platform’s numbers are the ones that dropped, windows and settings can change what it claims. We do not run ads, but the first check is whether your store’s own numbers back it up.
If your numbers still do not add up after these checks, that is where our audit starts: tell us about your store.
Step 2: Did the traffic mix change?
If measurement checks out, the next suspect is who arrived. Conversion rate is an average, so it falls when the mix shifts toward visitors who buy less, even if every segment behaves as before.
Illustrative arithmetic, not from any store. Say search and email send 4,000 sessions a week converting at 2.0%, and a social campaign sends 1,000 at 0.5%.
- Orders: 80 + 5 = 85 from 5,000 sessions. Blended rate: 1.7%.
- The campaign grows to 3,000 sessions and nothing else changes. Orders: 80 + 15 = 95 from 7,000 sessions. Blended rate: 1.36%.
Orders went up, and the blended rate fell by about a fifth. Neither segment changed. Whether that is bad depends on what the extra traffic cost and what the orders are worth, which is a unit-economics question, not a conversion one.
What to check, in order:
- Sessions by referrer (Shopify, Acquisition) and Traffic acquisition (GA4): did a channel’s share jump on the drop date?
- Sessions by device. Compare desktop and mobile separately. Our guide to mobile conversion on Shopify covers how to measure the two apart.
- Sessions by landing page (Shopify, Behaviour reports). A campaign, a ranking blog post or a social post can send thousands of visitors to a page not built to sell.
- Sessions by location. A new country can bring low-intent visits, or visitors you cannot ship to.
- Your change log. A new audience, a paused campaign that brought your best buyers, a viral post: match them to the channel shifts.
The test. Recalculate the rate for each major channel and device, before and after. If each holds steady and the blend falls, it is a mix shift. If one fell sharply, you have found where to dig. Do not average them back together until you have.
Step 3: Stock-outs on the products that sell
A sold-out best-seller does not look like an error, so it can go unnoticed for days while people who came for it cannot buy.
Shopify’s help pages set out the mechanics. By default, customers cannot purchase an item until you add stock, and an item is out of stock when tracked inventory is at zero or below. At zero, customers cannot add it to their cart. “Continue selling when out of stock” works only with inventory tracking on. With more than one location, a product can show as out of stock if the location that fulfils online orders has none, even when another location has units.
How to check:
- List the products that carried your revenue before the drop. Shopify’s ABC product analysis grades each variant by its share of revenue over the last 28 days, with the A grade covering the variants that together make the top 80%.
- Check the variant level. A product can look in stock while its popular size or colour is at zero.
- Rebuild the timeline. Inventory remaining per product estimates how long tracked stock will last, Inventory adjustment changes lists adjustments in a period, and Month-end inventory snapshot shows month-end quantities. The default inventory reports listed on Shopify’s help page include no dedicated out-of-stock-over-time report (as at 30 October 2026), so you may have to piece it together with your own records.
- Look at the funnel. A stock-out hits cart additions first. If sessions held and the share of sessions with a cart addition fell, check stock at this point.
- Check what you promoted. If an email, post or ad pointed at an out-of-stock product, the session happened and the order could not.
What to do: decide per product what happens at zero: keep the page live with a clear back-in-stock message, offer a close alternative, or take pre-orders with the ship date stated. Our product page CRO checklist covers designing a sold-out state that still helps the buyer.
One caution: a stock-out explains a drop only if enough of your traffic came for the affected products. Do the proportion before you blame it.
Step 4: Speed, theme, apps and checkout regressions
If measurement and mix look normal and stock is fine, ask what changed on the site. This is where your change log pays off.
Find the step that fell. In Shopify’s Conversion rate breakdown, compare the weeks before and after at each stage:
| Step that fell | Common suspects | Where to check |
|---|---|---|
| Sessions with cart additions | Product page changes, stock, price, mobile layout, a new app or script | Product pages on a real phone; stock by variant |
| Reached checkout | Cart or cart drawer bug, shipping costs shown late | Cart on mobile; each step with a discount code |
| Completed checkout | A failing payment method, discount logic, a script error, an incident | Test orders on each payment method; Shopify status |
Shopify defines “reached checkout” as a session with user input, such as a key press or click, during checkout, so that step moves when people start entering details, not when they merely land.
Speed and layout. Shopify’s Web performance reports show Largest Contentful Paint, Interaction to Next Paint and Cumulative Layout Shift over time, by page URL or page type. Google’s web performance guidance gives the “good” thresholds as LCP within 2.5 seconds, INP of 200 milliseconds or less and CLS of 0.1 or less, at the 75th percentile of page loads, segmented across mobile and desktop. Check whether any got worse on the drop date, and on which pages. A new app script, a heavy hero image or a theme update is a typical culprit. Speed problems do not throw errors; they can show up as fewer people reaching the cart. Check mobile and desktop separately.
What changed. Mark anything on or just before the drop date: a theme update or code edit; an app installed, updated or removed, especially anything injecting scripts, pop-ups, upsells or a cart drawer; shipping rates, thresholds or delivery messages; payment methods or discount rules; new product photos, copy or variant structure.
Then run a real test, not a look. On a phone, on mobile data, go from a landing page to a product, the cart and checkout, and place an order with each payment method and a discount code. Our checkout leakage audit goes deeper on the checkout step.
Platform incidents. Shopify’s public status page shows the health of services including Checkout and Admin, with incident updates you can subscribe to. For a drop lasting hours or days, check its incident history.
Abandoned checkouts. Shopify’s Abandoned checkouts page lists incomplete checkouts (abandoned once a customer who gave an email leaves one open for more than ten minutes), with a Blocked view for checkouts Shopify Payments stopped as high risk. A rise in blocked checkouts, or one product or code recurring, is a lead. Shopify deletes abandoned checkouts after three months, so look soon.
If you cannot tell which change caused it, do not revert everything at once. Revert one, wait, and check the funnel step it affects.
Step 5: Email and flows can distort the picture
Email is not part of what we sell, but it changes your numbers in two ways.
It changes who arrives. A large send brings your existing list, a different group from a cold social audience, so switching a big send on or off shifts the mix as in Step 2. Check how the traffic was tagged: GA4 puts a visit with an email source or medium in Email, while an untagged click can arrive with no source and be counted as Direct. If Email fell and Direct rose on the same day, suspect tagging.
It changes the orders. Shopify’s abandoned checkout emails go to customers who gave an email and then left, and a checkout counts as recovered once the order is completed after the email was sent. Shopify lists reasons an email will not send, such as the customer buying first or Shopify Payments blocking the payment. If the automation was switched off, edited or broken, you lose the orders it used to bring back. In Shopify it sits under Apps, Messaging, Automations, and the Abandoned checkout emails report shows sessions and orders from reminder emails. If you use a separate email platform, check its flow status and send logs on the drop date. We do not manage those flows, but a broken one is worth ruling out.
The check: does the drop date line up with a flow edit, a template change, a list or sending-domain change, or a large campaign starting or stopping?
Step 6: Only now, look at the page itself
If steps 1 to 5 leave a real drop that is concentrated on certain pages or segments and is not stock, speed or a broken step, you are looking at a genuine change in how people respond. That is where research starts:
- Session recordings and heatmaps on the funnel step that fell, from before and after. Our guide to reading Shopify session recordings covers what to look for and what to ignore.
- Your offer and messaging: price, shipping thresholds, delivery times, returns terms. Did any change?
- Reviews and support tickets. What are buyers telling you in plain words?
Notice what is missing: a redesign. A redesign before diagnosis is a guess, and it resets your before-and-after comparison. Change one thing at a time, log it, and measure the step it affects.
When a drop is just noise
Orders are counts, and counts wobble. As a rough rule from basic statistics, the random variation in a count is around its square root. Illustratively, a store with 3,000 sessions a week at 1.5% expects about 45 orders, and a week of 38 or 52 on the same traffic would not be surprising. A week of 36 orders is a “drop” to 1.2% that may be nothing. Look at more weeks, not fewer, and act when the drop is large, lasts, or sits in one segment or funnel step.
Key takeaways
- Conversion rate is the share of sessions that end in a purchase. Find out which side moved before looking for a cause: compare orders in Shopify admin first.
- Shopify changed how it counts sessions in a rollout from 21 to 23 September 2026 (as at 30 October 2026). Sessions and conversion rate can differ with no change in traffic, orders or behaviour. Treat the period after as a new baseline.
- Shopify filters only identified bots and GA4 excludes only known bots. Neither fully answers a bot problem.
- Expect Shopify and GA4 to differ. What matters is whether the gap changed on the drop date.
- A traffic mix shift can lower the blended rate while every segment holds steady. Calculate each channel and device separately.
- Stock-outs show first as fewer cart additions on the affected products. Check variants and the location that fulfils online orders.
- Change one thing at a time and log it. Reverting everything at once teaches you nothing.
- Small dips can be normal variation. Act on drops that are large, lasting or concentrated.
FAQs
Why did my Shopify conversion rate suddenly drop?
Conversion rate is the share of sessions that end in a purchase, so it drops when fewer sessions buy or when sessions rise or are counted differently. Compare orders in Shopify admin for the same dates first. If orders held, look at Shopify’s September 2026 session update, bots, consent changes and traffic mix. If orders fell, check stock, speed, checkout and email, in that order.
Did Shopify change how conversion rate is calculated in 2026?
Shopify changed how Analytics measures sessions, with a rollout from 21 to 23 September 2026 (as at 30 October 2026). Sessions now end after 30 minutes of inactivity instead of at midnight UTC, some sessions without a pageview count, and identified bots are filtered from session reports by default. Conversion rate is session-based, so it can move without a real change. Shopify says orders, sales and customer counts are not affected.
Why is my conversion rate different in GA4 and Shopify?
They count with different tools. Shopify’s discrepancies page says tools treat reloads and bots differently, Google can only count visitors with JavaScript and cookies on, extensions can block Google Analytics, reporting time zones can differ, and identical tracking mechanisms are unlikely. Treat both as estimates and check whether the gap changed on the date of your drop.
How do I check whether bot traffic is lowering my conversion rate?
Where a Shopify report offers the Human or bot session filter, switch to human traffic and compare. Then look at Sessions by location and by referrer for a spike with almost no cart additions. Shopify filters only identified bots, and bot classification applies only to sessions from 7 October 2025 onward. GA4 excludes known bots but does not show how many.
Can a stock-out lower my conversion rate?
Yes, if enough of your traffic comes for the affected products. By default Shopify customers cannot add a zero-stock item to their cart, so it shows first as fewer cart additions. Check stock by variant on your top sellers, and check the location that fulfils online orders.
Should I revert my theme or apps?
Only with a reason. Check that the drop date lines up with a specific change, find the funnel step that fell, and test a purchase on a phone. If one change fits, revert that one and measure the step it affects.
Not sure whether your drop is real? Start with the numbers.
Checking whether a drop is real is where our Shopify CRO audit starts: quantitative analysis of your data, including a check of your tracking, before anything on the store is changed. We do not run ads or email. If you want someone to look at your numbers with you, tell us about your store or book a free 30-minute diagnostic. We share your Shopify store on screen and name two or three conversion leaks live, and tell you whether they are worth fixing. No pitch.
Free 30-min diagnostic
Seen enough?
Book a free diagnostic.
We'll identify exactly what's breaking your conversion rate and what to fix first. No pitch. No email gate. 30 minutes.
More from Prism3
Afterpay vs Zip vs Shop Pay Instalments: Shopify AU
Afterpay, Zip and Shop Pay Instalments compared for Australian Shopify stores: merchant fees, payouts, approval, checkout placement and a worked margin example.
AI-Referred Orders on Shopify: What Is Real and What Is Hype
What Shopify has disclosed about AI-referred orders, why the 13x headline needs context, how to find AI traffic in GA4 and Shopify, and what to do now.
AI Visibility Tools for Shopify: What They Measure and Miss
What AI visibility tools for Shopify stores really count: mentions, share of voice and citations, where the data is sampled or unstable, and how to use them.