Перейти к содержимому
10 min read

People Visit, Some Add to Cart, Nobody Buys: Checking Your Shopify Funnel Step by Step

Your ads are getting clicks, Shopify shows a few hundred sessions a day, and every so often someone adds something to the cart. Then nothing. You get a handful of orders a week, or none, and you can’t tell whether the problem is the ads, the product, the price, or the site.

Here’s a real example of how that looks. In September 2026 a store owner on r/shopify selling framed scale-model cars posted his numbers: out of 8,000 sessions, 109 added to cart, 51 reached checkout, and 8 bought. He thought shipping was free to the EU and US. The top reply said: “The $75 shipping price. That’s why.” Another said they couldn’t tell from the page whether they’d be getting a model or a photo.

Two different leaks, at two different steps, and neither one was about the ads. That’s the point of this page: a store that “doesn’t convert” is almost always losing people at one or two specific steps, and you fix it by finding the step first.

Step 1: get your funnel numbers

In Shopify Analytics, the online store conversion report breaks sessions into four steps: sessions, sessions with an add to cart, sessions that reached checkout, and sessions that completed checkout. The labels move around a little between Shopify versions, but those are the four numbers you want. Pull them for the last 30 days and work out three rates:

  1. Product page to cart: added to cart ÷ sessions
  2. Cart to checkout: reached checkout ÷ added to cart
  3. Checkout to order: completed ÷ reached checkout

For the model-car store that’s 1.4%, 47%, and 16%. Look for the step that’s furthest from normal for your own store. If you’ve had a good month before, compare to that month. If you haven’t, I’d rather you compare against your own numbers over time than against an industry average. Benchmarks published online vary a lot by price point and category, and most of them come from vendors selling a fix.

Two cautions before you read too much into it:

  • Small numbers are noisy. 8 orders could easily have been 4 or 14 in a different month with the same store. Use 30 days, not 7.
  • Zero at the last step usually means something is broken. Another owner posted in July 2026 that one week went 2,338 sessions, 122 add-to-carts, 13 checkouts, 0 orders, after their checkout normally completed around 30–35%. The first replies said the obvious thing: place a test order on mobile and check the payment gateway. When a step drops to zero overnight, check that it works before you redesign anything.

Step 2: watch people actually use the site

The funnel tells you where. Session recordings tell you why. Microsoft Clarity is free and works on Shopify; Hotjar and others do the same job. Install one, wait a week, then filter for sessions that added to cart but didn’t reach checkout (or reached checkout and didn’t buy) and watch 20 of them, all the way through.

You’ll see things no report shows: people scrolling up and down the product page looking for a size, opening the cart drawer and closing it, tapping a discount field that doesn’t work, a popup covering the add-to-cart button on a small phone.

Then do the thing everyone skips: buy something from your own store, on your phone, as a new customer, from each country you sell to. Use a real card. If you sell in several markets, check what a visitor from each one sees for shipping and currency. The model-car owner believed shipping was free; at least one visitor saw $75. Somewhere between his settings and that visitor’s screen, the numbers didn’t match, and he couldn’t see it from his own browser.

Product page to cart: can they tell what arrives?

If very few sessions add to cart, the product page isn’t answering the questions people have before they’ll spend money. The one that kills most stores is: what exactly is going to show up at my door?

  • Size. Show the product next to something everyone knows: a hand, a mug, a person, a doorway. Dimensions in the description aren’t enough; people don’t read them, and they can’t picture “12 x 8 inches” anyway.
  • Materials and what’s in the box. If it’s a set, show the whole set laid out. If there are accessories, show them.
  • The product moving. A short video of the real thing in use, being opened, being worn, being hung on a wall, answers more of these questions than six more photos. Shopify lets you put video straight into the product media gallery.
  • Real-looking photos. One DTC owner wrote that a $12,347 studio shoot converted at 2.7% against 3.2% for their old iPhone-on-a-white-wall photos. It’s one store’s self-report, and a commenter rightly pointed out it was a theory rather than a clean test. But the reason they gave rings true: polished shots “looked like ads,” and the lighting made the fabric look different from what arrived, which meant more returns.

Popups count here too. If a discount popup appears in the first few seconds, it covers the page before anyone has seen the product. A r/shopify post from someone who builds stores suggested setting the delay to roughly your average time on page minus 5–10 seconds, and said it improved conversion for three clients (their own report). Google also warns that popups covering the main content on mobile can hurt how a page ranks (Google Search Central: intrusive interstitials). Try a delayed popup, or a small tab in the corner instead.

Cart to checkout: the surprise costs

This is where shipping usually hurts. Baymard Institute’s research on checkout abandonment, based on a survey of US online shoppers, puts “extra costs too high (shipping, tax, fees)” at the top, at 40% of shoppers who abandoned for a reason other than just browsing. “Couldn’t see or calculate total order cost up front” came in at 12% (Baymard, cart abandonment rate list).

What to check:

  • Is the shipping cost (or “free shipping”) visible on the product page, before the cart? If people first find out at checkout, a share of them leave there.
  • Is there a free-shipping threshold, and does the cart tell people how far they are from it?
  • What does the cart drawer look like on a phone? Upsells, gift wrap, and “you may also like” carousels can push the checkout button below the fold. One reply in the July thread pointed at exactly this.
  • Does anything force a decision too early? An account login before checkout, a required phone number, a minimum order.

Checkout to order: trust and payment

(If the trust problem starts before checkout, because cold visitors don’t believe a new brand at all, read Nobody Trusts a New Brand first.)

People who reach checkout have mostly decided they want it. If they still don’t pay, it tends to be one of three things.

They don’t trust you with their card. Baymard puts “didn’t trust the site with my credit card information” at 19% and “unsatisfactory returns policy” at 13% in the same list. Make these easy to find, not hidden in the footer:

  • A plain-English returns policy: how many days, who pays return shipping, how fast the refund comes.
  • A real way to reach you: an email address that gets answered, and a phone number if you have one.
  • Who is behind the store. A short “about” with a real name and a real photo goes a long way for a brand nobody has heard of.
  • Reviews from real buyers. If you don’t have many yet, show the few you have. Don’t write fake ones and don’t pay for them. The FTC’s rule on fake reviews and testimonials has been in force since October 21, 2024 (16 CFR Part 465), and shoppers have become pretty good at spotting a page full of five-star reviews from people with no last name.

The payment method they want isn’t there, or the card fails. Baymard lists “not enough payment methods” at 9% and “credit card was declined” at 10%. Check your checkout on an iPhone and an Android phone and see which express buttons actually appear (Shop Pay, Apple Pay, Google Pay, PayPal). Check your payment provider’s dashboard for failed or declined payments; a spike there is a payment problem, not a marketing problem.

Delivery time is unclear or long. “Delivery was too slow” is at 20% in Baymard’s list. If you ship in 2–3 days, say so near the buy button. If it’s 10 days, say that too. People handle a known 10 days better than finding out after they’ve paid.

Shopify also has a built-in abandoned checkout email. If it’s not on, turn it on. It won’t fix the leak, but it brings back some people who were interrupted.

How to know your fix worked

Most small stores can’t run a proper A/B test on checkout; there isn’t enough traffic. So:

  1. Change one thing at a time, at the step where you’re losing the most. Shipping cost shown on the product page, then wait. Not that plus a new theme plus a new popup.
  2. Write down the date and the before numbers: the rate at that step over the previous 30 days.
  3. Keep the traffic the same. Don’t launch a new ad campaign or a sale the same week, or you won’t know which change moved the number.
  4. Wait for enough volume. For a store getting a handful of orders a week, that means two to four weeks. Watch the step you changed, not just the overall conversion rate. If cart-to-checkout went up and checkout-to-order didn’t move, you know what worked.
  5. Watch the recordings again. You’re looking for whether the behavior you saw (people hunting for the shipping cost, say) has stopped.

What to do next

Tonight, pull your 30-day funnel from Shopify Analytics, work out the three rates, and place one test order on your phone as a new customer. Between them, they’ll usually point at one step.

If your leak is at the first step and your product pages are mostly still photos, a short video of the real product is often the cheapest thing to try. AutoWhisper can make that from the product photos you already have. See How to Add Product Videos to Shopify Without a Studio for where to put it and how long it should be. A full video is 52 credits, and new accounts start with 65 free.

Ready to start?

Create your first product, let AI CMO generate your content plan. 15 minutes to get started.