Use case
Onboarding flow testing: find where new users stall
Start from your public signup page and give the visitors a task, such as 'Create an account and finish setting it up'. Each simulated visitor signs up and works through your onboarding in its own real browser, and you see what broke or confused it, and where it left.
Why onboarding is hard to see from the inside
The team has been through onboarding hundreds of times, so every step feels obvious. New people arrive with a goal, limited patience, and none of your context. The gap between those two views is where activation leaks, and it rarely shows up until the metrics dip.
- Simulated visitors sign up and work through your onboarding in real browsers.
- Visitors matched to who the product is for, or built from your own customers.
- See the step where each one stalled, what it did last, and why, in its own words.
- Fix it, then send the same visitors through again with the same task.
How it works
- 01
Pick the first win
Choose the moment a new person gets value, such as creating a first project or sending a first invoice. That is where the task ends.
- 02
Start from signup
Paste your public signup page and write the task, such as 'Create an account and finish setting it up'. Each visitor signs up with an email address of its own.
- 03
Watch them set up
Pick 1 to 100 visitors. Each keeps going until it finishes or leaves, and you see its screen live, every step as it happens, and how far each one got.
- 04
Fix the shared blocker
The report shows how far each visitor got, where it stalled and why, and the problems ranked by how many visitors hit them, each with a fix to copy into a coding agent. Fix the most common blocker, then send the same visitors through again.
What onboarding flow testing looks for
Good onboarding gets a new person to a first real result quickly. Testing it means checking each step against three questions: does the person know what to do next, do they understand why the step is needed, and does the effort feel worth it at this point?
Common failures include empty states that do not say what to do, setup steps that ask for information the person does not have yet, product tours that explain features before there is a goal, jargon on the very first screens, and buttons that do nothing.
How to test onboarding with Mimiq
Onboarding sits behind signup, so a run usually starts on your public signup page, and the task covers both: sign up, then set up. Each visitor has an email address of its own with a working inbox, so it can open a confirmation email and carry on.
They fill in your setup screens with their own made up details, the way a new person without real data would. When a visitor stalls, it says why, and the report shows where: the screen, what it did last, and whether it did anything. A line like 'I did not know what a workspace was or why I needed one' tells you which screen to rewrite.
After the run, ask the visitor that left a question, such as what it expected to see. Rerun the same visitors on the fixed version to see who gets further.
Choosing the task
A run covers signup and the first setup screens well, not a long setup, so end the task at the first real result and keep it to one path.
If onboarding differs for a solo user and a team admin, test each path on its own, with the task written for it, so the results are easy to read.
Steps behind a login
Later setup steps, or screens that need an account with data in it, sit behind a login. With paid credits, visitors can sign in with a test account you give them and open protected previews (a Vercel bypass secret or a site password). The secrets are filled in only in the browser and deleted when the run ends. Test accounts and protected previews come with paid credits: the $9 Starter or a plan from $19 a month.
Show the real state, not the ideal one. An empty state with no data teaches you more than a full dashboard a new person will not see for weeks.
A quick onboarding checklist
Before you run a test, check a few basics. Every empty state should say what to do first. Every required setup step should say why it is needed now, and anything optional should be clearly skippable.
Look at the first screen after signup. It should point to one clear first action, with no wall of features. If a product tour runs, make sure it can be dismissed and does not block the task.
Then count the steps between signup and the first real result. Each one needs a reason to exist. The visitors will tell you which steps they did not understand, and this checklist helps you catch the obvious ones before they do.
What this does not do
It does not measure your activation rate. Every visitor in a Mimiq report is simulated. They find what breaks and what confuses. They do not predict how many real people will convert. The results are a list of places where new people can stall and why. Keep using product analytics once real users arrive.
Simulated visitors do not bring a real team, real data, or real deadlines. They cannot connect another tool, and a CAPTCHA can stop them. Onboarding that depends on importing a company's actual data or a specialist's knowledge needs real users to judge.
A run takes a few minutes and uses 5 credits a visitor. Each visitor that signs up leaves a test account on your product.
Use Mimiq to clear the obvious blockers before launch or before a redesign ships, then watch real new users and read your activation data.
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.
Questions
How many visitors go through my onboarding?
A run uses 5 visitors by default, and you can pick 1 to 100. Each one signs up and works through your onboarding in its own real browser.
Does Mimiq click through my product?
Yes, starting from your public signup page. Paste it with the task, and each visitor clicks, scrolls and types through it. With paid credits it can also sign in with a test account you give it.
What kind of onboarding can it test?
What a new person reaches soon after signup: workspace creation, setup checklists, product tours, empty states, and a first project.
Can it measure my activation rate?
No. It shows where new people stall or hit something broken, and why. It does not predict how many real users will activate. Use product analytics and live experiments to measure activation.
How is this different from session replay?
Session replay shows what real users already did, after launch. A run shows where simulated new visitors get stuck before anyone real arrives, and each one explains its reasoning in words.
Can I test with my own customers?
You can import your customers from a CSV and Mimiq builds one visitor per row, with names, emails and phone numbers stripped before upload, at one credit per customer. The visitors are still simulated, so treat what they say as leads to check.
What does an onboarding test cost?
Your first test is free with a free account: sign in with Google or email and it starts right away, no card. The account includes 50 credits, enough for 10 visitors. After that a visitor uses 5 credits, and then it is a $9 Starter (120 credits that never expire) or monthly plans from $19.
Can I run it from my coding agent?
Yes. Mimiq's MCP server at mcp.mimiqai.com has a flow tool, so Claude Code, Cursor, and similar tools can send simulated visitors through a signup on a preview and read back where they stalled.
Keep reading
Send visitors and see what breaks first.
Your first test is free: sign in with Google or email and it starts right away. Last checked 2026-11-01.