By platform

WPForms form abandonment: find the field

Visitors click into your WPForms form and then leave before they press Submit. Mimiq fills the form the way a stranger would and shows the field, the page and the moment each simulated visitor quit.

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

Why do visitors start my WPForms form and then leave?

A WPForms visitor quits at the field they cannot or will not answer. Common causes are a required phone number, an upload that fails on a phone, and a question that appears after an answer and blocks the next page. Each cause leaves a different trail: the field they left, the page they were on, and the message they saw, if any. A simulated test fills the form in order and shows the field where each visitor stopped.

What this looks like in a report

Who
Bogdan, asking a bakery for a catering quote for forty guests
How they arrived
Clicked a local search result for party catering
Where they stopped
Second page of the quote form, the event date field

“It wants the event date, my phone number and the guest count, and the date box will not let me skip. I will ask another bakery.”

The fix. Make the event date optional, or let the visitor pick a rough month, and move the phone field to the last page with a note that it is optional. Then run the form on a phone in a private window and confirm each Next button shows without scrolling.

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

The form stops at a field the visitor cannot answer

Abandonment is the gap between starting a form and submitting it, and one total hides where that gap opens. A WordPress form built with WPForms often runs long, with required fields, several pages, and questions that only appear after an answer. A required question the visitor cannot answer ends the form for them. A file upload is worse: it depends on the visitor's device, a size limit and a steady connection, and it can fail with no clear message on a phone. The message for a skipped field can also sit above the top of the form, out of view when the visitor presses Submit.

  • Open each page of the form and note the first required field the visitor cannot skip.
  • Check whether a question shown after an answer is required, and whether Next can be reached without it.
  • Test the upload field on a phone with a camera photo, and read the size limit shown in the field.
  • Press Submit with the form empty and see whether the first error message appears where a phone visitor can read it.
  • Try any CAPTCHA the form shows on a phone in a private window before you rely on it.

The trail a visitor leaves on a multi-page form

A visitor arrives on the page that holds the form, reads the heading, and clicks into the first box. That first touch counts as a start. Then they move down the form. A progress bar, if the form has one, shows how much is left. A visitor who sees four or five pages before the end may decide the form is not worth it. The page with the most leaving is often not the one with the hardest question. It is the page where a visitor first meets a question they do not want to answer, or where the Next button sits below the fold on a phone and they have to scroll to find it.

Pages break for two different reasons. Some pages hold a plain question the visitor could answer but would rather not, such as a phone number or an exact date. Others hold a condition: a question appears only after a certain answer, and it is required. A visitor who gave an answer they did not expect may have nothing to put in the new question and no way to skip it. Such a visitor looks like they quit at the question before. Their real exit is the answer that opened the new one.

Uploads and errors the visitor never sees

A file upload field asks the visitor to pick a file from their device, and it works only if the file is inside the limit and the connection holds until the upload finishes. On a phone a photo can be large and stall with no clear error. The visitor sees a spinner or nothing at all, waits, and leaves. Errors are the other silent exit. When Submit fails validation, the message can appear above the form, on a part of the page the visitor has already scrolled past, or as a red line under a field that sits below the fold. To the visitor, the button simply did nothing.

Check this with two presses of Submit on an empty form, once on a laptop and once on a phone, and note where the first error shows. If the message is off screen on the phone, the visitor has no reason to give. Then pick a file near the upload limit with the phone camera, and note whether the visitor is told what went wrong. A useful message names the field and the limit, and it appears where the visitor is already looking.

Matching the drop-off point to one cause

Use the step where the visitor stopped to choose the check. A stop at the first field points at the form's length or where it sits on the page, not at one question. A stop at a named question points at that question: its required setting, its wording, or a conditional question that hid the field after an earlier answer. A stop on the last page, just before Submit, points at the button area, a CAPTCHA or a consent box. A stop right after Submit points at a validation error the visitor could not see. Your form analytics show the size of the gap, and the run shows the field inside it.

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 new condition or upload field can start the drop-off again

A new condition, a field made required, or a phone number moved onto the first page can bring the drop-off back at a question that used to work. After each edit, run the same form on a phone in a private window, through to the last page, and note where each visitor stops. The second run shows whether the drop-off moved.

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

Will the test submit my real form?

Yes. A simulated visitor presses Submit, so the form can record an entry and send its notification email. Test a copy at a staging address, or delete the test entries afterwards.

Can the test tell me my completion rate?

No. It does not predict how many visitors will finish the form. It shows which field stops a simulated visitor and why, with a screenshot and any script error recorded on that step. Completion numbers come from your form analytics or your entries.

Will a simulated visitor get stuck on a CAPTCHA?

It can. Some anti-spam checks stop automated browsers, and a visitor stopped that way is marked as blocked by the site, not as a form fault. Try the CAPTCHA yourself on a phone in a private window. The run cannot tell you how many real visitors pass it.

Should I test the form before or after I change it?

Test it as it is live first, because a change can hide the field you need to see. Then change it and run the same path again. A new required field often moves the drop-off rather than removing it.

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 .