By platform

Magento conversion rate: find the lost step

Shoppers look at products and add them to the bag, but few place an order. Mimiq sends simulated visitors from the product page to the payment step and shows where each one stops.

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

Why is my Magento conversion rate so low?

A low Magento conversion rate points to one step where shoppers leave more often than at the others, and that step is where to look. The rate is orders divided by visits, so it is one number for a path with several steps. The common breaks sit on the product page, in the bag, at the shipping estimate and at payment, and each looks different from the outside. A simulated test walks a visitor down the same path and shows the step where each one stopped, with a screenshot.

What this looks like in a report

Who
Yuki, buying a second set of cotton sheets for a guest room
How they arrived
Clicked a shopping ad for bed linen
Where they stopped
Shipping step, after entering the postcode

“The total jumped when I typed my postcode, and no delivery date showed up. Another shop had the same sheets with delivery included. I will buy there instead.”

The fix. Show delivery methods and the shipping estimate on the bag page for a guest who has entered only a country and postcode. Then place a test order in a private window up to payment and confirm the totals match the bag.

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

One rate hides which step lost the shopper

One conversion rate cannot say where a shopper gave up. The same low number can come from a product page with no visible size selector, a bag that drops the chosen item, or a shipping estimate that never loads for the shopper's country. Magento stores often add layers that behave differently for each visitor: a page cache, a guest checkout setting, and shipping and tax rules that depend on the address. A delivery method that appears only after a full address can look missing to someone who stopped at the postcode. Each of these lowers the same number, so the rate alone does not point to the fix.

  • Compare the share of product views that reach the bag with the share of bags that start checkout in your analytics.
  • Open the bag as a guest in a private window and confirm the item, size, price and quantity match the product page.
  • On the shipping step, check that delivery methods appear for each country you ship to, not only your own.
  • Check the bag and checkout responses for a cache header that reads HIT, which means a stored copy was served.
  • Place a test order on a phone up to payment and note any field that stops you or hides an error.

The path a shopper walks, one screen at a time

Start at the product page the way a shopper does. They arrive from an ad, read the title and price, pick a size, and press Add to bag. Then they open the bag. A shopper reads the bag as a promise: the item they chose and the price they saw. If the bag shows another price, a missing size or an empty line, most shoppers will not work out which part broke. The next step is checkout, where the form asks for a name, an email address, a delivery address and a delivery method.

Most store owners check this path once, while logged in as an admin or as their own customer. That view skips the cache a shopper sees, the session a new visitor starts with, and the postcode a stranger types. Walk the path again as a guest, in a private window, on a phone. The first screen where the item, price or total changes without a reason is the one to note.

A cart fault and a shipping fault look alike

A bag that drops the item, or shows an old price, can come from a cache or a session that does not hold. Open the bag in a private window and add one item. If the item is there, the cart works for a new visitor, and the break is in what returning shoppers see. If the item is missing, look at the response headers of the bag page. A cache header that reads HIT means the shopper got a stored copy, and that copy can be older than the add.

Shipping faults look different. The total changes, or the delivery options disappear, once a shopper types a postcode. That points to shipping rules rather than the bag. Test the same bag with a postcode from each region you ship to. A rule that works for your own address can return no methods for a nearby country, and a shopper there sees a store that does not deliver to them.

What the run gives you, and what it leaves to your analytics

A simulated test gives you the step where each visitor stopped, a screenshot of that step, and the script errors and failed requests the browser recorded there. The visitor works in a real browser on your public store, so a broken shipping estimate shows as the stop. A guest in a private window arrives with no login and no saved cart, the state most owners never test from. The run cannot give you your real rate, and it cannot see your analytics, your orders or your shipping settings. Take the step with the largest loss from your analytics, then run the path and watch what a guest meets there.

Mimiq is independent and not affiliated with the platforms it names. Names belong to their owners.

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 cache rule or a shipping change can lower the rate again

A store changes after launch. A deploy misses the page cache, a new shipping zone hides the methods for one country, or a discount breaks the bag total. Each change can lower the rate without an alarm. Run the same shopper path after every deploy and every rule change, from a private window, through to the payment step. You see the step that moved before the next campaign sends traffic to it.

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 the test tell me my real conversion rate?

No. It does not predict how many real shoppers will buy, and it has no access to your sessions or orders. The real rate comes from your analytics. The run shows which step stops a simulated visitor, and that is the step to compare with your own funnel numbers.

Which step should I check first?

Start with the step where your analytics show the biggest drop from one stage to the next. If the drop is between product and bag, look at the product page and the add button. If it is between bag and checkout, look at the bag totals and the shipping estimate. Then run the same path and watch what the visitor meets there.

Does caching explain a low rate?

It can. A page cache that stores the bag or checkout for everyone can show a shopper stale totals or an empty bag. Check the response headers on those pages in a private window. Exclude the bag and checkout pages from the cache.

Will the test place a real order?

No. The run goes up to the payment step and stops there, because visitors cannot pay with a real card. Test a payment in your payment provider's test mode, using the test card numbers it publishes, to check the last step yourself.

Do I need a login to test checkout?

Only if your checkout is for signed-in customers. Guest checkout needs no account. A test for a logged-in customer needs a test account, which visitors can use with paid credits.

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 .