By platform

WordPress email form not working: check the embed

Your signup box shows up for you because you accepted cookies long ago. Simulated visitors meet the page the way a stranger does, and show whether the box appears, whether the button responds, and whether the confirmation email arrives.

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

Why is my WordPress email signup form not working?

The signup box is usually an embed from your email service, loaded by a script from another site. A cookie or consent plugin can hold that script back until a visitor accepts, so a visitor who declines sees an empty space or a button that sends nothing. A second cause is double opt-in: the form accepts the address and asks for a confirmation that never arrives or lands in spam. A simulated test runs the signup with several visitors and reports whether the box appears, whether the button responds, and whether a confirmation email reaches the inbox.

What this looks like in a report

Who
Bram, who is planting tomatoes for the first time and wants a monthly tips list
How they arrived
Clicked a link from a gardening forum on his phone
Where they stopped
Signup box, after the cookie banner

“I declined the cookies, and the box at the bottom is just an empty space with a line of text. I cannot sign up, so I will look for another list.”

The fix. Show a plain link to the signup page wherever the embed is blocked, so a visitor who declines cookies still has a way to subscribe. Then open the page in a private window, decline cookies, and confirm the link appears and works.

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

A cookie choice can decide whether the signup box exists

Most email signup boxes in WordPress are not part of WordPress at all. The form is an embed, a short piece of code your email service gives you, which loads its own script from its own host. A consent plugin treats that script as a third-party tracker and waits for the visitor's choice before it lets the script run. Once a visitor declines, the box may never render, or it renders with a button that sends nothing. You accepted cookies on your own browser long ago, so you see the box every time. Nothing on your screen tells you a visitor was refused the form.

  • Open the page in a private window and decline the cookie prompt. Is the signup box still there?
  • Open it again and accept. Does the box appear, and does the button respond?
  • Submit a new address. Does a message ask you to check your inbox?
  • Look for that confirmation email in the visitor's inbox. Did it arrive, and does the link work?
  • Note whether the box, the button or the confirmation is where it stops.

The box you see is not on your site

When you paste signup code into a WordPress page or widget, the box it draws comes from a host you do not run. The page holds a script that fetches the form, and sometimes a frame that shows it. Every part of that chain can be stopped by something on your site: a consent plugin that holds scripts back, a security setting that blocks frames from other hosts, or an ad blocker in the visitor's browser. Because the box depends on a second host, a failure looks like an empty space on your page, not an error.

Three failures that look alike

An empty space means the embed never loaded, which points at the consent choice or a blocked script. A box that appears but whose button does nothing means the script ran and the submit was stopped, often by a blocked request to the other host. A message that asks you to check your inbox, with no email arriving, means the form worked and the confirmation step failed. Each one needs a different fix, so write down which of the three you saw.

Test them one at a time. First decline cookies in a private window and see whether the box renders. Then accept cookies in a new private window and submit a new address. Last, look for the confirmation email. Your own inbox proves little here, because you accepted cookies long ago and may already be on the list. Use an address that has never signed up, and keep a note of the time you submitted it, so the email you find is the one this test sent.

The visit a stranger makes is the one you never see

A simulated visitor makes the same first visit a stranger makes. It reports whether the box appeared, whether the button responded, and whether a confirmation email reached the inbox it was given. That last part matters, because a signup that looks finished on screen can still leave a subscriber with no way to confirm. The test follows the form to the email, but it does not show how your email service has set up its list.

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 plugin or cookie tool can hide the box again after a change

Adding a consent tool, a security plugin or a new theme can block the embed without any error on your own screen. After each change, run the same visitors through the signup and compare where each one stopped. Include one visitor who declines cookies, since that is the path a change is most likely to break.

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 accepting cookies on my own browser show me the problem?

No. Once you accept, the script runs for you and the box looks fine. A visitor who declines or uses a blocker never gets the script, so you need a private window and a deliberate decline to see what they see.

Can a simulated visitor confirm the subscription?

Yes, when the form sends a confirmation email. Simulated visitors have working inboxes, so the test can see whether the link arrives and whether the page after it loads. It cannot tell you whether a real subscriber's email lands in a spam folder, because that depends on mail settings the test does not read.

Does a passing test mean people will subscribe?

No. The test does not predict how many visitors will subscribe, and it does not measure interest in the newsletter. It shows whether a visitor can reach the form, submit it and get a confirmation. Take signup rates from your email service after launch.

Should I remove the cookie banner to fix the form?

Not as a first step. A consent choice belongs to the visitor, so keep the banner and fix the path that a decline leaves open. A plain signup link that shows when the embed is blocked does that without changing what your site does with the choice.

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 .