By platform
Shopify store getting traffic no sales: find why
Visits arrive and the cart stays empty. Mimiq sends simulated shoppers from a search or an ad to your product pages, and shows you the first step where each one gave up.
Why does my Shopify store get visits but almost no orders?
One common cause is the default variant: the product page opens on a size that is sold out, many themes then disable the add to cart button, and the sizes that would sell sit out of sight. Check each step from product page to order, using the same traffic source for each. A simulated shopper walks the same path and reports the step where they gave up.
What this looks like in a report
“The button says sold out, and the size shows small. I wanted medium, but I cannot tell if the whole shirt is gone. I scroll once, then close the tab.”
The fix. Set the default variant to one that is in stock, and make the add to cart button respond when a shopper picks another size. Then test the page on a phone with each size selected, and confirm the cart shows the size picked.
An illustration. Run a test to see your own.See a real sample report
The first variant on the product page can be sold out
Product pages often open on the first variant in the list, which the store picks. If that variant has no stock, the add to cart button may say sold out or stay disabled, while the other sizes are a tap away. A shopper who came from an ad for a shirt sees a grey button and assumes the whole product is gone. They leave without scrolling to the size list, and the store's orders stay flat while its traffic looks healthy. Traffic counts show the visit, but not the grey button.
- Open each product page on its default variant, then select each size and color in turn.
- Check that add to cart works for every variant, including the ones that are out of stock.
- Compare visits to product pages with add to cart counts in your analytics for the same days.
- Look for shipping costs that first appear on the checkout step, not on the product or cart page.
- Check the cart shows the size and color the shopper picked, not the default one.
Walk the store in the order a shopper does
A shopper from an ad or a search does four things in order: lands on a product, picks a variant, adds it to the cart and starts checkout. Each step has its own counts in your analytics and its own cause when it fails. Count sessions at each of those steps for the same days and the same traffic source, and write down the drop between each pair. The largest drop is where to start, even if another screen looks worse.
The count does not give the reason. A step that loses shoppers can be a grey button, a price that changes between screens, or a shipping cost that appears late. Each one looks different on the screen and needs a different fix. Walk the path on a phone yourself first, then send simulated shoppers through the same path. Their screens give you the reason the count cannot.
A grey button on a phone needs its own check
In many themes the size list sits below the add to cart button, so on a phone a shopper sees the button first. If the default size is sold out, the button is disabled before the shopper has seen the other sizes. A shopper who expected the product to be available tends to assume the whole item is gone, and that assumption is what ends the visit. The stock setting is the cause, and the fix is an in-stock default or a button that keeps working.
Test every variant on the page, not only the first. Select each size and color, press add to cart, and check the cart line matches the choice. A variant that adds the wrong item, or does nothing at all, is a separate fault from a sold-out default, and both can exist on one product. Keep a short list of the variants you tested, with the result for each, so the next fix can be checked against it.
Shipping cost first appears at checkout
Some stores show the shipping cost only at checkout, which is late enough for a surprise to feel like a trap. Whether that happens depends on your shipping rules and on whether an estimate is shown earlier. A simulated shopper reports the first screen where a shipping figure appears, and the cart total before and after it, so you can see the jump the shopper saw.
Mimiq is independent and not affiliated with the platforms it names. Names belong to their owners.
What you get with Mimiq
- 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.
- 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.
- 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.
- 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.
- 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 restock or a new size can move the default variant
A restock, a new size or a new product can change which variant a product page opens on, and that can put a grey button back in front of a shopper. Rerun the same simulated shoppers through the product pages after each change, then compare add to cart counts with the same days in your analytics. Repeat this after any app that edits product options, since those apps can reorder them.
Starter
Try it on one launch
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
Builder
Test every build
About 20 tests of 5 visitors
- Everything in Starter
- Credits refill each month, and what is left rolls over once
- Cancel anytime
Pro
Test every release, as a team
About 60 tests of 5 visitors
- Everything in Starter
- Credits refill each month, and what is left rolls over once
- Cancel anytime
Scale
Test at scale, every day
About 240 tests of 5 visitors
- Everything in Starter
- Credits refill each month, and what is left rolls over once
- Priority support
- Cancel anytime
Questions
Can a simulated shopper buy the product?
They can add the product to the cart and reach the payment step, but the test stops there. Visitors cannot pay with a real card, so nothing is ordered. The test shows the product page, the variant choice and the cart line before any payment.
Which traffic source should I test first?
Start with the one that brings the most visits, then one that brings the most spend. Use the same product in each run, so you can see whether a search visitor and an ad visitor meet the same page. A difference between them usually points at the wording or the offer the ad promised.
How do I find the step that loses the most shoppers?
Count sessions at each step in your analytics: product page, add to cart, checkout started and order. The biggest drop between two steps is where to start. Then run the simulated path to see what the shopper faced at that step.
Will this tell me my real conversion rate?
No. The test cannot tell you your real conversion rate, because simulated shoppers are not your buyers. Rates come from your analytics. The test gives you the screen behind a drop, which the rate itself does not show.
Why do shoppers leave after shipping appears?
A shipping cost that appears late is a common reason shoppers leave. Show an estimate on the product or cart page if your shipping rules allow it, and check that the total the cart shows matches the one at checkout.
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.