Why it isn't converting

Traffic but no sales Shopify: find the step

Sessions keep arriving and almost no orders follow. Mimiq sends simulated shoppers in from a chosen source, such as a shopping ad, through the product page, the cart and checkout, and shows the step where each one stops.

5 visitors try to .
First test free with an accountRun it from your coding agent

Why does my Shopify store get traffic but no sales?

Visits that never reach the cart usually stop at one of three places: the store itself is closed to visitors, the add to cart button fails for some product variants, or the shipping cost only appears at the last step. The sales report and the sessions report cannot tell these apart. A simulated shopper sent through the same store shows the screen where they stopped, with a screenshot.

What this looks like in a report

Who
Imani, who wants a medium linen shirt for a trip next month
How they arrived
Tapped a shopping ad for linen shirts on her phone
Where they stopped
Product page, after choosing the medium size

“I picked medium and the button still says Select a color. The swatches look like they're there but nothing changes. I'll try a different shop.”

The fix. Make each color swatch update the selected variant and the add to cart button in the same step. Check that every size and color combination has stock and a price before the ads go live.

An illustration. Run a test to see your own.See a real sample report

Sessions arrive, and the shopper never gets past one screen

A session is one visit, and a store can have steady sessions and still sell nothing if every visit stops at the same screen. The cause sits in one of three places. The product page may not let a shopper pick the size they want, so the add to cart button stays off. The cart may show a cost that only grows later. Or the checkout may stop on a field, a payment option or a country the store does not ship to. Each one looks the same in the sales report: visits, then nothing. Only the step where visits end tells them apart.

  • Sessions by device: are most of them phone visits that never reach a product page?
  • The storefront password setting: is the store still closed to visitors who are not logged in?
  • Add to cart for every variant, in each size and color, on a phone
  • Shipping cost for each country your ads reach, shown in the cart and not only at checkout
  • The checkout's first field and payment options on a phone, in a private window

Check whether visitors can see the store at all

Start at the top, because a closed store explains everything at once. A storefront password, an unpublished theme or a product that is not on the online store shows visitors something other than the shop. Open a private window, which has no admin login, and go to your homepage and to one product page from an ad link. If you see a password screen or a product marked unavailable, the sessions are counted while the store stays out of reach. Fix that first. Analytics will keep counting the visits until the shop opens.

The add to cart button can be off for one variant

Owners test the product they know. Visitors test the one they want, and that is often a color or size nobody checked. An out of stock variant, a size with no price or a swatch that does not update the selection can leave the add to cart button disabled, or put the wrong product in the cart. On a phone the button can also sit under a sticky bar or a cookie banner. Open three variants in a private window, on a phone, and try to add each one. A variant that will not add is a leak that no amount of traffic can fill.

Shipping that appears at the last step loses the shopper

A shopper who sees one price on the product page and a larger total at the end does not blame the shipping. They leave. Many stores show delivery only at checkout, and some have no shipping rate set for the country a campaign targets, so checkout shows no delivery option at all. Look at the total the shopper sees in the cart, not only the price on the product page. Then enter a delivery address in a country your ads target and check that a shipping option appears before the payment step.

What you get with Mimiq

  1. 01

    Run it by hand, or on every pull request

    Paste a link and a task in the app and watch the visitors work. Or run them on every preview deploy: the GitHub Action comments on the pull request, any other CI can call the MCP endpoint, and your coding agent can run it too.

  2. 02

    Bugs and usability problems in one report

    The browser records errors and failed or slow requests on the step they happened. The visitors say where the wording or the steps confused them, and where they left.

  3. 03

    Visitors that behave like your audience

    Each visitor is a different profile with a reason to be there, matched to who the page is for, described by you, or built from your own customers.

  4. 04

    A prompt to fix each problem

    Every problem comes with a fix to paste into Cursor, Claude Code, Lovable or any coding agent, and one prompt hands over the top problems at once. Then send the same visitors through again.

  5. 05

    Follow every visitor

    See each visitor's whole path, step by step with screenshots, and what it was thinking at every step. Ask any visitor a question.

The browser records relevant JavaScript errors and failed or slow app requests encountered during the run, attached to the step where they occurred. The visitors are simulated: they find problems, they do not predict how many real people will convert.

A new theme or app update can disable the add to cart button again

Themes, apps and currency settings are updated by people other than you, and any update can change the product page or the cart button. Send the same shoppers through after each change, including every variant and a phone. When shoppers must sign in, check the checkout with a test account. Recheck shipping whenever you add a country to your ads, and give each new market its own run.

Starter

Try it on one launch

$9 once
120 credits, never expire

About 4 tests of 5 visitors

  • Visitors on your landing page, signup and checkout
  • Where they left and why, with a fix to copy for each problem
  • Run it in the app or on every pull request
  • Ask any visitor a question, included
  • Test accounts and protected previews
Buy 120 credits

Builder

Test every build

$19 a month
500 credits every month

About 20 tests of 5 visitors

  • Everything in Starter
  • Credits refill each month, and what is left rolls over once
  • Cancel anytime
Choose Builder

Pro

Test every release, as a team

$49 a month
1,500 credits every month

About 60 tests of 5 visitors

  • Everything in Starter
  • Credits refill each month, and what is left rolls over once
  • Cancel anytime
Choose Pro

Scale

Test at scale, every day

$149 a month
6,000 credits every month

About 240 tests of 5 visitors

  • Everything in Starter
  • Credits refill each month, and what is left rolls over once
  • Priority support
  • Cancel anytime
Choose Scale
$0for your first test, with a free account (Google sign-in, no card). It includes 50 credits, enough for 10 visitors. After that a visitor uses 5 credits, and packs start at $9 for 120 credits.
See a sample report

Questions

Can a simulated shopper check out on my Shopify store?

It can go through the product page, the cart and checkout up to the payment step, and then the test stops. It cannot pay with a real card or sign in with Google. Finish one order yourself in your payment provider's test mode, and check the confirmation email, before you call the store ready.

Will this tell me why my conversion rate is low?

It shows where simulated shoppers stop, which is one cause of a low rate. It does not tell you the rate, and it does not predict how many real shoppers would buy. Read the sales and session reports for the rate, and use the test to find the step that loses shoppers.

My ads send visitors to a collection page. Is that the cause?

It can be. Check the landing address on each ad and compare it with the product the ad names. A visitor who lands on a collection page full of banners may leave before finding the item. Send each ad's address through the same test so you see the first screen its visitors meet.

Why do I get many phone visits and few carts?

Start with the path an ad visitor takes on a phone: the ad link, the product page and the variant picker. A link that opens a collection instead of the item, or a picker hidden under a cookie banner, stops a phone visitor before any cart. Test that path in a private window before you decide the audience is wrong.

Keep reading

Send visitors and see what breaks first.

Your first test is free: sign in with Google and it starts right away. Last checked 2026-11-02.

5 visitors try to .