By platform
Square Online checkout page: what buyers see
You checked the checkout signed in, on a laptop, with your own address, so you never saw what a buyer on a phone meets. Simulated buyers walk the same cart through each step and show where each one stopped.
How does a Square Online checkout page look to buyers?
A buyer meets checkout one screen at a time, usually the cart, the contact details, the delivery choice and then payment, and any one of those screens can stop them. Your own view differs because you are signed in and your saved details fill the fields for you. Run the same cart with an address you have never used and read each screen as a buyer would. A simulated test does that run and records what was on each screen.
What this looks like in a report
“The total at the top does not match my candles, and the address form wants a company name I do not have. I would guess or leave, and I am not sure this shop ships to Leeds.”
The fix. Make the company field optional on the address step, open the order summary by default on phones, and check that its total matches the cart. Run the same cart with an address the shop has never shipped to before you publish.
An illustration. Run a test to see your own.See a real sample report
The checkout you approved is not the one a phone buyer opens
You approved the checkout from a laptop, signed in, with an address you have used many times. That view hides what a new buyer meets first: the layout on a small screen and the fields a stranger must fill in. On a phone, the order summary may sit folded away, so the buyer sees a total they cannot match to the cart. A required line you never use, such as a company name, can stop a buyer who has nothing to type there. Each screen waits for the one before it, so the first thing that stops a stranger is usually the thing you never saw.
- Open the checkout on a phone in a private window. Can you read the total without opening anything?
- Enter an address you have never used. Does every required field fit a buyer who has no company?
- Change the quantity on the cart. Does the summary on the next step follow the change?
- Reach the payment step and compare its total with the cart, line by line.
- Go back one step and forward again. Does the address you typed survive the trip?
The path a buyer walks, screen by screen
A typical checkout runs in a fixed order: the cart, the contact details, the delivery method, the address, and then payment. Each screen passes the buyer on only when the one before has what it needs, so one required field can stop the order with no message anywhere near it. The buyer does not know the layout is the problem. They see a page that asks for something they do not have, and they close the tab. Walk the path in order, and write down the screen name and the first field that made you pause.
The owner view hides the fields a new buyer must fill
When you check the checkout as the owner, you are usually signed in and your saved details fill the form. You never type the fields a buyer types, so a field you ignore can look correct to you and stop a stranger. A delivery option that depends on the address, or a total that changes when a line is added, can work for your address and fail for the next one.
Phones make this worse. The on-screen keyboard can cover the button a buyer needs next, and a tall order summary can push the fields below the fold. A laptop shows neither problem, so the layout you approved may never have been seen on a phone at all. Open the live address on a phone in a private window, with nothing saved, and read each screen before you tap anything.
Compare the total on every step, not only the last
The total is the number a buyer watches most. Write it down on the cart, on the delivery step and on the payment step, then compare. If the delivery step adds a charge the cart did not show, the buyer feels misled even when the charge is correct. If the total drops after an address change, the buyer wonders what they left out of the cart. A total that moves between screens is a reason to leave.
Where a run stops, and why that point is the right one
A checkout run stops at the payment step, because a simulated buyer cannot pay with a real card. Stopping there does not mean the rest works. Whether the payment step accepts a particular card is a question for a real order. What the run does show is every screen up to that point, the field it stopped on, and a screenshot of that screen, so you know which step to fix first.
Three ways to look at the checkout
| Way to look | What it shows | What it misses |
|---|---|---|
| Owner preview while signed in | Layout and your saved details | A buyer with a new address on a phone |
| Your own phone in a private window | The layout a buyer sees | Other addresses and carts unless you type them |
| Simulated buyers | Each step, each field, the total and a screenshot | Whether a real card is accepted or how many buyers finish |
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 new delivery rule can put a stop on a screen that worked last month
Every new delivery area, tax rule, discount or theme change can move a stop onto a screen you already passed. Run the same cart with a new address after each change, on a phone and on a laptop. Keep the first run's screenshots, so you can see which step moved and when.
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 buyer finish the order?
No. The run goes up to the payment step and stops there, because a simulated buyer cannot pay with a real card. It does not show whether a card is accepted or whether the order reaches you.
Can the run tell me whether shipping is wrong for one country?
It can show that a buyer with an address in that country reached a step with no shipping method, with the screen and the total. It cannot tell you whether your rates are right, so check the rates with that same address after the run.
Will this show how many buyers finish?
No. It does not predict how many real buyers finish. It shows which simulated buyers stopped, where, and what was on screen. Take completion rates from the store's own analytics.
Should I run the checkout again after every change?
Yes, after any change to shipping, tax, discounts or the checkout layout, because each one can move a stop to a new screen. Run the same cart again and compare the step where each visitor stopped with the last run.
Why did a run pass when a real buyer failed?
Simulated buyers follow the task you set, and they stop at the payment step. A real buyer may use a discount code, a card or an address no run covered. A pass means the run found no stop on the path it walked, and that is all.
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.