Why is my Shopify store not converting? 8 causes, how to check each, and what to fix first
Why is my Shopify store not converting? Almost always because something between the click and the payment fails the shopper: an offer they can't read in seconds, a page that loads slowly, proof they can't see, or a checkout with one surprise too many. Eight causes cover most stores, and each one leaves a symptom you can check in under an hour.
The video above sets a real store with a weak return on ad spend next to a top store in its niche. That comparison is the quickest way to see what is wrong, because "not converting" is relative: shoppers are choosing between you and whichever store is easiest to trust. This guide uses the same idea. For each of the eight causes you get the symptom, a quick check and the fix, then the order to work in.
Where do you start when traffic comes but sales don't?
Change nothing yet. Open three reports in your Shopify admin first, because they tell you which causes to suspect:
- Conversion rate breakdown. Shopify describes it as the path visitors take through your store, shown as a funnel: all sessions, sessions with cart additions, sessions that reached checkout and sessions that completed checkout. The biggest drop between two steps is where to look first.
- Sessions by device. It shows which device types visitors use. If most sessions are on phones and you have only ever reviewed the store on a laptop, you haven't seen what your buyers see.
- Sessions by referrer. Per Shopify's acquisition reports, it shows whether visitors come directly, from search or from a referral. Set it beside where your orders come from. A store that sells to returning visitors but not to strangers has a different problem from one that sells to nobody.
With those three numbers, ask the questions in the diagram: who arrives, what do they see, where do they leave.
Want the answers from your own pages instead of a guess? Run the audit on your store →
The eight causes, by stage of the visit
Stores rarely fail for exotic reasons. The causes below follow the shopper's path, from the moment they arrive to the moment they pay, so you can match each one to the step where your funnel report shows the drop.
1. The offer isn't clear in the first seconds
Symptom: a high bounce rate on the home or landing page, short sessions, very few add-to-carts. Check: show the page to someone who has never seen it for a few seconds, then ask what you sell and who it is for. If they hesitate, this is the leak. Nielsen Norman Group's research on dwell time found that users often leave web pages within 10 to 20 seconds, and argued that the value proposition has to be communicated within the first 10 to hold attention longer. The article dates from 2011, but the behavior it describes is the one every ad click runs into.
Fix: rewrite the top of the page as one concrete promise: what you sell, who it is for and the main reason to pick you. Use one image that shows the product in use, not a lifestyle mood board. Vague lines such as "Elevate your everyday" fail this test because a stranger can't repeat them back.
2. You're judging cold traffic by the wrong yardstick
Symptom: the blended conversion rate looks low, yet returning customers and email subscribers buy normally. Check: split your sessions by source in the referrer report and compare each source against the orders it produced. If warm sources convert and cold ones barely do, the store passes the loyalty test and fails the first-impression test, which is a narrower problem than "the whole funnel is broken."
Fix: don't redesign what already works for returning shoppers. Improve what a stranger meets first (causes 1, 3, 4 and 6) and judge cold traffic against its own history, not against your branded traffic. For ranges by source and device, see our guide to what a good Shopify conversion rate looks like.
3. The store is slow, especially on mobile
Symptom: shoppers leave before the page finishes drawing; the drop is concentrated on phones. Check: run your home page and your best-selling product page through PageSpeed Insights on mobile. Google's web.dev guidance treats a Largest Contentful Paint of 2.5 seconds or less as good and anything above 4.0 seconds as poor, measured at the 75th percentile of page loads.
The evidence that speed costs sales is consistent, if dated. A 2016 Google study of more than 10,000 mobile domains reported that 53% of mobile site visits were abandoned when pages took longer than three seconds to load. A later study by Deloitte for Google, covering 37 brands and over 30 million sessions, found that shaving 0.1 seconds off mobile load time was associated with an 8.4% higher conversion rate for retail sites, with the caveat that every page across the journey had to improve on four speed metrics. Treat both as direction, not a promise for your store.
Fix: compress and correctly size the hero image, remove apps and scripts you no longer use, and keep autoplay video out of the first screen. A speed test only covers this one cause, though. See what a Shopify store analyzer checks beyond speed.
4. Trust is missing, or hidden below the fold
Symptom: product-page views are healthy but add-to-carts and checkout starts are weak, and the traffic is mostly new. Check: on your phone, can you see reviews, a returns promise and payment or security cues next to the Add to cart button without scrolling? If trust lives only in the footer, for a first-time visitor it doesn't exist. Baymard's survey of checkout abandonment found that 19% of respondents left because they didn't trust the site with their credit card information.
Fix: move review stars and count beside the title, add a one-line returns and delivery promise by the button, show real payment marks, and add a plain-spoken About and contact page. Keep badges few and honest; invented ones cost more trust than they buy.
5. Friction at checkout
Symptom: plenty of sessions reach checkout and few complete it, the last drop in the funnel report. Check: buy something from your own store on a phone and count the taps, the form fields and the surprises. Baymard's reasons for abandonment (shares of respondents who left for reasons other than just browsing, so they add up to more than 100%) put extra costs such as shipping, tax or fees at 40%, a required account at 18%, a checkout that was too long or complicated at 17%, and not being able to see the total cost up front at 12%. The same publisher's 2025 checkout benchmark rated 64% of desktop and 63% of mobile checkouts as mediocre or worse, so a rough checkout is the norm, not the exception.
Fix: offer guest checkout, show shipping and the total before the last step, and turn on the express payment options your market uses. Recovery emails help with the shoppers who still leave, but they come after the loss; our guide to abandoned cart recovery covers that flow.
6. The ad promised one thing and the page shows another
Symptom: clicks are cheap, sessions from one campaign bounce, other sources look fine. Check: click your own ad on a phone and compare three things on the page you land on: the message, the image and the offer. Nielsen Norman Group's idea of information scent describes how people judge where a link will take them from the cue in front of them. An ad is that cue (that application to ads is our reading, not NN/g's), and a generic home page after a specific ad breaks it.
Fix: send each campaign to a page that repeats its promise in the headline, shows the same product or angle and carries the same offer. If you run paid social, the full diagnosis is in why Meta ads aren't converting.
7. Weak product pages
Symptom: visitors view products but few add them to the cart, which shows as a big drop from sessions to cart additions. Check: open your best seller and answer five questions as a stranger: what is it, is it for me, what will it cost in total, can I trust this store and when does it arrive. Every unanswered one is a reason to try another tab.
Fix: replace pasted supplier copy with benefits for your buyer, add in-use and in-scale photos, answer sizing and returns on the page and put a short FAQ near the button. The full element-by-element version is in our guide to the Shopify product page.
8. The audience is wrong
Symptom: on-site behavior looks healthy for some sources, but one campaign or audience produces visits and no orders. Check: compare the campaign against your other sources on the same pages. If time on site, product views and cart additions are all lower, the people are the problem, not the page. Fix: tighten the audience, make the ad describe the product honestly so the wrong people don't click, and stop judging the store on traffic that was never going to buy. Check the store first, though. Blaming targeting is easy, and it is the cause most often named when the real leak is on the page.
Which cause do you fix first?
Work in this order. It is our rule of thumb, not a measured ranking, but it follows one principle: don't judge anything upstream through a leaky page.
- Anything that blocks the purchase (5, and a slow site, 3). A broken or painful checkout cancels every other improvement.
- The first impression (1, 4, 6). They decide whether a stranger stays long enough to see anything else.
- The product page (7), once more people reach it.
- Audience and yardstick (8, 2) last, because you can only judge targeting after the page can convert.
Change one thing at a time and give each change enough sessions to show up in the funnel report, so you know what moved the number. For the full, stage-by-stage plan, see how to increase your Shopify conversion rate.
What if none of the eight fits?
Two situations hide the cause. With very few sessions, the numbers are too noisy to diagnose anything; collect more traffic or review the pages by hand with the checks above. And if your funnel report looks fine but orders don't match, confirm that checkout works on every device before you touch the design.
When you're stuck, an outside read helps, because you've seen your own store a thousand times. Posting it for feedback is one route; here is what those review threads usually say. Our Shopify store audit does the same job from the shopper's side: it reads your pages the way a skeptical stranger would, annotates the leaks and ranks the fixes (ours — full disclosure).
Make your store the one shoppers pick
The goal isn't a store with no leaks; it is a store that beats the alternatives in your niche. Compare your home page and best seller with the top store you compete against, on a phone, in ten seconds, and note what they make easier. That list is your roadmap. If you want the structured version, the Shopify CRO audit checklist walks through every page. Run the audit on your store →
Frequently asked questions
Why is my Shopify store getting traffic but no sales?
Traffic without sales usually means the leak is after the click: an unclear offer, a slow mobile page, hidden trust signals, a message that doesn't match the ad, or a checkout with surprises. Open the Conversion rate breakdown report in Shopify to see which step loses the most visitors, then check the matching cause.
How long should I wait before deciding my Shopify store isn't converting?
There is no fixed number of days. What matters is the number of sessions, because a few dozen visits can't separate a real problem from noise. Review the pages by hand with the checks in this guide first, and judge the funnel report only when you have enough sessions per source to compare.
What is the most common reason a Shopify store doesn't convert?
There is no single reason, but the first impression and checkout friction recur the most. In Baymard's survey, extra costs at checkout were the top reason shoppers left, at 40% of respondents who weren't just browsing. On the front end, a page that doesn't make the offer clear within seconds loses visitors before they see anything else.
Does a slow Shopify store really lose sales?
Evidence says yes. Google's 2016 study reported that 53% of mobile visits were abandoned when pages took over three seconds to load, and a Deloitte study for Google linked small speed gains to higher retail conversion. Both are older and measure averages, so use PageSpeed Insights to see where your own pages stand.
Should I fix my store or change my ads first?
Fix the store first if clicks are cheap and orders are rare, because new ads only send more traffic into the same leak. Change the ads first if the clicks themselves are expensive or off-target. The 2×2 in our guide to why Meta ads aren't converting shows how to tell which side you're on.