By platform
Jotform form not submitting: find the cause
The visitor presses Submit and nothing arrives, or an error shows up on a field they cannot see. Mimiq sends simulated visitors through the same form and shows the field, the step and the error each one hit.
Why is my Jotform not submitting?
A form submits only when every required field has an answer that passes its check, and the form is open to take entries. The usual breaks are an empty required field the visitor cannot see, a validation error placed out of view, a form set to stop taking entries, or an embed that blocks the request. A simulated test fills the form the way a visitor would and shows the exact field or step where Submit stops.
What this looks like in a report
“I said yes to having a car, and it asked me more questions. Then the button did nothing, and I cannot see any red text. I will assume they got my answers and wait.”
The fix. Make the car questions optional, or show them only for the answers that need them. Then submit an empty form in a private window and confirm every error appears on screen.
An illustration. Run a test to see your own.See a real sample report
A required field the visitor cannot see blocks the submit
A form checks its fields when the visitor presses Submit. If a required field is empty, or holds an answer the form rejects, the press is refused and the error appears on that field. On a long form the field can sit far above the button, and on a phone it can be off the screen. A question that appears only after one answer is easy to miss on the way down. The visitor sees nothing change because the error is out of view, cannot find the box that needs fixing, and does not write to you. They close the tab, and your entries stay flat.
- Open each conditional question, note which answer shows it, and check whether the field under it is still required.
- Press Submit with the form empty and note the first field that shows an error, and whether it is on screen.
- Open the browser console on the press and look for a failed request to the form's submission address.
- Check the form's settings for a closed state or a limit on the number of entries.
- Check the form on a phone too, since a field can sit off the screen there and still block the submit.
Where the visitor sees the submit fail
The visitor fills the fields, presses Submit, and waits. The button may spin for a moment and return to normal. The page may scroll to an error, or it may not move at all, and the error can sit under a field near the top of a long form. Some visitors see nothing, because the error is off the screen and the page shows no other sign that the press failed. The person who built the form does not see this, because they already know which answers open the hidden questions and they fill the form in the same order every time.
Three causes, and the check that tells them apart
Start with the questions that a condition hides or shows. Pick each answer that opens or closes a question, and check whether any required mark is still on a field the visitor cannot see. A closed or limited form shows a different state: the visitor sees a closed message in place of the form, or the form refuses the press with no reason given. A blocked embed shows in the console as a request that never leaves the page, or a script that was refused. Check them in that order, because the first one is the cheapest to rule out.
The step, screenshot and errors a run keeps
The simulated visitor fills each field it can see, presses Submit, and records the step where the submit stopped. The report gives you that step, a screenshot of the error or the silence, and any script error or failed request recorded there. The run sees only the public page, so it cannot tell you whether an entry reached your inbox or your spreadsheet. A form that sends a confirmation email to the address typed in it can reach the simulated visitor's inbox, so the report can show that step.
Four ways to see why a form did not submit
| Method | Shows you | Misses |
|---|---|---|
| Browser console on Submit | Script errors and blocked requests at the press | The visible field the visitor could not find |
| Your form's submissions list | The entries that reached you | Visitors who gave up before Submit |
| Recorded sessions of real visitors | What a visitor clicked and where they paused | Visitors who never reached the form |
| Simulated visitors | The field and step where each run stopped, with a screenshot | Whether real visitors would finish |
Use the first two on your own tests. The simulated run covers the path a stranger takes.
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 question with a condition can block the submit again
Forms get edited after they go live. A new question, a changed condition or a new required field can block the submit for an answer nobody tested. After each edit, run the same visitors through every answer path, including the path with hidden fields, before you share the link again.
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
Why does it say submitted, but I get no entry?
The success message can show while the entry goes to a different form or a closed one. Check the submissions list in your account, then compare the form ID in the embed code with the form you edit. The test does not read that list.
Will a required field always show an error?
No. A required field can sit out of view, so its error appears where the visitor cannot see it. Press Submit on a phone-sized screen with an empty form to find where the error shows, and read what the visitor sees beside it.
Can the test tell me the real completion rate?
No. It does not predict how many visitors will finish the form. It shows which step stops a simulated visitor and why, with a screenshot and any console error. Completion numbers come from the form's own data after you share it.
Do the simulated visitors need an account?
Not for a public form. Visitors fill in and submit it the way a stranger would. A form behind a login needs a test account, and visitors can use one with paid credits, so you give them the account to use.
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.