By platform

Wix form not loading: blank box or no box

Visitors reach the contact section and the form never appears, shows an empty box, or spins without end. Mimiq loads your live page in simulated browsers and records the failed requests and script errors at the step where the form should be.

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

Why won't my Wix form load for visitors?

A form that never loads is one of three things: the element is missing from the page, a box is there but the form inside it fails, or the form waits on a request that never returns. The visitor sees a gap or a spinner in every case, but each has a different cause. A simulated test records what loaded, what failed and which script errors appeared at the step where the form should be.

What this looks like in a report

Who
Fatou, who is moving across town and wants a quote for a van
How they arrived
Opened the business site from a search result on her laptop
Where they stopped
Quote section, where the form should sit under the heading

“The heading says Get a quote, and under it there is an empty grey box with a spinner that never stops. I refresh twice. I cannot tell whether it is loading or broken, so I call the company instead.”

The fix. Find which app or embed draws the box, then load the form directly in the page, or allow its frame through the cookie tool. Then open the live page in a private window with an ad blocker on, and confirm the form appears with its submit button visible.

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

The form is waiting on something outside the page

A form built into the page loads with the page. A form from an app or an embedded frame loads from somewhere else, and that frame can be blocked by an ad blocker, a privacy setting or a cookie tool that holds back third-party content until a visitor accepts. The visitor sees an empty box with no message, and the rest of the page looks normal. Some frames never finish, so the form stays on a spinner. The editor does not show this, because it loads the frame inside your own logged-in session, so the owner sees a working form while the visitor sees nothing.

  • Open the page in a private window and scroll to the form. Is there a box, a blank space or nothing?
  • Open the browser console on the page. Does an error name a script or frame that failed?
  • Turn on your ad blocker and reload. Does the form disappear or change?
  • Accept the cookie banner, then decline it. Does the form load after each choice?
  • Load the live address, not the editor preview. Does the form appear only in the preview?

Missing, blank or stuck: three gaps that look alike

A visitor who scrolls to the form sees one of three things. The first is nothing at all, so the form was never placed on that page or was hidden on the live version. The second is an empty box, which means the container loaded and the content inside it did not. The third is a spinner that keeps going, which means the form is waiting on a request that never answers. Visitors do not know these apart, so they decide the site is broken and leave. The owner has to find which of the three it is before touching the form, because each needs a different fix.

Reading the console for the frame that failed

The browser console keeps a record of what failed to load. Open the live page in a private window, open the developer tools and look at the console tab while you scroll to the form. An error about a blocked frame, a script that did not load, or a cookie refused for a third-party source points at the cause. Then check the network tab for a request to the form provider that is still pending or has failed. If there is no error and no request, the form was never asked for, and the problem is in the page itself.

A simulated visitor's browser keeps the same kind of record. The report lists the failed requests and script errors on the step where the form should have appeared, so you do not have to read the whole console to find the one that matters. Compare that list with your own console from a private window. If the two lists match, the cause is on the page. If the report shows an error your console does not, the cause is in the visitor's setup, such as a blocker or a cookie rule, and the fix is in which frames you allow.

Why the editor makes the form look fine

The editor loads the form inside your own logged-in session, with your cookie choices already saved and no blocker running. A visitor often arrives with none of those. They may decline the cookie banner before the form is reached, run an ad blocker, or open a copy of the page cached from before your last change. Each difference can stop the form's frame from loading while the editor keeps working. The only way to see the live page the way a visitor does is to load it in a browser a visitor would use, at the public address, with the blockers and cookie choices a visitor would make.

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 form app can add a frame that blockers refuse

Each new app, embed or cookie tool you add to the page is another frame that a visitor's blocker or privacy setting can refuse. Load the live page after every change, once with the usual blockers on and once with them off, and check the form appears both times. If the form sits behind a members login, give the visitors a test account so the check reaches the form itself.

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 the form load for me but not for visitors?

Your browser probably has a session, a cookie, an extension or a cached copy that a new visitor does not. Test in a private window with no extensions, then with your usual blockers on, and see which change makes the form disappear. That tells you whether the form is missing for everyone or only for visitors with a blocker or privacy setting.

Will the test show whether more people will fill in the form?

No. The test shows whether a simulated visitor can see the form, and whether the page reports a failed request or script error at that point. It does not predict how many real visitors would submit it. Use your analytics or a live experiment for submit rates.

Can the test submit the form?

Yes, if the form takes text and an email address. Each run uses a working inbox, so a confirmation message can reach it. If the form asks for a phone number that needs a text code, the test stops at that code and reports it, because visitors cannot receive text messages.

Does the test see a form loaded from another provider?

It sees the form as the page shows it, including a frame from another provider, as long as the frame loads for a simulated visitor. When the frame does not load, the report names the failed request. The test cannot show what the provider stores or sends with the form.

Does the test handle the cookie banner?

It can press accept or decline, because those are buttons on the page. Check each choice, since a form can load after one and stay blank after the other. Some visitors will decline, so the decline path matters as much as accept.

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 .