By platform

Gravity form not submitting: check the top

The visitor reaches the bottom of a long form, presses Submit, and sees nothing change where they are looking. Mimiq sends simulated visitors through the same press and reports where the error or confirmation actually appeared.

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

Why is my Gravity Forms form not submitting?

Usually the form did submit, or tried to, and the result appeared somewhere the visitor was not looking. Gravity Forms can show a validation error at the top of the form, a confirmation message in place of the form, or a redirect after a good submit. On a long page, a visitor who pressed Submit at the bottom sees none of that, so the press looks like it did nothing. A simulated test presses Submit from where a visitor would be and records where the result appeared, with a screenshot.

What this looks like in a report

Who
Tunde, asking a builder for a quote on a loft conversion
How they arrived
Followed a search ad for loft conversions in his city
Where they stopped
Bottom of the quote form, after filling in twelve fields

“I filled in every box down the long form and pressed Send at the bottom. Nothing moved, so I pressed it again. I have no idea if I just sent two quote requests or none.”

The fix. Move the error message and the confirmation text to just above the Submit button, and scroll to the first error whenever a submit fails. Then submit an empty form from the bottom of the page on a phone and confirm the error shows without scrolling up.

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

The result appears at the top while the visitor is at the bottom

A long form puts its Submit button at the end, so a visitor finishes at the bottom of the page. A failed check on a required field can return the form with an error summary above the first field, which may be a long way up the screen. A good submit can replace the form with a thank you line in the same spot at the top. The visitor's view stays where it was, so nothing appears to change. Some visitors press Submit again, and some leave. The owner who tests from the top of the page sees the result at once and never meets the problem.

  • Scroll to the bottom and press Submit. Note whether the page moves, and where the first message appears.
  • Leave the form empty and press Submit. Check whether the error summary is visible without scrolling up.
  • Send a valid form and check whether it is replaced by a thank you line or sent to another address.
  • Open the address after a good submit. A redirect to a missing page looks like a blank screen.
  • Open the browser console at the press. A refused request leaves no visible change at all.

Where the result lands on a long form

Gravity Forms can report a failed check at the top of the form, so the validation summary may sit several screens above the button. The summary lists the fields that need attention, and the first one may be several screens above the visitor's thumb. The confirmation type decides what happens after a good submit: a message in place of the form, or a redirect to another address. Each choice is sensible on a short form. On a long form, each one can happen out of sight, and the visitor reads the silence as a broken button.

A phone makes this worse. The screen is short, so the whole form can sit above the fold, and the visitor at the bottom sees only the Submit button. A desktop owner has a tall window that shows the summary without any scrolling, so the fault never appears on the screen the owner uses to test. Test on a phone, from the bottom of the form, before you trust the page.

Telling a missed error from a successful submit

A failed submit and a good one can both leave the visitor where they were. Compare what changed. A visible error message or a highlighted field shows a failed check. A thank you line, a new address or a page that loads show a success. If nothing changed and the page did not move, open the console and press Submit again. A request the browser refused produces the same silence as a validation error that sits out of view, so the console is the only place the two differ.

The screen a run records at the press

A simulated visitor fills the form from the top, scrolls to Submit as a person would, presses it, and records what changed. The report gives the step, a screenshot of the screen after the press, and any failed request logged at that point. The run does not read your confirmation settings or your notification setup, so it cannot tell you which message type you chose. It shows where the visitor's eye would have to go to find the result, and that is the place to move 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 longer form or a new section can move the button out of reach

Each new section pushes the Submit button further down. A field added in the middle, a longer intro or a new section can move the error summary out of the visitor's view, and the fault returns without any change to the submit itself. After each edit, press Submit from the bottom of the form on a phone and check where the result appears.

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

Why does my form show an error on my laptop but visitors see nothing?

A laptop window is often tall enough to show the whole error summary above the button. A phone shows less, so the summary can sit off screen while the visitor is at the bottom. Check the form at phone width and press Submit from the bottom to see what a visitor sees.

Can the test tell me how many people give up at Submit?

No. It does not predict how many visitors give up at Submit or how many finish. It shows whether the screen changed after a simulated press, what changed, and where, with a screenshot. Abandonment rates come from your analytics or a live test.

Does a thank you message prove the entry was saved?

Only your own entries list can prove that. A thank you line shows that the page accepted the press. After a test run, open your entries list or the notification you receive and confirm the entry arrived.

Can a simulated visitor finish a form that takes a payment?

The run stops at the payment step, and the report shows that step with a screenshot. A visitor cannot pay with a real card. Test the payment itself with your payment provider's own test setup.

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 .