A Shopify store gets traffic but no sales for one of two reasons. Either the visitors aren't real buyers, because they're bots, the wrong audience or cheap ad clicks, or real buyers are hitting a problem in your store. Check the traffic first, using Shopify's free Sessions by referrer, location and landing page reports.
Key takeaways
- "Traffic but no sales" is usually a traffic problem before it's a store problem. Check who is visiting before you redesign anything.
- Shopify's built-in reports show where visitors come from, where they are, and which page they land on. You don't need an app.
- Bots, your own visits, visitors from countries you don't ship to, and ads set up to buy clicks rather than sales all inflate traffic without adding buyers.
- A few hundred visits with no sale isn't proof your store is broken. Small numbers swing a lot.
- Once you know the traffic is real and relevant, use Shopify's Conversion rate breakdown to find where shoppers drop off.
Is it your traffic or your store?
Start by deciding which half of the problem you have. Most founders jump straight to changing the store, but if the visitors were never going to buy, no amount of redesign will help.
Ask two questions:
- Are these real people who could buy from you? Not bots, not you, and in a country you ship to.
- Did they arrive expecting what you sell? They came from a source that matches your product, and landed on a page that delivers what the link promised.
If the answer to either is "no," you have a traffic problem. Fix where your visitors come from first. If both answers are "yes," you have a store problem, and the section on what to do when the traffic is real, further down, shows you where to look.
How do I check if my Shopify traffic is real?
Open Analytics > Reports in your Shopify admin and look at Sessions by location. Fake or automated traffic usually gives itself away there.
- Filter out bots. Shopify's acquisition reports let you filter sessions by human and bot traffic. Do this before you read any other number.
- Look for data-center towns. Founders in the Shopify Community regularly report large numbers of sessions from places like Council Bluffs, Iowa, and Ashburn, Virginia, which host big data centers. Replies in those threads point to bots and automated checks rather than shoppers. If a city you've never marketed to is near the top of your list, treat those sessions with suspicion.
- Remove yourself. Every time you, your partner or your builder opens the store, that's a session. In a new store with little traffic, this can be a big share of your visits.
- Watch for sudden spikes. A jump in traffic on a day you did nothing, with no matching rise in add-to-carts, is rarely real shoppers.
If a large share of your traffic disappears once you remove bots and your own visits, you don't have a sales problem yet. You have a "not enough real visitors" problem, which is covered further down.
Where is your traffic coming from?
Next, open Sessions by referrer. It shows whether visitors came directly, from search, from social media or from another website. Each source brings a different kind of visitor.
| Traffic source | What it usually means | What to check |
|---|---|---|
| Paid social (Meta, TikTok ads) | Often cold visitors who've never heard of you | The campaign goal, the audience, and whether the ad and landing page match |
| Organic social | Browsers scrolling past, often on a phone | Whether posts link to a specific product, not just your homepage |
| Influencer or shout-out | A short spike of curious visitors | Whether the audience actually fits your product and price |
| Search | People actively looking for something | Which pages they land on, and whether those pages are products or blog posts |
| Your warmest visitors | If email visitors don't buy either, the problem is likely in the store | |
| Unknown referral sites | Often spam or bought traffic | Whether you recognize the site at all |
| Direct | Typed-in visits, bookmarks, apps that hide the source, and you | Whether it drops after you filter bots and your own visits |
One quick test is useful here: compare sources against each other. If email and returning visitors buy but paid social visitors don't, the store works and the ads are bringing the wrong people. If nobody from any source buys, look at the store.
Never pay for "Shopify traffic" packages sold on freelance marketplaces or by cold messages. Visits that aren't from real, interested shoppers will make your numbers look worse, not better.
Are your ads paying for clicks instead of buyers?
If most of your traffic comes from paid ads, check what the campaign is set to achieve. Ad platforms deliver what you ask for, and "traffic" isn't the same as "buyers."
On Meta (Facebook and Instagram), you choose an objective for each campaign, such as Traffic, Engagement or Sales. Ad specialist Jon Loomer explains in his guide to Meta campaign objectives that the Traffic objective tends to deliver lots of clicks rather than quality visitors, and recommends Sales when purchases are the goal. A Traffic campaign can easily send hundreds of visitors who were only ever going to click.
Also check:
- Where the ads are shown. Cheap placements and broad audiences produce cheap clicks, often from people with no intention to buy.
- Which countries are targeted. Ads running in countries you don't ship to, or where your prices don't make sense, waste budget on visitors who can't buy.
- Whether the ad matches the page. If the ad shows one product at one price, the click should land on that product at that price, not on your homepage.
Where do your visitors land?
Open Sessions by landing page, which Shopify lists among its behavior reports. It shows the first page each visitor sees.
- Most visits land on the homepage. Visitors from an ad or post about one product then have to hunt for it. Send links to the product itself.
- Most visits land on blog posts. These are often people looking for information, not products. That's fine for building awareness, but don't expect them to buy on the first visit.
- Visits land on a page that no longer exists or is sold out. Check your top landing pages yourself, on your phone, every week.
While you're there, open Sessions by device. If almost all your traffic is mobile, make sure you judge the store on a phone, not on your laptop.
Are visitors from places you can sell to?
Go back to Sessions by location and compare it with your shipping settings. If a big share of visits comes from countries you don't ship to, those visitors can't buy, however good the store is.
If you're in the UK, Australia or the EU: check that visitors from your home market see prices in their own currency and that your shipping rates cover them. A local shopper who lands on US dollar prices, or finds they can't ship to their country at checkout, is likely to leave.
How many visits before you should expect a sale?
Fewer than you'd hope, but more than most founders give it. With small numbers, randomness plays a big part.
Here's a made-up example to show why. Imagine a store where 1 in 100 human visitors buys. Even with that store working exactly as it should, there's roughly a one-in-three chance that 100 visitors produce no sale at all. So 100 or even 200 real visits without an order doesn't prove anything is broken.
For realistic numbers, see what a good conversion rate is for a new Shopify store.
Judge the store over a few weeks of filtered, human traffic. If you've had a good number of relevant, real visitors and still no sales, the problem is almost certainly in the store.
The traffic is real. What next?
Once you know the visitors are real and relevant, open Conversion rate breakdown to see where they drop off. There are three possible leaks:
- Nobody adds to cart. The product page isn't convincing: weak photos, unclear price or shipping, no reviews, or a page that's slow or awkward on mobile.
- Carts don't reach checkout. Something in the cart puts people off, often a surprise cost or a minimum order.
- Checkouts don't get paid. Shipping costs appear late, the payment method they want is missing, or the store is still in test mode.
Our pillar guide on fixing a Shopify store that isn't converting covers each leak step by step, with a fix-first priority list. If speed is the issue, the speed checks in our Shopify store preparation guide apply all year round.
If shoppers aren't adding to cart, start with our Shopify product page best practices. If they reach checkout but don't pay, see how to reduce abandoned checkouts on Shopify.
If you've checked all of this and still can't see the problem, a second pair of eyes helps. Our free Shopify store audit looks at your traffic and your store together and tells you what to fix first.
What if you're barely getting traffic at all?
If removing bots and your own visits leaves very few real sessions, your store isn't failing to sell. It isn't being seen yet. That needs a different fix.
- Start with people who already know you. Friends, past customers, an email list, followers, local customers. They're the most likely first buyers.
- Link to products, not the homepage, from every post and bio.
- Treat search as a long-term channel. Product pages and helpful blog posts can bring steady visitors, but search traffic builds over months, not days.
- If you test ads, start small and choose a sales-focused goal, so you pay to reach likely buyers rather than clickers.
Quick diagnosis: what you see and what to fix
| What you see | Likely cause | Fix first |
|---|---|---|
| Lots of sessions from one unfamiliar city, no add-to-carts | Bots or data-center traffic | Filter to human sessions and judge again |
| Traffic mostly from one paid campaign, no sales | Campaign buying clicks, broad audience, or wrong countries | Check the objective, audience and locations |
| Most visitors land on the homepage | Links not pointing at products | Send ads and posts to specific product pages |
| Real visitors add to cart but don't pay | Store problem in the cart or checkout | Use the Conversion rate breakdown report |
| Email and returning visitors don't buy either | Store problem: product page, price or trust | Review product pages on a phone |
| Very few real sessions | Not enough traffic yet | Reach warm contacts first, then test small |
Do it yourself or have it done for you
Do it yourself: every report in this guide is built into Shopify, so you don't need a paid app. Work through the checks above in order, fix one thing at a time, and give each change a couple of weeks. If you're still on another platform that can't show you this, you can start a free Shopify trial to get these reports. Then read our guide to finding where your store loses shoppers.
Have it done for you: if you'd rather have an expert look at it, our team has built 900+ Shopify stores, and our free store audit will tell you whether it's your traffic or your store. If it's the store, our redesign and conversion services can fix it for you.
Frequently asked questions
Why does my Shopify store have visitors but no sales?
Usually because the visitors aren't real buyers, or real buyers hit a problem in your store. Check the traffic first: filter out bots, remove your own visits, and look at where visitors come from and land. If the traffic is real and relevant, use Shopify's Conversion rate breakdown report to find whether shoppers leave before the cart, in the cart or at checkout.
Why do I get Shopify visits from Council Bluffs or Ashburn?
Council Bluffs, Iowa, and Ashburn, Virginia, are home to large data centers. Founders often see many sessions from them, and replies in the Shopify Community point to bots and automated checks rather than shoppers. Filter your reports to human sessions, and don't count visits from towns you've never marketed to when you judge your conversion rate.
How many visitors does it take to get a first sale on Shopify?
There's no fixed number. It depends on your product, price and traffic quality. Small numbers are also unreliable: even a store where 1 in 100 visitors buys has about a one-in-three chance of getting no sale from 100 visits. Judge your store over a few weeks of real, filtered traffic, not a few days.
Should I buy traffic for my Shopify store?
Don't buy "traffic packages" sold on freelance marketplaces or through cold messages. They rarely bring real, interested shoppers and make your numbers harder to read. If you want paid visitors, run ads yourself on a platform like Meta or Google, choose a sales-focused campaign goal, target countries you ship to, and send clicks to a specific product page.
Is it my ads or my store?
Compare your traffic sources. If email subscribers and returning visitors buy but ad visitors don't, the store works and the ads are bringing the wrong people. If nobody buys from any source, the problem is more likely the store itself, such as product pages, prices, shipping costs or trust. Shopify's Sessions by referrer report shows each source.
Open Sessions by location today, filter out the bots, and see how much of your traffic is real before you change anything else.


