Test a page or flow
Test order form: check the total before it ships
An order form can show one total and send another, or drop the second item without an error. Mimiq sends simulated visitors through the order in real browsers and shows the step where the totals or items stop matching.
How do I test an order form before I take orders?
To test an order form, place an order the way a customer would, with two items, a change of quantity or size, and a delivery date. Read the total and the item list at each step, and check they match the order the form finally accepts. Then check the confirmation and the order record you receive, because the summary on screen can be right while the order it sends is not. A simulated run places the same kind of order with simulated visitors in real browsers and shows the step where the totals or items stop matching.
What this looks like in a report
“I added a second badge and the total went up. Then I changed the first quantity, and the review shows only one badge. I cannot tell what I ordered.”
The fix. Store each line by a unique id rather than its position, so changing one row cannot drop another. Recalculate the total from the same list the review shows, and check it again on the final step.
An illustration. Run a test to see your own.See a real sample report
The total and the item list drift apart between steps
An order form holds the order in the browser until the last step, and every change to a row has to update both the total and the list that the review shows. Each edit is a chance for one of them to fall behind. A size change can skip a surcharge that a quantity change includes. A new row can appear on screen without reaching the list that gets sent. A delivery date can be offered after the cutoff time the owner set, because that rule lives in the settings and not in the picker. The visitor sees a total that looks plausible.
- Change a quantity, then a size, then the quantity again. Does the total follow each change?
- Add a second row, remove the first, and read the review. Are both lines still there, with the right values?
- Pick the earliest delivery date. Does the form state the cutoff time, and does the date list change after it?
- Compare the total on the review with the total in the confirmation. Any difference is a stop, even a small one.
Totals that update in one place and not the others
A total on an order form is computed in at least two places: the browser, which shows it while the visitor types, and the server, which sets the amount of the order. When both use the same rules, the numbers match. When a surcharge for a large size, a bulk discount or a delivery fee lives in only one of them, the two drift. The visitor sees the browser's number, reads it as the price, and the server records another.
Measure the drift at three points, in order: after the item is added, on the review and in the confirmation. Write down the value at each point. The first step where the number changes without a reason you can name is the stop, and the rule that caused it is the one to fix. Keep the screenshot of each point, so the numbers stay on record when you change the code.
Rows, lists and the state behind them
Multi-item orders break in a quieter way. A form that tracks each row by its position in the list can lose data when a row above it is removed, because the values shift up and the wrong row keeps the change. The screen looks fine until the review, where one line is missing or carries the quantity of another. A visitor who goes back a step to change something can lose a row the same way.
Check this by counting. Add three lines, remove the middle one, then count the lines on the review and read each value against what you typed. In the Network tab, the request that places the order should list every line that the review shows. Any line missing from the request is a row the form forgot, and it will not appear in the owner's order record.
Dates and areas that the picker does not explain
Some rules that shape an order never appear on the page: a cutoff time after which same-day delivery moves to the next day, a list of delivery areas, or a minimum quantity for one product. The picker shows only the dates the form was given, and the visitor trusts that list. If the form allows a date the owner cannot ship on, the order is accepted, and the problem arrives later as a complaint about a delivery that was promised.
Pick the earliest date a visitor could choose, then try an order just after the cutoff. Check whether the list of dates changes, whether the form states the rule, and whether the server rejects the date with a message the visitor can read. Each of those answers tells you which of the three rules is missing. If weekends follow a different rule, run the same check on a weekend as well, since that is a rule of its own.
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 size or delivery area can change the total again
Each new product size, delivery area or cutoff rule adds another path through the order. Run the same order after each change, with the same items and dates, and again on every preview. On a protected preview, a paid run can use the site password you give it, so the order form stays reachable.
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
Does the test place a real order?
It submits the form the way a customer would, so on a live form it creates a real order record and a real confirmation goes out. Test on a preview or a staging address when you can. If the order form takes a payment, the run stops at the payment step and charges nothing.
Can the test tell me whether the items will ship on time?
No. It cannot tell you whether the stock is on a shelf or a courier collects the parcel. It shows whether the form accepted the items, the total and the date the visitor picked, and the step where the review stopped matching what was entered.
Should the test use real customer details?
No. Use a made-up name, an address you can cancel and a contact address you control. Customer names, addresses and phone numbers do not belong in a test run, even on a preview that nobody else can open.
Will a test show whether more customers will order?
No. It does not predict orders, and it gives no rate for any product. It shows where a simulated visitor stopped and why. Order rates come from your sales records and from a live test with real traffic.
My form asks for a quote, not a total. Is this still useful?
Yes, for a smaller set of checks: the items and quantities the visitor entered, the delivery details and the text of the confirmation. If the form shows a total anywhere, check that number first, since it is the one a customer will compare against the bill.
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.