By platform

Elementor form not submitting: silent send

A visitor presses Submit on your Elementor form and gets no sign that it worked, because the message sits where they never look. Mimiq sends simulated visitors through the form and shows the screen each one saw after the press.

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

Why does my Elementor form give visitors no confirmation after they submit?

After a press, an Elementor form shows its success message, redirects the visitor, or shows nothing because the request failed or the message sits out of view. The owner can separate those cases by checking whether an entry arrived and whether the visitor's screen changed. A simulated test presses Submit as a visitor would and shows the screen after the press, along with the request the browser sent.

What this looks like in a report

Who
Ruth, who wants a quote for a backyard deck
How they arrived
Searched for a deck builder that gives free estimates in Portland
Where they stopped
Send button at the bottom of the quote form

“I pressed Send and the button went grey, then back to normal. My name was still in the box, so I pressed it again. I have no idea whether the first one went through.”

The fix. Show the success message directly under the Send button, and clear the fields after a successful send. Then press Send with valid values on a phone and confirm the message is in view without scrolling.

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

An entry can arrive while the visitor sees nothing change

A successful send and a failed send can look identical to the visitor. In both cases the button returns to normal, and the fields may or may not clear. If the success message sits above the visible part of a long page, or in a section the page hides after submit, the visitor concludes nothing happened. They press again, and the second press lands in your list. The owner then sees two entries from one person and suspects the sending, when the real fault is the missing message. A visitor who saw nothing rarely writes back to say so.

  • Press Submit with valid values and take a screenshot of the full page, not just the visible part, to find where the message appears.
  • Check whether the fields clear after a successful send, since a cleared form is the only sign some visitors get.
  • Open the browser console on the press and note any failed request or refused response from your site's server.
  • After each press, look for a new entry in your submissions list and count it against the presses.
  • If the form redirects after submit, confirm that the target page exists and loads on a phone.

Where the message appears, and whether a visitor can see it

The success message can sit inside the form area, or the owner can move it, restyle it, or send the visitor to another page instead. A message placed far from the button can sit below the fold on a phone, and a visitor who has not scrolled sees the button return to normal and nothing more. A redirect works only when the target page exists and loads, so a broken thank-you page turns a good send into a dead end. Check the screen after the press at full width and at phone width, and note which element holds the message, because the visitor has to see it where they were looking.

A request that failed without a word

A request can also fail with no visible sign. The form posts to your site, and a caching plugin can serve a copy of the page that carries an old security token, which the server then refuses. A rule in a firewall or a security plugin can do the same. The visitor sees the button return to normal with no message, because the error line is either styled out of view or never filled in. The entry never arrives, so the owner sees nothing either. The browser console on the press is where this shows up, as a refused request with a status that is not a success.

Matching the entries against the presses a run made

Each run presses Submit with valid values and records what happened on screen. The report gives you a screenshot of the full page after the press, the element that held any message, the state of the fields, and any failed request logged at that moment. The run cannot read your submissions list, so it cannot confirm that an entry was saved. Count the entries yourself after a run and match the number to the presses it recorded. A shortfall points to a failed send, and a full count with no message on screen points to a placement problem.

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 caching or theme change can hide the message again

Caching rules, security plugins and theme updates change how a form page is served, and a change can hide the message or refuse the send with no edit to the form itself. Rerun the same simulated visitors after each change, on a laptop and a phone, and check that each one sees the message and that the entry count matches the presses. A visitor who presses twice creates a duplicate entry, so the count matters as much as the screenshot.

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 do I see the success message but visitors do not?

Check the page at phone width and in a browser you do not normally use. Your own view may show the message in a spot you already scroll to. Visitors who arrive on a phone land on a narrow screen, where the same message can sit off screen.

Will a redirect after submit always work?

No. It depends on the target page existing and loading. A deleted or private thank-you page sends the visitor to an error screen that looks like the form failed. The run follows the redirect and records the page it lands on, so you can see what the visitor saw.

Can a caching plugin cause this?

It can. A cached form page may carry a security token that has gone stale, and the server then rejects the submit. Clear the cache for the form page, submit again, and check whether the entry arrives. Test again after each change to the caching settings, because the page can look fine while its cached copy is wrong.

Does the test confirm that my notification email was sent?

No. A form can send a notification email after it saves an entry, and the run does not read your inbox or your mail log. The test cannot tell you whether the notification left your server. Check your mail settings separately, and send one test entry from an address you control.

Can the theme be the cause?

Yes. A theme can hide the message area with its own styles, or wrap the form in a container that pushes the message off screen. Look at where the message area sits in the live layout, and whether a theme rule hides it, before you change the form itself.

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 .