By platform
Divi email form not working: read its reply
A visitor types an email address, presses Subscribe, and the box either shows nothing, shows an error, or spins without end. Mimiq sends simulated visitors through the same signup and reports the reply each one saw.
Why is my Divi email form not working?
A Divi email signup sends the address to the email service you connected to the module, then shows a success or an error message in the same box. If that connection is missing or expired, or a field the visitor cannot see is required, the box shows an error or nothing at all. A browser that blocks the service's script can leave the button spinning. A simulated test submits the form the way a visitor would and reports which reply appeared.
What this looks like in a report
“I typed my address and pressed Subscribe, and the button kept spinning. I refreshed and the box was empty again, so I do not know if I signed up.”
The fix. Reconnect the email service in the module settings, then confirm the list the form uses still exists in that service. Submit the form from a window with no extensions, and check that the success line appears and the address shows up on the list.
An illustration. Run a test to see your own.See a real sample report
The box waits on a service the visitor never sees
An email signup does two jobs in one click. It checks the fields on the page, then sends the address to a mailing service you connected in the builder. The visitor sees the result only in the same small box, so every failure in the second job looks like a failure of the first. A key that was replaced, a list that was deleted, or a request the browser blocked can leave the visitor with a spinner or a vague line. Nothing on the page says which one it was, and the subscriber count stays flat.
- Enter a valid address and press Subscribe. Note whether the box shows a success line, an error line or nothing.
- If the form has a name field, leave it empty and check whether it is required and where the error shows.
- Open the browser console on Subscribe. A request to the mailing service that never finishes is the signal.
- Check the connection to the email service in the builder, and confirm the list the form uses still exists.
- Open the page in a window with no browser extensions and submit again. If it works there, a blocker is the cause.
The two jobs inside one click
The signup box looks like one action, but the page runs two steps in a row. First it confirms the fields are filled in and valid. Then it hands the address to the mailing service, and waits for that service to answer. The reply the visitor sees comes from the second step, and it is drawn in the same small box as the first. A problem with the connection, the key or the list therefore looks the same as a field that was left blank, and a visitor cannot tell the two apart.
The owner tests the first step well. They type an address, press Subscribe, and see the success line, because the connection was set up on the day the site was built. A few weeks later the mailing service rotates the key, or someone deletes the list the form pointed to, and the first step still passes. Only the reply changes, and only when a stranger submits from a new browser.
Reading the reply, and the request behind it
Read the box first. A success line means the service accepted the address. An error line means the form knows something went wrong, and that text often names the field at fault. A spinner that never stops means a request did not finish, which is the hardest case to see from the page. Open the browser console and submit again. A request to the service that stays pending, or a script that failed to load, explains the spinner. An empty box after submit, with no console entry, usually points at the form's own validation.
The reply a run records when the box never answers
A simulated visitor fills in the signup box, presses Subscribe, and records the reply it sees. If the box spins, shows an error or stays empty, the report gives the step, a screenshot of the box at that moment, and any request that did not finish in the browser. The run cannot see your mailing service, so it cannot confirm that the address reached the list. It shows what a visitor sees in the box, which is the part you can fix first.
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 list or a replaced key can silently break the signup
Signups break when something inside the mailing service changes: a list is merged, a key is replaced or an account is moved to another plan. The form itself stays the same, so nothing on the page looks different. After any change in the mailing service, submit the signup from a clean window and check the success line before you tell anyone the form is live.
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 my signup work when I test it but not for visitors?
Your browser may have extensions or saved settings that change how the form loads, so it can behave differently from a fresh visitor. Compare a window with no extensions against your usual one, and look at the reply each one shows.
Can the test tell me whether the address reached my list?
No. It shows the reply a simulated visitor saw in the signup box, but it cannot tell you whether the address reached your list. Check the subscriber list in your mailing service after each test, and do not rely on the success line alone.
Will a simulated visitor add real addresses to my list?
If the signup adds the address to a real list, that entry stays there. Point the form at a test list while you check it, then remove the test entries afterwards. The visitor has a working inbox, so a confirmation email from the signup can reach it.
Does a double opt-in step stop the run?
A double opt-in asks the subscriber to confirm by email. A simulated visitor can receive that email, so the run can reach the confirmation step. The report shows whether the step was reached and where the run stopped after it.
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.