Traffic without sales is stressful, and it's tempting to reach for a quick fix like a new theme, a new app or a price cut. Run these checks in order first.
Confirm it's a conversion problem, not a traffic-quality problem
Before you change anything on the store, make sure the visitors are the right visitors. A store can convert well for the people it was built for and still get "no sales" from traffic that was never going to buy.
Look at where the sessions come from. Shopify's marketing reports let you compare traffic sources and how each one converts. (Shopify Help Center: measuring marketing performance) Then ask three questions:
- Did anything change recently? A new ad campaign, a viral post or a new referral source can flood the store with visitors who are curious but not ready to buy.
- Does the landing page match the promise? If an ad promises one thing and the page shows another, people leave quickly. Fix the ad or the landing page before touching the product page.
- Is the tracking right? Measurement changes, duplicate sessions and bot traffic can all inflate visits. Shopify rolled out a session measurement update on September 21–23, 2026, and notes that sessions, conversion rate and other session-based numbers in your reports might change because of it. Keep it in mind before comparing periods across those dates. (Shopify Help Center: behavior reports)
If one source sends a lot of visits that rarely buy, the fix may be in the targeting, not on the store. If buyers who should be a good fit still aren't buying, keep going.
Where in the funnel they drop
Next, find the step where most shoppers stop. Shopify's behavior reports show the path from session to cart, to checkout, to order. (Shopify Help Center: behavior reports)
Read the biggest drop as a pointer:
- Many sessions but few cart additions: shoppers can't find the product, don't understand it, or aren't sure it suits them.
- Cart additions but few checkouts: a surprise in the cart, for example cost, delivery time or conditions.
- Checkouts started but few completed: a technical or payment problem, or a final surprise at checkout.
Segment before you judge. Split by device, traffic source and landing page. A store that converts fine on desktop and poorly on mobile has a different problem from one that converts poorly everywhere.
Start with one important product and one meaningful segment. Write down the dates, the offer, the stock situation and any changes you make. A narrow, documented test teaches you more than editing the whole catalog at once.
Buying questions your page leaves open
When the drop happens on the product page, one likely cause is a question the shopper can't answer. Open the page on your phone and try to answer these as if you'd never seen the product:
- What exactly am I buying? Contents, size, materials, variant and any extras you need.
- Is it right for my situation? Fit, compatibility, intended use and limits.
- Why this one? If several products look alike, what's the real difference?
- What happens after I order? Delivery expectations, costs and returns, stated plainly. Don't promise timing your operation can't keep.
- What if I'm still unsure? Is there a working way to ask a question on mobile?
Record findings as evidence, not opinions. "The page doesn't say whether the adapter is included" is useful. "The page needs more trust" is not. Pair each finding with the smallest change that fixes it.
Checkout friction checklist
If shoppers reach checkout and stop, run a full test order on a phone, then check:
- Costs: Do shipping, taxes or fees appear for the first time at checkout? Can a shopper estimate the total from the product page?
- Payment options: Are the methods your shoppers expect available?
- Accounts: Is account creation required when it doesn't need to be?
- Delivery eligibility: Are some regions or addresses blocked without a clear message?
- Errors: Do discount codes, address fields or payment steps throw errors on mobile?
- Speed and layout: Does anything load slowly or push the pay button out of view?
Fix anything broken before you test anything clever. A checkout error costs you every shopper who hits it.
Ask the shoppers
Reports show where shoppers stop. Only shoppers can tell you why. Once you've narrowed the drop to a stage, ask the shoppers who showed intent at that stage, such as people who added to cart or started checkout, what held them back. Sometimes the answer is something small, like an unclear shipping cost or one unanswered compatibility question.
Our guide on why shoppers leave without buying covers how to ask, what to write down and how to turn answers into a fix-first list.
Once you ship a fix, measure it. Write the hypothesis first ("shoppers can't tell if this fits their model"), pick one outcome tied to it, such as cart additions from relevant visitors, and note anything else that changed in the same period. If something is simply broken, like a variant selector or a payment step, fix it directly. More copy won't repair it.
Frequently asked questions
Why does my Shopify store get traffic but no sales?
It's either the wrong traffic or a conversion problem: unanswered buying questions, surprise costs, or checkout friction. Check traffic quality first, then find the funnel stage where shoppers drop.
Should I install another app to fix low conversion?
Not before you know the cause. Find where shoppers drop and ask them why, then fix the most common reason. Check tools you already have first: for example, Shopify Inbox already supports instant answers. (Shopify Help Center: instant answers)
Should I redesign my product page?
Only if the evidence points there. Confirm that shoppers drop on the product page and that the reason is something a redesign would fix, such as missing information.
How do I find out why visitors don't buy?
Ask them. Reach out to shoppers who showed intent but didn't order, ask one open question, and write down their exact words.