Free store scan · Founding Brand Programme: 14 days free Scan your store →

liftable

Guide · Diagnosis

Traffic but no sales: how to find out why

Almost every store with this problem has the same shape of answer: the traffic is real, and something specific and boring is stopping a slice of it from buying. The job is to find which slice. Work in this order, which runs from the cheapest thing to check to the most expensive.

  • 5 min read
  • Reviewed 6 October 2026

Prove the traffic is human first

Before you diagnose conversion, make sure the denominator is real. Bot and preview traffic inflate sessions and quietly drag down your conversion rate, which sends you hunting for a problem that does not exist.

Shopify’s own reports can be filtered to human traffic. Beyond that, set aside sessions with no human interaction pattern: no pointer movement, impossible dwell times, data-centre user agents. If a meaningful share of your traffic disappears, your conversion rate was never what you thought.

Read the funnel shape, not the funnel total

A single conversion rate hides where the loss happens. Measure each step in order (landed, product, add to cart, checkout, purchased) and only count a session at a step if it cleared the step before it.

The step with the largest absolute drop is where your money is, and it is usually not the one with the worst percentage. Checkout to purchase always looks poor; that is normal retail. Losing a large share of sessions before anyone reaches a product page is usually the bigger problem.

Look for clicks that do nothing

Dead clicks are the highest-signal, lowest-effort thing to find. A shopper clicking an element that is not wired up (a size guide, a filter, a swatch) is telling you exactly what they expected to happen.

They are common on Shopify themes after an app is removed or a section is customised, and they are cheap to fix. If an element takes a real share of clicks on a page and nothing happens, fix that before anything else.

Find the shipping surprise

Extra cost appearing at checkout is the most-cited reason for abandonment in Baymard Institute’s research. If your shipping cost first appears at checkout, you are paying for that.

Stating shipping cost or the free-shipping threshold before the cart is one of the few changes that reliably addresses a named cause, and it is a content change, not an engineering project.

Check mobile separately, always

Aggregate metrics hide mobile. Phones usually carry most of the traffic and convert at a lower rate than desktop, so a mobile-only problem can be invisible in the average.

Look at how long a product page takes to show its main content on a mid-range phone, at images served at desktop sizes, and at tap targets in the cart. A page that paints slowly on a phone has lost shoppers before any of its content had a chance to work.

Then, and only then, test a change

Once you have a named cause, resist shipping a subtle change on faith. Size the test before it starts: if your traffic cannot read the result in a few weeks, judge it at the funnel step the change acts on, such as add to cart, which happens far more often than a purchase and so reads sooner.

Then measure the revenue afterwards against a holdback: a share of visitors kept on the original. A step-level win is evidence the change did something; only the holdback shows whether it made money. Something that is plainly broken needs fixing, not testing.

Where Liftable fits

The free scan covers the middle of this list from outside. It reads your storefront as a shopper would, on desktop and mobile, and flags dead links on product cards, shipping cost that first appears at checkout, a free-shipping threshold the cart never mentions and slow mobile product pages, each shown on your own pages with its evidence. It prints no dollar figure, because a crawl has seen no shopper and no order.

The first two checks need your own sessions. With Shopify connected and the Liftable pixel on, it records the steps shoppers took (pages, clicks, scroll depth), never what they typed, and each opportunity gets an estimated monthly range with its inputs shown. Liftable finds the opportunity, and our founding-team programme implements and measures the first fix with you.

Sources

  1. Baymard Institute: cart abandonment rate statistics. Aggregates published studies to a documented average cart abandonment rate of about 70% (70.22% across 50 studies). In its own survey of US online shoppers, 42% said they abandoned because they were just browsing; of the remaining reasons, extra costs at checkout led at 40%.
  2. Shopify Help Centre: Behavior reports. Defines the admin’s conversion rate as the percentage of sessions that resulted in a purchase, documents the four-step funnel (all sessions, cart additions, reached checkout, completed checkout), the open and closed funnel toggle, the human and bot traffic filter, and that sessions-based metrics only go back to 1 October 2022.
  3. Liftable: what is built today. Liftable’s own account of what the product does, checked against the code on 2 October 2026 and shown on /how-it-works and /compare. Every figure this page gives about Liftable comes from it. No test has run on a merchant’s store and there are no published merchant results yet.

Questions

What is a normal Shopify conversion rate?

It varies widely by category, price point and traffic source, so a single benchmark is close to useless on its own, and anyone quoting one without asking what you sell is guessing. The published figures and why they disagree are in the guide to Shopify conversion rates. What matters more is your own trend, and where in your own funnel the loss concentrates.

How much traffic do I need before this is worth doing?

For diagnosis, any amount: a broken control is broken at any volume. For testing, as a rough guide about 50,000 sessions a month is where a storefront change can be measured in a few weeks. Below that, weight cheap, obviously broken things (dead clicks, hidden shipping cost) above statistical work.

Should I install a session recording tool?

It can help, if you are honest about the hours. A recording shows you what happened, never why, and many teams stop watching once the novelty wears off. Use it to confirm a hypothesis you already have from the funnel, not to go fishing. Liftable does not record sessions: its pixel records the steps a shopper took, not a video.

The checks that look for this

See whether your own store has the problems this guide describes. The scan is free, takes about a minute, and needs no install.

Scan your store

Solutions

Read next

Terms used

Last reviewed against the product on 6 October 2026.

Find what's holding your Shopify store back

Liftable reads your storefront as a shopper would and shows what looks wrong on your own pages, desktop and mobile: friction, slow pages, missing trust and apps doing nothing, with the evidence for each. Free, in about a minute.

Scan your store.

See where your store is losing revenue and what to fix first. It is free, takes about a minute, and needs no install.

Scan your store
Traffic but no sales: how to find out why · Liftable