Top Rated Plus on Upwork · 130+ projects · 98% job success

How to Read the Shopify Analytics Funnel: Sessions to Purchase

Shopify Analytics gives you a funnel, but the funnel only helps if you read it stage by stage. The headline conversion rate tells you that something leaks. The funnel tells you where. Sessions to add to cart, add to cart to reached checkout, and reached checkout to purchase are three different problems with three different fixes, and a store that fixes the wrong stage wastes effort while the leak continues. This guide explains each stage, the splits that matter, and the misreads to avoid, so the funnel becomes a fix list instead of a confusing dashboard.

Your store's funnel, calculated live

Type your own numbers from Shopify Analytics (last 90 days works best). The rates below are simple arithmetic on your numbers — they diagnose, they do not promise anything.

The four stages, and what each one actually means

The Shopify funnel is usually read as four numbers. Sessions count visits to the store. Added to cart counts sessions where a buyer added a product. Reached checkout counts sessions where a buyer moved toward payment. Completed purchase counts sessions that became orders. Each stage is a filter, and each filter tells you something different: sessions test traffic and landing pages, add to cart tests the product page, reached checkout tests the cart, and purchase tests checkout itself.

As an illustration only, not data from any real store: if 1,000 sessions produce 80 add-to-carts, that stage converts at 8 percent. If those 80 add-to-carts produce 40 reached checkouts, that stage converts at 50 percent. If those 40 reached checkouts produce 20 purchases, that stage converts at 50 percent. The overall rate in that illustration is 2 percent, but the useful information is the stage rates, because each one points at a different fix. Illustrative arithmetic like this is for learning the method, never a claim about any real store.

Read your Shopify funnel — quick self-check

0 of 6 checked

Find the biggest drop, not just the lowest rate

The leak is the stage where the largest share of buyers disappears, relative to the stage before it, and where the most sessions reach. A stage that converts at a low rate but receives few sessions matters less than a stage that loses many buyers from a large base. Work through the funnel in order and note both the rate and the volume at each step, because a small leak early in the funnel can cost more orders than a large leak late in a funnel few buyers reach.

That distinction decides the fix. A sessions-to-cart drop points at traffic quality, landing page match, or the product page. A cart-to-checkout drop points at the cart: hidden costs, confusing bundles, or a weak next step. A checkout-to-purchase drop points at checkout friction: surprise costs, forced accounts, too many fields, or missing payment options. Fixing checkout when the drop is at the product page will not move the headline rate, however well the checkout work is done.

Splits that change the story: device, source, and page

Never read the funnel only as a total. Split it by device first, because most Shopify traffic arrives on mobile and mobile often converts differently from desktop. A total that looks acceptable can hide a mobile funnel that leaks badly and a desktop funnel that performs well, and the fix for that store is mobile work, not a general redesign. Split by traffic source next, because one campaign can drag the total down while proven sources hold steady.

Split by landing page as well. The homepage, a product page, and a dedicated landing page are three different funnels with three different jobs, and blending them hides which page actually leaks. Read the funnel for your best-traffic page separately from the store total. That page is where a fix reaches the most buyers, and where a misread costs the most.

Time windows and sample size: when the funnel can mislead

A funnel read over too short a window, or over too few sessions, will jump around for reasons that have nothing to do with the store. A week with a promotion, a viral post, or a campaign change is not comparable with a normal week, and a low-traffic store cannot draw firm conclusions from a handful of orders. Use 30 to 90 days where you can, compare like with like, and treat small movements as questions, not verdicts.

Low traffic also changes how you should test. A store without enough sessions for a statistically meaningful test should not claim a test proved anything. It should make well-reasoned, structured changes, measure before and after carefully, and avoid overstating what the data can support. Honest measurement protects you from changing a good page because a noisy week made it look bad.

Common funnel misreads to avoid

The first misread is confusing sessions with visitors or orders. One visitor can produce several sessions, and one session can produce no order, so the funnel is a journey count, not a headcount. The second misread is treating abandoned checkout as the whole cart story. In Shopify, an abandoned checkout usually means the buyer entered contact details and did not pay, which is a later leak than a buyer who added to cart and never reached checkout at all. Knowing which one you are looking at decides whether the cart or checkout needs the work.

The third misread is comparing your funnel to a single benchmark and stopping there. Benchmarks vary by price, vertical, traffic source, and device, and they are at most a diagnostic starting point for asking questions. Compare your store with its own funnel over time first, split by device and source, and use any outside range only to decide which stage deserves a closer look, never as a universal verdict on the store.

Turn the funnel reading into a fix list, in order

End every funnel reading with a ranked list, in funnel order, with the biggest leak first. Name the stage, the split where it appears, and the fix that stage needs, and do not start with the easiest fix if the biggest leak is elsewhere. Re-measure the same funnel, over a comparable period, after the fix, so you can tell whether the stage improved or only the headline moved because traffic changed.

If you want that diagnosis done for your store, the next step is a Shopify CRO audit or a discovery call, with scope and price agreed before any work starts, via the site contact page.

Questions store owners ask

What are the stages of the Shopify analytics funnel?

Sessions, added to cart, reached checkout, and completed purchase. Read each step as its own rate by dividing the later stage by the earlier stage, because each step points at a different fix: product page, cart, or checkout.

Why should I split the Shopify funnel by device and source?

Because a total hides the leak. Mobile and desktop often convert differently, and one traffic source can drag the average down while others hold steady. Splits show whether the fix is mobile work, a campaign fix, or a store-wide fix.

How long a period should I use to read my Shopify funnel?

Use 30 to 90 days where you can, and compare with a comparable earlier period. Short, low-volume windows jump around too much to support firm conclusions, especially on lower-traffic stores.

Why Is My Shopify Store Getting Traffic But No Sales?

Your Shopify store gets traffic but no sales? Learn how to diagnose a Shopify conversion problem: traffic quality, product page clarity, cart friction, checkout friction, and mobile experience, in the order that finds the leak fastest.

What Is a Good Shopify Conversion Rate?

What is a good Shopify conversion rate? Learn how third-party Shopify benchmarks work, why your own funnel matters more than a universal number, and how to compare conversion by device, traffic source, and funnel stage.

How to Audit Your Shopify Store in 60–90 Minutes

How to audit your Shopify store: a step-by-step Shopify CRO audit checklist in funnel order — measurement, traffic, product page, cart, checkout, mobile, and speed — so you fix the biggest leak first.

All guides → · Shopify CRO audit → · Book a discovery call →

Let's find where your store loses buyers.

Share the store, the traffic source, and the page that should be working harder. Scope and fit are confirmed before any work starts.