Why it isn't converting
Form abandonment rate: which field loses them
People start your form and leave before they send it, and it looks fine when you fill it in with your own details. Mimiq sends simulated visitors into the form and shows the field where each one stops.
What makes people abandon a form before they submit it?
Visitors usually abandon a form at one field, not at the whole form. The common reasons are a field asking for a detail they do not have to hand, an error they only see after pressing submit, or a form that looks longer than it is. Find the field where visitors stop, then check whether that field is needed at all. Mimiq sends simulated visitors through the same form and shows the field, the error and the screen where each one left.
What this looks like in a report
“I just want a price for a tap. The form wants my full address, then a phone number with the country code, and the box rejects my number because of the spaces. I am calling someone else.”
The fix. Ask for the address after the visitor has seen a price, and accept phone numbers with spaces, brackets or a plus sign. Show the phone format error next to that field as soon as the visitor leaves it, not after submit.
An illustration. Run a test to see your own.See a real sample report
One field asks for something the visitor has to go and find
A visitor filling in a form is in the middle of a task. They are not reading the whole form before they start. They type the first few fields, then reach one they cannot answer from memory: a VAT number, a full billing address, a phone number they would rather not give, or a company name on what is meant to be a personal request. They leave to look it up and do not come back. The same thing happens when a field rejects a valid entry, such as a phone number with spaces or brackets, and the visitor assumes the form is broken.
- Field order: is the hardest question, such as a tax number, placed before the easy ones?
- Required marks: is every field required, and is each one needed to send the request at all?
- Validation timing: do errors show when the field is left, or only after the submit button is pressed?
- Mobile keyboards: does the next field get covered, and does the right keyboard open for it?
- Autofill: does the browser put the wrong value in a field, and does the form accept it anyway?
Find the field before you judge the whole form
Form analytics, where you have it, shows which field a visitor last touched before they left. Without it, the simulated run gives you the same answer with a screenshot. The wrong instinct is to delete the whole form, which removes the parts that work along with the part that does not. The right instinct is to find the single field where visitors stop, then ask three questions about it: is it needed to send the request, is it asked at the right moment, and does it reject any valid answer. Often one field fails all three, and it is rarely the one the team argued about.
Errors that wait until the submit button is pressed
A password rule that appears only after submit, or an error message at the top of a long form that is off screen, tells the visitor that the page is broken. They scroll, they guess, and some of them stop. The wrong version shows one red banner after the send button. The right version marks the bad field as soon as the visitor leaves it, says what is wrong in plain words, and moves focus to that field. On a phone, the message should sit directly under the field, not above a keyboard that hides it.
Fields the visitor has to go and look up
A company registration number, a VAT number, a full billing address and a job title each make a visitor stop and think about whether they have the answer. Some stop to search for it, and do not come back. Others skip the field, and then the form refuses to send. Ask yourself whether the request needs the answer at all. A quote for a repair needs a name, a phone number and the job. A sales follow-up can ask for the company size on a second step, after the visitor has already sent the first request and has nothing to lose.
Phones, autofill and the bot check
On a phone, the keyboard can cover the field the visitor is typing into, and the wrong keyboard opens for a number or an email. Autofill can fill a postal code into a city box, and the form may accept it because both are text. A bot check can stop a visit too. A simulated visitor blocked that way is marked as blocked by the site, not as a form problem, so the report will not blame the field for it. If your form has a bot check, test whether a person on a phone can get through it without a second attempt.
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 field added for sales will bring the drop back
Forms grow one field at a time: a sales team asks for a company size, a finance team asks for a tax number, a campaign adds a source question. Each addition can become the field where a visitor stops. Run the same form again after every change to its fields, their order or their validation, and check whether more simulated visitors reach the send button. Paid runs can include forms behind a login, using a test account you give.
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
What abandonment rate should I aim for?
This test gives no target, and it does not predict the rate real visitors will reach. Compare your form's starts with its submits over the same dates in analytics. Then fix the field where simulated visitors stopped, and compare the two numbers again after the change.
Does a shorter form always get more submissions?
Not always. A short form that rejects a phone number with spaces loses the visitor just as surely as a long one. The field where the visitor stops, and the error they see there, count for more than the number of fields. The report shows which field it was, with the message the visitor saw.
Should I remove fields to fix abandonment?
Remove the fields the request does not need. A field you want for a later sales call, such as a company name, can move to a follow-up step after the visitor has sent the first request. Keep the first step short, then check that visitors reach the send button.
Does the test use real people's details?
No. Each simulated visitor fills in invented details and has its own inbox for any confirmation. Do not type a real customer's details into a test form, even one you believe is only a test.
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.