Back to blog
•6 min read

Shopify traffic but no sales: where the money leaks

76% of Shopify stores already pass Core Web Vitals, so speed is rarely why your store gets traffic and no sales. A two-minute check that names the real leak.

shopify traffic but no salesshopify store no salesshopify conversion rate lowis it my shopify theme or my speed

Shopify already passes Core Web Vitals on 76% of its stores, so the advice everyone gives you first, speed up the site, is the least likely reason your store gets traffic and no sales.

Picture this: three hundred visitors yesterday, two orders. You search for help and every result tells you the same four things. Compress your images. Pick a faster theme. Delete some apps. Improve your load time. So you spend a weekend on it and Monday looks exactly like Friday.

There is a reason for that, and it is measurable.

Why does my Shopify store have traffic but no sales?

Usually because visitors leave before they ever reach the cart, not because the store is slow. Shopify controls the theme layer and the checkout, so the two failures merchants can most easily create sit on the product page and in the shipping cost reveal. Your own admin will name which one in about two minutes.

This is the Shopify-specific version of a wider problem. If you are not on Shopify, the traffic but no sales diagnostic covers the general case.

How do you check yours?

Open your Shopify admin, go to Analytics, then Reports, then Conversion rate breakdown. Shopify draws the funnel for you in four numbers: all sessions, sessions with cart additions, sessions that reached checkout, sessions that completed checkout. Three drop-offs. The biggest one is your problem.

Read it like this.

  1. Sessions to cart additions. The usual culprit, and the biggest number by far. Product page, price, photos, or traffic that was never going to buy.
  2. Cart to reached checkout. The cart drawer, or the moment shipping cost appears.
  3. Reached checkout to completed. Payment methods, account creation, trust.

Here is the part that stops most people panicking. Baymard's average across 50 separate abandonment studies is 70.22%, so losing roughly seven in ten between cart and order is ordinary. The drop everyone stares at is the normal one.

Want it read for you? Run a free Revslip audit on your store.

Is it my Shopify theme or my speed?

Almost certainly neither. The 2025 Web Almanac measured 567,932 Shopify origins on mobile and found 76% passing all three Core Web Vitals. WooCommerce, across 995,782 origins, managed 35%. Speed is the one thing the platform already handled for you.

Shopify ████████████ 76%

Squarespace ███████████ 69%

Wix ██████████ 66%

PrestaShop ████████ 50%

WooCommerce ██████ 35%

Magento ██████ 35%

76% of Shopify stores pass Core Web Vitals on mobile

567,932 Shopify origins measured

70.22% average cart abandonment across 50 studies

The one problem Shopify already solved for you is the one every article tells you to solve.

Where the speed advice is still right

76% is a pass rate across half a million stores, not a promise about yours. A heavily customised theme carrying fifteen apps can absolutely sit in the failing 24%. Shopify shows you in Analytics under Web performance. Check it once, and if you pass, stop reading speed articles.

See your leaks priced in euros, free.

What is going wrong underneath?

Two things, and both are structural rather than sloppy. Shopify owns the checkout, so on a standard plan you cannot rebuild it even if you want to. And Shopify calculates shipping at checkout by default, which means the cost lands after the shopper has already committed.

That timing matters more than anything else on this list. Excluding people who were only browsing, Baymard found extra costs the top reason for abandonment at 40%, ahead of slow delivery at 20% and forced account creation at 18%.

So the shopper does not leave because your shipping is expensive. They leave because they found out late.

Now price it. Take 12,000 sessions a month, 3.1% adding to cart, and 126 orders at £68. Run traffic × CVR gap × AOV × mobile weight on the first drop-off: lift add to cart from 3.1% to 4.0% and, holding the rest of the funnel steady, that is 108 more carts, 37 more orders, £2,516 a month. From one number on one page.

The fix, step by step

Work the biggest drop-off first and ignore the other two until it moves. Four steps, each with a way to check you did it right, and none of them need a developer or a theme change.

  1. Put shipping cost on the product page. A flat rate, a threshold, anything. Check: a stranger can state the delivery cost without clicking Add to cart.
  2. Fix the first screen of the product page. Price, delivery, returns and one real photo above the fold at 360px. Check: open it on your own phone, not a resized desktop window.
  3. Turn on accelerated checkout. Shop Pay and the wallet buttons remove the account question entirely. Check: you can buy from your own store in under thirty seconds.
  4. Re-read the funnel a fortnight later. Check: the drop-off you attacked shrank and the other two did not move, which means your change did the work.

Did it work? How to tell

Watch the single funnel step you changed, not your headline conversion rate. Give it four weeks and at least 200 cart additions, and compare against the same four weeks a year earlier rather than last month, because Shopify stores are seasonal and last month is a trap. Whether the headline number is even bad is a separate question worth settling first.

Who should do the opposite?

If your Web performance report says you fail Core Web Vitals, go and fix speed, and ignore everything above until you pass. And if you are under about 1,000 sessions a month, this funnel is too small to read. Four extra orders will swing every percentage in it, and you will chase noise for a month.

Where this post runs out: Revslip crawls your storefront, so it can see the product page, the cost reveal and the mobile layout, but it cannot open your Shopify admin or read your shipping rate table. The two-minute funnel check is yours to run, which is why it is written out above rather than hidden behind a signup.

One more caveat on our own numbers. The patterns above come from 134 audited businesses, and those are not a random sample of Shopify stores. They are stores whose owners already believed something was broken.

Common questions

The three questions Shopify merchants ask after running the funnel check, answered with the same sources used above. If yours is not here, the drop-off with the largest percentage is the one to work on.

Why does my Shopify conversion rate differ from Google Analytics?

Because the two count sessions differently. Shopify documents this: Google needs JavaScript and cookies, extensions block it, and Shopify extends a session with every action. Pick one source and stay in it rather than reconciling the two.

Should I switch theme if my store is not selling?

Rarely, and not first. A theme change resets everything at once, so you lose the ability to tell what helped. Run the funnel breakdown, fix the largest drop-off, and only consider a rebuild if the leak index turns up problems across every page type.

Is it worth paying someone to audit my Shopify store?

It depends on what your traffic is worth. Below a few thousand sessions a month, a consultant's fee usually exceeds the recoverable revenue, which is the maths laid out in what a CRO audit costs. Run the free checks first either way.

My drop is at checkout. What do I fix first?

Work the abandonment reasons by what each one costs you, not by how often shoppers mention them. That ranking, and the government data behind it, is in why is my checkout abandoning.

Is this on your site?

Paste a URL and find out.

https://
No credit cardResults in 60 secondsWorks on any live site