Skip to content
← All articles

Traffic but no sales? Check these 5 things, in this order

Lots of sessions and hardly any orders is rarely a traffic problem. Here are five checks to run, in order, to find where the sales leak.

Published
Reading time
5 min read
Written by
Shalom
Produce stacked high at a market stall, with price cards in front

Picture the dashboard: 11,000 sessions, 40 orders. The usual advice is to buy more traffic. We'd hold off.

When the visits are coming in and the orders aren't, you rarely have a traffic problem. You have a leaky bucket, and pouring more in just makes a bigger puddle.

The fix starts with finding the leak. Here are five checks to run, in this order. The order matters: each check changes how you read the next one.

1. Check the traffic is real

Bots visit Shopify stores all the time. They never buy, but they still count as sessions. If a share of your traffic is bots, your real conversion rate is better than your dashboard says, and the problem is smaller than it looks.

Shopify added a filter for this in October 2025. Go to Analytics → Reports and open Conversion rate breakdown. The filter lives inside the report, not on the reports list: in the panel on the right (click Controls if it's hidden), check that Filters shows Human or bot session is Human, and add it if not. Then look at your sessions and conversion rate again.

Two things to know:

  • It's the default now, but only from 21 September 2026. Since then, Shopify's sessions reports focus on human visitors wherever this filter is available. Check it's set in the report you're using, and remember that anything before that date was counted with bots included.
  • It cleans your reports, not your store. Bots still visit. For most stores that's fine: what you need is true numbers to make decisions with.
  • Compare like with like. Because the counting changed on 21 September 2026, keep both periods after that date. If your sessions dropped around then, that's the bots leaving your numbers, not customers leaving your store.

Warning signs worth a closer look: a sudden spike of sessions from a country you don't ship to, or a run of visits that land and leave straight away.

2. Check it's the right traffic

Once the numbers are real, break your sessions down by channel: search, social, paid, email, direct. Look at the conversion rate for each one, not just the total.

You're looking for two things:

  • A channel with lots of visits and almost no sales. Often it's a social post or an ad that drew clicks from people who were never going to buy. That's a targeting problem, and no redesign will fix it.
  • Paid traffic landing on your homepage. If someone clicked an ad for one product, send them to that product. Making them hunt for it is paying for the click and then losing the sale.

If one channel converts well and another doesn't, your store is probably fine. Fix the channel.

3. Find where it leaks

This is the most useful check. Shopify tracks three steps after someone lands on your store: sessions with a cart addition, sessions that reached checkout, and sessions that completed checkout. The Conversion rate breakdown report from check 1 shows exactly this, as a funnel, so keep the human filter on. The biggest drop tells you what to fix.

  • Few people add to cart: the problem is the product page or the offer. Look at photos, price, sizing and whether the page explains what the product is.
  • People add to cart but don't reach checkout: something in the cart puts them off. Most often it's a cost they didn't expect, usually shipping.
  • People reach checkout but don't finish: look at payment options, delivery times and anything that makes paying feel risky.

Each of these is a different fix, which is why you check before you change anything.

4. Buy from your own store, on your phone

If you only do one thing from this list, do this one.

Most of your visitors shop on their phone, but most owners build and check their store on a laptop. So the version your customers see is the one you've looked at least.

Pick up your phone, open your store like a stranger would, and try to buy something, all the way to checkout. Watch for:

  • A popup you can't easily close
  • An Add to cart button you have to scroll to find
  • Text you have to zoom to read
  • Shipping costs that appear for the first time at the last step
  • Pages that scroll sideways

Better still, hand your phone to a friend who has never seen your store and watch them try, without helping. It's uncomfortable, and it's the most useful ten minutes you'll spend this week.

5. Look for broken promises

The last check is for the small things that make a stranger wonder whether you're a real business. Three common ones:

  1. Placeholder content. Reviews that say "Testimonial 1", the theme's sample blog post, an About page that's still filler text. It tells people nobody's minding the shop.
  2. Promises that contradict each other. Free shipping in the banner and a shipping charge at checkout. "Ships in 2 days" on the product page and "allow 2 weeks" in the policy. Once people spot one, they stop trusting the rest.
  3. Things covering the product. A popup or chat bubble sitting over the photo or the Add to cart button on mobile.

None of these are big design jobs. Most take ten minutes to fix, and they cost you sales every day they're live.

What to do next

Run the checks in order:

  1. Filter out bots so your numbers are true.
  2. Compare conversion by channel and fix the one that isn't working.
  3. Find the biggest drop in your funnel: product page, cart or checkout.
  4. Buy from your own store on your phone.
  5. Remove placeholder content and make every promise match.

Do these before you spend more on traffic. If you'd like a second pair of eyes, send us your store link and we'll tell you the first thing we'd fix.

Share

Your next stage of growth starts here.

Talk to us