Traffic, but no sales.
Your Shopify store has visitors and no orders. Before you change a theme or buy ads, find out where the visitors stop. Shopify already counts three steps for you, and the step that leaks the most points at the fix.
4 sources, each one read in November 2026 and linked at the bottom.
THE SHORT ANSWER
The quick version.
First make sure the visitors are people, because Shopify marks some visits as bots. Then read three counts: visits that added to cart, visits that reached checkout, visits that bought. If nobody adds to cart, the product page is the problem. If carts fill and nobody reaches checkout, look at the cart. If people reach checkout and stop, look at costs and the checkout form.
THE NUMBERS
What to compare yourself against.
1.4 in 100
ecommerce visits worldwide ended in a purchase in the first quarter of 2026, a Statista figure quoted by Shopify. So 200 visits and no orders is unlucky, but not yet a disaster. Shopify
2.66 in 100
is the global average Dynamic Yield gives across more than 400 brands, also quoted by Shopify. Averages vary a lot by what you sell: luxury and jewelry sat at 0.63 in 100, pet care at 5.7. Shopify
2 in 100
retail visits on phones end in a sale, against 3.7 on desktop, from Contentsquare's 2026 benchmark as quoted by Shopify. If most of your traffic is mobile, expect the lower number. Shopify
Human or bot
is a label Shopify puts on every online store visit. Its own examples filter to human visits, so you can check how much of your traffic is real people. Shopify
4 counts
are kept for every store: visits, visits that added to cart, visits that reached checkout, and visits that completed checkout. Conversion rate is the last divided by the first. Shopify
Shopify counts visits, not people. One person on three visits is three sessions, so a small store's rate can swing a lot from week to week.
WHAT TO CHANGE
Why it happens, and the fix for each.
01Some of the traffic is not people
Shopify marks each visit as human or bot. A sudden jump in visits with no change in sales is often automated traffic, not shoppers. Every rate you work out from those visits will look worse than it is. Shopify
TRY THISFilter your sessions report to human visits before you read anything else. If the visit count drops a lot, your real conversion rate is higher than the dashboard said.
02Nobody adds to cart: the product page is not answering questions
If visits that added to cart are close to zero, people are leaving from the product page. They could not see the price with shipping, the photos did not show enough, or the page loaded slowly on a phone. The cart and checkout are not the problem yet, because almost nobody got there. Shopify
TRY THISOpen your best-selling product on your own phone, on mobile data. Put the delivery cost and delivery time next to the price, above the add to cart button.
03Carts fill, but nobody reaches checkout
A big gap between added to cart and reached checkout usually means the cart page held a surprise. That could be a shipping estimate, a minimum order, or a checkout button lost under upsells. Shopify counts a visit as reaching checkout only once the checkout page loads, so this gap happens before checkout starts. Shopify
TRY THISAdd something to your own cart and look at it on a phone. Make the checkout button the first thing under the total, and show shipping before that page, not on it.
04People reach checkout and stop: extra costs come first
Of shoppers who were not just browsing, 40 in 100 told Baymard they left because of extra costs such as shipping, tax and fees. That is the biggest single reason by a distance. Being made to create an account and a checkout that felt too long come after it. Baymard Institute
TRY THISShow the full price, shipping included, on the product page. Then check that guest checkout is switched on in Shopify's checkout settings.
05The checkout asks for more than it needs
Baymard counted an average of 11.3 form fields in checkouts in 2024, and found most sites need only 8. Shopify's checkout is tidy, but apps and settings can add fields: a required phone number, a company name, a second address line shown by default. Baymard Institute
TRY THISGo through your checkout as a guest and count the fields. In Shopify's checkout settings, make company name and phone optional or hidden unless you ship things that truly need them.
ON YOUR OWN SITE
Find the step that leaks.
The biggest raw drop is almost always the first step, because most people who land leave. What matters is which later step loses the biggest share.
Landed
0
Viewed product
0
Added to cart
0
Reached checkout
0
Paid
0
Moxel runs on Shopify through the theme for store pages and a custom pixel for checkout, which never sends email, phone, address or names. You pick the funnel steps, and it names the step that loses the biggest share of people, in a sentence with the count next to it. It also shows which product pages people leave within seconds and which buttons get tapped over and over. It is in early access.
THE LIMITS
What this cannot tell you.
The benchmarks on this page are averages across very different stores, quoted by Shopify from Statista, Dynamic Yield and Contentsquare. Your store is not an average. With a few hundred visits a month, a week with no sales can be chance, so look at a month before changing anything big. Baymard's reasons come from surveys of US shoppers.
QUESTIONS
Asked a lot.
- Why is my Shopify store getting traffic but no sales?
- Check whether the traffic is people first: Shopify labels each visit human or bot. Then look at three counts. If nobody adds to cart, fix the product page. If carts fill but nobody reaches checkout, fix the cart. If people reach checkout and stop, look at shipping costs, forced accounts and extra fields.
- What is a normal conversion rate for a Shopify store?
- Shopify quotes Statista at 1.4 purchases per 100 ecommerce visits worldwide in early 2026, and Dynamic Yield at 2.66 per 100 across 400 brands. It varies a lot by what you sell and whether visitors are on phones, where retail sits around 2 in 100.
- How many visitors do I need before I worry about no sales?
- At 1 to 3 sales per 100 visits, a store with 100 visits a week and no orders is not unusual. Several hundred human visits with none is worth a look. Read the cart and checkout counts before deciding the store is broken.
SOURCES
Where the numbers came from.
- ShopifyQL sessions schemaShopify. Developer documentation describing what Shopify's own reports count.
- Ecommerce conversion rate: benchmarks and tips (2026)Shopify, Braveen Kumar, updated by Lizzie Davey, August 2026. Shopify quoting Statista, Dynamic Yield and Contentsquare. The figures are theirs, not Shopify's.
- Cart abandonment rate statisticsBaymard Institute, updated September 2025.
- Checkout optimization: 5 ways to minimize form fields in checkoutBaymard Institute, Edward Scott, June 2024.
Read in November 2026. Studies get updated, so follow the link for today's figures.
KEEP READING
More from the field guide.
- Why people leave in ten seconds
- Why people abandon forms
- Why people abandon checkout
- How far people really scroll
- What rage clicks really mean
- Analytics for vibe coded apps
- Your website stats in plain English
- Analytics without a cookie banner
- How to track form abandonment
- Where people drop off in checkout
- Should the phone field be required?
How Moxel records all of this is in the docs. What it never records is on the privacy page.