Skip to content

Check your own journeys

Getting traffic but no sales? Shop your store as a new customer to find the break

When visits hold steady and orders fall, Shopify’s reports show where shoppers stop but leave out what they saw there. Shop the store on a phone as a new customer, from the ad to the payment page, and run 8 checks with real examples from October 2026.

When a store gets traffic but no sales, the cause is usually a step only a new customer sees, such as a cart that drops the free shipping the banner promised. Rule out tracking, traffic mix and the season, then shop the store on a phone as a new customer from the ad to the payment page. To have that walk run every week and after every change, use Obsession: its AI customers shop the store as real new customers and keep every page, code and email.

ComparedWays to find the break, comparedGo straight to the comparison
On this page
  1. Rule out tracking, traffic mix and the season first
  2. What analytics can’t see
  3. The 8 checks, in the order a shopper meets them
  4. How to run the checks tonight
  5. When the ads are the cause
  6. AI agents that shop for people
  7. What a broken step costs in a week
  8. Keeping the store checked every week
  9. Ways to find the break, comparedCompared
  10. When a customer test won’t find it
  11. Questions about traffic but no sales

Shopify founders and heads of ecommerce can run these checks when sessions look normal and orders drop, and so can the freelancers and agencies they ask for help. The same checks work for any online store with website traffic but no sales. Each one is something a shopper does on a phone, with what a pass looks like.

Reports count the visits and the step where shoppers stop. The reason sits on the shopper’s screen: a banner promise the cart drops, a code refused at checkout, a chat button over Checkout. To see it, shop the store as a new customer. Black Friday falls on Friday 27 November 2026, so traffic is about to rise, and a broken step costs more on each of those days.

people ARE clicking. They're landing on the site. They're just not buying. And I can't figure out where the disconnect is.

An owner posting in r/PPC, May 2026

Rule out tracking, traffic mix and the season first

These causes show up in the store’s own reports, so rule them out before any customer test.

  • Tracking. Compare orders in Shopify with purchases in Google Analytics and the ad accounts for the same days. If Shopify orders held while the other tools show fewer purchases, the sales happened and the tracking stopped counting them. Shopify’s help centre notes that Google counts only visitors with JavaScript and cookies turned on. Stores not on Shopify Plus also had to upgrade their Thank you and Order status pages by 26 August 2026. Scripts on the old pages weren’t carried over, so tracking set up there has to be rebuilt.
  • The September session change. Shopify’s help centre says its new way of measuring sessions rolled out from 21 to 23 September 2026. Afterwards, it says, sessions and conversion rate may look different with no change in traffic or orders. Across those dates, compare order counts rather than the rate.
  • Traffic mix. Split sessions by source, landing page and device, and compare each with the weeks before. A new campaign, a press mention or a burst of bot visits adds sessions that were never likely to buy, which lowers the rate with nothing broken. Shopify’s reports can be filtered to human or bot traffic.
  • The season. Compare the same weeks last year. A drop that matches last year’s comes from the calendar.

If Shopify’s own order count fell against last month and last year, on traffic from the sources that used to sell, the break is in the store. The Shopify store audit checklist reads the rest of the data in depth: GA4 funnels, session recordings, speed and search.

What analytics can’t see

In Shopify, open Analytics, then Reports, then Conversion rate breakdown. It counts sessions at 4 steps: all sessions, sessions with cart additions, sessions that reached checkout and sessions that completed checkout. Shopify defines a session that reached checkout as one with user input during checkout, such as a key press or a click. The step whose share fell is where to look.

The report can’t say why the share fell. A fall at cart additions looks the same whether Add to cart sits under a chat button on iPhones or the size picker stopped loading. A fall at checkout looks the same whether a code was refused or the shipping cost appeared for the first time. Session recordings show where a visitor tapped. A person using the store as a customer reads what the banner promised, what the cart charged and what arrived by email afterwards.

The 8 checks, in the order a shopper meets them

Run the checks in this order, on a phone, as a new customer. The examples come from 26 October 2026, when an AI agent working for Obsession walked the client stores that Shopify agencies and freelance experts show on their own websites. It shopped each one on a phone as a signed-out new customer, page by page, as far as the first checkout page. These are the stores the agencies chose to show on their own websites, and a shopper could still see the problems below.

The ad lands on a live page with the product in stock

Open the link from the ad with the most spend, a Google result and the latest email. Paste each ad’s link into the browser instead of tapping the live ad, which can be billed as a click. A pass: the page loads in seconds, it shows the product the ad showed, and the size and colour from the ad go into the basket. In the walk, the first product in one store’s “Popular products” row was sold out, so a shopper who tapped the first thing they saw met a dead end.

On a phone, nothing covers Add to cart or Checkout

Add a product and open the cart, then wait a few seconds on each page, because chat buttons, review badges and pop ups can load after the page does. Repeat on a second phone with the other operating system. A pass: Add to cart and Checkout can each be tapped, with nothing on top of them, on an iPhone and on an Android phone. In the walk, a help button or a chat window covered the Checkout button in the cart. A consultant posting in r/ecommerce in March 2026 found the same fault on a client’s store: “The live chat widget was parked directly on top of the buy now button. On iOS only. Not Android. Just iOS.”

Read every promise on the way in, in the top banner, the pop up and the product page. Then check each one in the cart, and again on the checkout page. A pass: free shipping, a free gift or a subscription price shown on the page is still there at checkout, at the order value the banner names. In the walk, these promises broke between the page and the checkout:

  • “Complimentary shipping on every US order” in the banner, and “You’re only $903.00 away from FREE shipping” in the cart.
  • “Free local delivery” on the product page, and “Add $150.00 to get free local delivery” after Add to cart.
  • “Enjoy FREE shipping” in the cart drawer, and “Spend $20.05 for free shipping” on the checkout page.
  • A free gift promised with 3 items, which never appeared in the cart.
  • A subscribe and save price chosen on the product page, which became the full one-time price in the cart.

When a promise fails, check the shipping rates for that market and order value, the discount or app behind the gift, and the subscription app’s settings.

No charge appears that the shopper didn’t choose

Read every line of the cart and the checkout summary. A pass: each line is the product, shipping, tax or something the shopper ticked. In the walk, one store added shipping insurance at $2.80, switched on before the shopper arrived. Another showed a package protection line of $64.92 only after the shopper went to checkout and came back to the cart. When a line like this appears, find the app that adds it and check how it is set to appear.

The welcome code works, and no expired offer still shows

Sign up through the pop up with a new email address, wait for the welcome email, and take its code to checkout with a full-price item and a sale item. A pass: the welcome email arrives within minutes, its code matches the pop up’s offer, and checkout accepts it on the items the offer covers. Then try every code still on the banner, the pop up and the announcement bar. In the walk, one store still offered a code on its banner and pop up on Monday that had expired on Sunday. If the welcome email never arrives, why a welcome or basket email never arrives works through the causes.

Shipping, taxes and the total hold no surprise

Enter a real delivery address for each country the store sells to, and read the total before the payment step. A pass: the shipping cost matches the banner, the product page and the shipping page. Any tax or duty is shown, and the total is what the product page led the shopper to expect. In Baymard Institute’s survey of US online shoppers, leaving out those only browsing, 12% of shoppers who abandoned an order said they couldn’t see or work out the total up front.

40%

of US online shoppers who abandoned an order said extra costs such as shipping, tax and fees were too high, leaving out those only browsing

Baymard Institute, updated September 2025baymard.com
ExampleOn an invented store, 3 promises that break between the product page and the payment page turn the $37.80 the shopper expected into $51.75. The store’s reports show only a checkout that wasn’t completed.

Checkout loads and the payment options show

Tap Checkout, fill in the address and go as far as the payment page, then stop without paying. Do it on an iPhone and on an Android phone, because wallet buttons such as Apple Pay and Google Pay depend on the device. A pass: checkout opens in seconds, nothing has to be found before the button works, and every payment method the store offers appears. In the walk, one store’s Checkout button stayed greyed out until the shopper found a small “I agree to the Terms of Service” box.

Nothing changed after a theme or app update

Write down the day orders started to fall. Then list every change in the week before it, from theme publishes and app updates to edits in discounts, prices, shipping and payments. A pass: the walk gives the same result before and after each change. Run the walk again on the day of every change, because a theme or an app can break a step that passed the day before.

How to run the checks tonight

  1. Use a phone and a private window, signed out of the store’s admin. Signed in, the store can treat its owner as staff or a past customer.
  2. Use a new email address the store has never seen, so the pop up, the welcome email and the reminders treat it as a first visit.
  3. Start from the ad’s link, pasted into the browser, then a Google result and a link from the latest email.
  4. Sign up through the pop up, add a full-price item and a sale item, and take the welcome code to checkout.
  5. Enter a real address, read the total and stop at the payment page without paying.
  6. Screenshot each step with the time showing, and write pass or fail beside each of the 8 checks.
  7. Leave the checkout with the email typed in, and watch that inbox for 48 hours, spam folder included.
  8. Repeat on a second phone with the other operating system.
ExampleThe sheet after one evening on an invented store. 4 of the first 7 checks fail, all between the cart and the payment page, where the store’s reports show only a checkout that wasn’t finished. Check 8 runs again after the next theme or app change.

Wait the full 48 hours before calling an email missing. This month Obsession ran a pilot for 4 agencies on the stores they pitch and serve. Between 21 and 24 October 2026, its AI customers signed up, browsed, left a basket and started a checkout at each store, each with its own inbox, and watched every inbox for 48 hours. Every store in the pilot had at least one gap. Nearly half sent nothing in the 48 hours after a shopper left a checkout with their email typed in. Most first reminders came within 4 hours, the fastest after 30 minutes, and some came about 10 hours later.

When the ads are the cause

If one campaign brings most of the new sessions and its visitors rarely add to cart, look at the ad before the store. An owner posting in r/FacebookAds in October 2026 wrote: “I’m averaging 500 viewers a day or more on the site but again nothing is converting and I only have 10 initiated checkouts.”

Three ad faults look like a store fault in the reports:

  • The offer. The ad promises a price, a code or free shipping that the page doesn’t show.
  • The product. The ad keeps sending clicks to a product that has sold out.
  • The landing page. Final URL expansion, a Google Ads setting, can send clicks to pages nobody put in the ad.

The morning check of where your ads land lists every live ad with its link and opens each one on a phone in about 10 minutes.

AI agents that shop for people

Some visits now come from AI agents shopping on a person’s behalf. Shopify says its agentic storefronts let customers discover and buy a store’s products in AI channels such as ChatGPT, Google AI Mode and Gemini, Microsoft Copilot and Meta, and they are on by default for eligible stores. A CAPTCHA, the puzzle that blocks automated visitors, or another bot check can turn such an agent away before it reaches the cart. In Obsession’s October pilot, most stores put a CAPTCHA or bot check in front of at least one step. Is your website ready for AI agents gives 10 checks for what such an agent gets on a store, and when to block or allow one.

What a broken step costs in a week

Put a figure on the break with the store’s own numbers before deciding how fast to fix it.

Sales lost in a week = sessions a day × (conversion rate before the drop minus conversion rate now) × average order value × 7

Take both conversion rates and the average order value from Shopify’s reports, for a normal week before the drop and for the week since. The figures in the table are invented to show a low and a high case. Replace each one with the store’s own.

A smaller storeA larger store
Sessions a day4003,000
Conversion rate before the drop2.0%2.5%
Conversion rate now1.2%1.5%
Average order value$40$90
Sales lost in a week$896$18,900
A week of a broken step, worked with invented figures. Put the store’s own figures in each row

The smaller store loses 400 × 0.8% × $40 × 7 = $896 a week, and the larger one 3,000 × 1% × $90 × 7 = $18,900. Over Black Friday weekend the same break costs more each day, because sessions rise while the step stays broken. For those days, use the sessions from last year’s Black Friday in the store’s own reports.

Keeping the store checked every week

A walk by hand covers 1 phone, 1 inbox and 1 moment. A theme publish, an app update or a discount edit can break a step the day after it passed. Run the 8 checks every week, on the day of every change, and every day from the start of a Black Friday sale to Cyber Monday, 30 November. The Black Friday checklist adds the sale week tests for codes, texts and reminders.

Obsession makes AI customers that sign up to any company and keep every email, offer and price it sends, so you can find your revenue leaks, watch your rivals and prospect with proof. On a store’s own site, its AI customers open the pages behind the live ads, sign up, take the welcome code to checkout and leave a basket. The store’s team reads the results at the hours it chooses, 4, 12, 24 or 48, or keeps the AI customers watching for as long as it wants. They then check again every week or every month and after every change, and agencies run the same checks for the brands they serve. The team behind Obsession has mystery shopped 1,500 ecommerce stores as a new customer since September 2026. This month it ran a pilot for 4 agencies, and the first is moving to 300 brands a month. Obsession runs the same checks at 1,000 or 5,000 a month, and it’s built for millions. Why ecommerce brands need AI customers sets out the weekly routine for a brand’s own store, its rivals and the AI assistants that answer about it.

Ways to find the break, compared

Obsession makes AI customers, so every other option is described from its provider’s own pages as of 29 October 2026.

OptionWhat it does wellPriceWhere it stopsBest for
Doing nothingCosts no timeFreeThe month’s orders find the break, after the sales are goneSteady orders and no launch or sale ahead
By handthe 8 checks each weekSees what a new customer sees, on a real phoneFree, plus staff time1 phone, 1 inbox and 1 moment each weekOne store that changes rarely
Session recordings and heatmapsMicrosoft Clarity, Contentsquare, which now includes HotjarReplays real visitors’ taps and scrolls at the step they leaveClarity: free, no traffic limitContentsquare: free to 200,000 sessions a monthEnds when the visitor leaves, so emails after are out of viewFinding the cause at a step you already know
Uptime and scripted checksCheckly, Pingdom, ShoptestAn alert at any hour when a page or a set path failsCheckly: Hobby free, Starter $24 a month billed yearlyPingdom: priced by checks, free trialShoptest: $99 to $499 a month, 30 days freeRuns only the paths set up for itShoptest: stops before paymentAn alert the hour cart or checkout breaks
ObsessionOursMystery shopper, Website audit, Store leak checksAI customers open the pages behind the ads, sign up, use the code, leave a basket and keep every page and email. A step behind a CAPTCHA is named as untestedRunning now: first store check freeCredit-based plans, like Claude’sStops before payment, so the payment step needs a test orderWhat a new customer meets and receives, every week and after every change
Ways to find why visitors don’t buy, from each provider’s own pages on 29 October 2026. Prices as listed, in US dollars

If the store needs every step a new customer meets checked every week and after every change, from the ad to the payment page and the emails after it, use Obsession. Session recordings fit once the step is known and the team wants to watch real visitors at it. Checkly, Pingdom or Shoptest fit an alert at any hour on a cart and checkout path that rarely changes. A store with steady orders and few changes can run the 8 checks by hand each week.

When a customer test won’t find it

  • Shopify orders held and only Google Analytics or ad purchases fell. Fix the tracking first.
  • Sessions fell along with orders. The cause sits upstream, in ads, email sends or search.
  • The drop matches the same weeks last year. The calendar explains it.
  • The store rarely changes and runs little paid traffic, and the 8 checks pass by hand each week. A paid tool adds little there.

Questions about traffic but no sales

Rule out 3 causes in the store’s reports first: tracking that stopped counting orders, a shift in where visitors come from, and the season. If Shopify’s own order count fell while sessions held, shop the store on a phone as a new customer, from the ad to the payment page. Look for a step a shopper meets that reports don’t show, such as a code refused at checkout or a free shipping promise the cart drops.

If no orders arrive at all, check as a customer that the password page is off and payments are set up. Then check that each product is on the Online Store sales channel and available in each market. If orders arrive but fewer than before, find the step whose share fell in Shopify’s Conversion rate breakdown report, then test that step on a phone.

Check the cart on a phone first: nothing covering Checkout, no charge the shopper didn’t choose, and the banner’s free shipping or gift still applied. Then go to the payment page with a real address and read the total. When an AI agent working for Obsession walked the client stores that Shopify agencies show on their own websites on 26 October 2026, the cart problems included promises the cart dropped, a covered Checkout button and charges the shopper hadn’t chosen.

Shopify changed how it measures sessions from 21 to 23 September 2026, and says sessions and conversion rate may look different with no change in traffic or orders. Compare order counts across those dates. If orders fell and sessions didn’t, visitors are arriving and a step between the landing page and the payment page is stopping them.

Split conversion by traffic source. If one campaign’s visitors rarely add to cart while other sources convert as before, look at that ad: its offer, its landing page and whether the product is in stock. If every source fell together, the break is in the store.

Every week, and on the day of any change to the theme, apps, discounts or shipping. During a sale such as Black Friday, check every day until it ends.

Yes. Go as far as the payment page and stop. That covers the cart, the address, shipping, tax, codes and the payment methods on offer. The payment step itself needs a test order, which the [Shopify store audit checklist](/blog/shopify-store-audit-checklist) sets out.

ShareLinkedInX

Sources

In the order the article cites them. Every link was checked on 29 Oct 2026.

  1. A store owner’s postr/PPC, 3 May 2026
  2. Analytics discrepanciesShopify Help Center
  3. Upgrading and replacing your Thank you and Order status pagesShopify Help Center
  4. Behavior reportsShopify Help Center
  5. A consultant’s postr/ecommerce, 25 Mar 2026
  6. 50 cart abandonment rate statistics 2026Baymard Institute, 22 Sep 2025
  7. A store owner’s postr/FacebookAds, 11 Oct 2026
  8. Shopify agentic storefrontsShopify Help Center
  9. Microsoft ClarityMicrosoft
  10. PricingContentsquare
  11. PricingCheckly
  12. PricingPingdom
  13. ShoptestShopify App Store, 14 Apr 2026

Recipes for this

How Obsession works

Obsession makes AI customers that sign up to any company and keep every email, offer and price it sends, so you can find your revenue leaks, watch your rivals and prospect with proof.

Send AI customers to every company on your list.

Join the waitlist and tell us the first job to set up. We confirm the plan with you before anything runs.

Join the waitlist, then name up to 5 brands to check first.

We keep what you tell us to set up your spot and email you about Obsession. Privacy notice