Use case

Onboarding flow testing: find where new users stall

Start from your public sign-up page and give the simulated new users a task, such as 'Create an account and finish setting it up'. Each one signs up and works through your onboarding in their own real browser, and you see where they stalled, and why, in their own words.

5 simulated people try to in a real browser. Takes about 5 to 15 minutes.

Why onboarding UX is hard to see from the inside

The team has been through onboarding hundreds of times, so every step feels obvious. New users 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 new users sign up and work through your onboarding in real browsers.
  • Describe your new users in plain words, or import your own customers as twins.
  • See the step where each one stalled, what they did last, and why, in their own words.
  • Fix it, then send the same people through again with the same task.

How it works

  1. 01

    Pick the first win

    Choose the moment a new user gets value, such as creating a first project or sending a first invoice. That is where the task ends.

  2. 02

    Start from sign-up

    The people cannot log in to an existing account, so paste your public sign-up page, choose 'Let them use it' under Web page, and write the task, such as 'Create an account and finish setting it up'. Each person signs up with an email address of their own.

  3. 03

    Watch them set up

    Pick 1, 3, 5, 10 or 20 simulated new users matched to who the product is for. Each gets up to 40 steps, and you see their screens live, every step as it happens, and who finished.

  4. 04

    Fix the shared blocker

    The report shows how far each person got, where they stalled and why, and the issues ranked by how many people raised them. Fix the most common blocker, then run it again on the same people.

What onboarding flow testing looks for

Good onboarding gets a new user to a first real result quickly. Testing it means checking each step against three questions: does the user 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 user does not have yet, product tours that explain features before the user has a goal, and jargon on the very first screens.

How to test onboarding with Mimiq

Onboarding sits behind sign-up, and the simulated people cannot log in to an account that already exists. So a flow starts on your public sign-up page, and the task covers both: sign up, then set up. Each person has an email address of their own with a working inbox, so they can open a confirmation email and carry on.

They fill in your setup screens with their own made-up details, the way a new user without real data would. When someone stalls, they say why, in character, and the report shows where: the screen, what they 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 flow, ask the whole room a follow-up, or interview the one person who gave up, free within a fair daily limit. Test the words separately when you need to: the empty state message, the setup checklist, and the welcome email can each be tested on their own as copy or as an email.

Choosing the task

Each person gets up to 40 steps, and signing up uses a few of them. That covers sign-up and the first setup screens, 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 and the audience written for it, so the results are easy to read.

Screens a flow cannot reach

For onboarding a flow cannot reach, such as later setup steps, screens that need real data, or a redesign that is not live yet, drop in screenshots of up to four steps. The simulated new users review them together as one flow and say where they would stall. Nobody clicks anything in that mode.

Show the real state, not the ideal one. An empty state with no data teaches you more than a screenshot of a full dashboard a new user 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, not a 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 simulated new users 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. Everyone in the report is simulated, so the results are a list of places where new users can stall and why, not a forecast of how many real users will activate. Flows have not been checked against real activation data, so keep using product analytics once users arrive.

Simulated users do not bring a real team, real data, or real deadlines. They cannot log in to an existing account, sign in with Google or another account, or 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.

Each person gets up to 40 steps, a flow takes a few minutes, and it uses 5 credits a person. Each person who 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.

40steps at most for each person, each in their own real browser. Their steps come with what they were thinking at the time.
76%right on 1,000 real headline A/B tests it was not built on: Mimiq's forecast, pre-registered. The best rule of thumb got 61%. A flow shows where people get stuck, not how many real visitors will finish: in a pre-registered test it could not tell which of two sign-up pages converts better.
$0for your first test, with a free account (Google sign-in, no card). It includes 50 credits, a flow of 10 people. After that a flow uses 5 credits a person, and packs start at $9 for 120 credits.
Read the benchmark, including the misses

Questions

How many simulated users go through my onboarding?

A flow runs on 5 people by default, and you can pick 1, 3, 5, 10 or 20. Each one signs up and works through your onboarding in their own real browser, for up to 40 steps.

Does Mimiq click through my product?

Yes, starting from your public sign-up page. Choose 'Let them use it' under Web page, and each simulated person clicks, scrolls and types through the task. They cannot log in to an existing account, so the task has to start with signing up.

What kind of onboarding can it test?

What a new user reaches soon after sign-up, within 40 steps: workspace creation, setup checklists, product tours, empty states, and a first project. Later screens, or ones that need real data, can be reviewed as screenshots of up to four steps.

Can it measure my activation rate?

No. It shows where new users are likely to stall 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 flow shows where simulated new users get stuck before anyone real arrives, and each of them explains their reasoning in words.

Can I test on my own customers?

You can import your customers from a CSV as twins, one simulated person per row, with names, emails and phone numbers stripped before upload. The twins 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 and it starts right away, no card. The account includes 50 credits, enough for 10 people in a flow. After that a flow uses 5 credits a person, and then it is a $9 Starter (120 credits that never expire) or monthly plans from $49.

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 new users through a public sign-up and read back where they stalled.

Keep reading

Find the step that loses people.

Your first test is free: sign in with Google and it starts right away. Last checked 2026-09-24.

5 simulated people try to in a real browser. Takes about 5 to 15 minutes.