Test a page or flow
Test sign up page: can a new visitor get in?
A sign-up page can reject a password its hint allowed, or report an error for an email that already has an account. Mimiq sends simulated visitors through the sign-up in real browsers and shows the step where each one stopped.
How do I test a sign-up page before a campaign?
To test a sign-up page, sign up with an email you can open, read every hint and error the form shows, then open the confirmation link in a new window and see whether it still works. Try an email that already has an account, and a password that breaks one of the rules the hint names. A simulated run signs up simulated visitors in real browsers, each with an inbox that can receive the confirmation, and shows the step and the message where each one stopped. It stops at any sign-in with Google, because a simulated visitor cannot use it.
What this looks like in a report
“It says something went wrong. I used this email last year, so the account may exist. There is no log in link, so I will try a different address.”
The fix. When the email already has an account, say so beside the field and link to log in with the address filled in. Show the password rule as checks that turn green as the visitor types, and enforce the same checks on the server.
An illustration. Run a test to see your own.See a real sample report
The hint promises one rule, and the server checks another
A sign-up page enforces three kinds of rule: the ones the hint describes, the ones the browser checks, and the ones the server applies. Owners test with an email they have never used, a password they already know works, and a confirmation opened in the same window. A stranger may have used the address last year, may type a password that meets the hint but not the server, and may open the confirmation on a different device. Each of those lands on a message the owner has never seen, and the visitor leaves at that message.
- Read the password hint, then type a password that meets it. Does the form accept it, or name a rule the hint left out?
- Enter an email that already has an account. Does the message say so, and offer a way to log in?
- Open the confirmation link in a private window. Does it still confirm the account, or say the link has expired?
- Check that a Google or other social sign-in button is labeled as one, and that a visitor without it has another way in.
Hints that promise less than the server asks
A password hint tells the visitor what to type, and the server decides what it accepts. When the hint lists only length and the server also asks for a number or a symbol, the visitor types a password the hint approved and receives a rejection after the submit. The rejection often names a rule the hint never mentioned, in a red line at the top of the page, so the visitor cannot see which field to fix.
Compare the two texts side by side. Every rule the server enforces should appear in the hint, in the same words, and the error should point to the field that failed. Then type a password that passes the hint but fails one server rule, and check that the message names the rule. A mismatch in either direction is a stop, and it is the one a careful owner is least likely to type by accident.
An existing account that looks like a failure
Some sign-up forms refuse an email that already has an account, and then say nothing useful. The visitor sees a generic error, retypes the address, and retries until they give up. To that visitor, the product looks broken, and the account they already own never gets used. The fault is in the message, not in the rule. The visitor cannot tell which of the two rules caused it.
Use an email you have already registered with the page, then read the exact words and note whether a log in link or a password reset appears. The Network tab shows the status of that request. A clear conflict response paired with a plain sentence is the right pattern, and a 500 status with a generic line is the stop to fix first.
A confirmation that works only where it started
Some sign-up flows bind the confirmation to the browser that began it. The visitor opens the email link on their phone, the link checks a session stored on the laptop, and the page says the link has expired or asks them to start again. The visitor never meant to use two devices. They only opened the email where it was easier to read.
Test the link in a private window with nothing saved, the way a new visitor would open it, and then in the window where the sign-up began. If only the second one works, the confirmation depends on the first browser. The fix is to let the link confirm on its own, or to ask for the code on the same screen that started the sign-up.
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 password rule or sign-in button can lock out the next visitor
Each password rule, sign-in provider or email change can turn a working sign-up into an error the hint never mentioned. Sign up with a new address after each change, and again on a preview before a campaign goes out. A paid run can use a site password on a protected preview, so the sign-up page can be tested before it is public.
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
Can the test sign in with Google or single sign on?
No. A simulated visitor cannot sign in with Google or single sign on, so the run stops at that button. Test that path by hand, with an account you control, in a private window, and check which account the page creates.
Will the test tell me how many people will sign up from the campaign?
No. It does not predict sign-ups, and it gives no conversion rate for the campaign. It shows where a simulated visitor stopped and the message they saw. Campaign rates come from your ad account and your analytics.
Does the test need an inbox for each simulated visitor?
Each simulated visitor has an inbox that works, so a confirmation link or code reaches it. For your own tests, use an inbox you can open, and a new address for each sign-up so the account check does not reject a repeat.
What if the sign-up asks for a card before the free trial starts?
The run goes up to the card step and stops there, because a simulated visitor cannot pay with a real card. Use your payment provider's test mode on a staging address to check the trial start that follows the card step.
Should I use a real customer's email for the test?
No. Use an address you control and a password you made up for the test. A real customer's email and password do not belong in a test run on a live or a preview page.
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.