Skip to main content
    8 min readOnboardingUX Audit

    Why Users Drop Off at Step 3 (And How to Diagnose Your Onboarding Flow)

    Seventy percent of new signups make it through step 2. Then something happens at step 3 and they're gone. Here's how to diagnose whether it's a copy problem, a friction problem, or a broken moment — and what to fix first.

    TL;DR

    Onboarding drop-off isn't usually caused by the screen where users leave — it's caused by friction that accumulated in the screens before it. Before fixing step 3, diagnose whether the problem is copy confusion, UX friction, or a broken moment. The only way to find the real cause is to audit the full flow as a sequence, not one page at a time.

    You open Mixpanel on a Tuesday morning and see the same thing you saw last Tuesday. Seventy percent of new signups make it through step 2. Then something happens at step 3 and they're gone.

    You shipped a new tooltip last sprint. You rewrote the CTA button. You moved the progress bar to the top. Nothing moved.

    The problem isn't that you're not fixing things. It's that you're fixing pages when the problem lives in the flow.

    The 3 real reasons users abandon onboarding

    Before you can fix drop-off, you need to know which of three things is causing it. They look identical in your analytics but have completely different solutions.

    1. Copy confusion

    The user doesn't understand what they're supposed to do next, or why. This isn't about bad writing — it's about a mismatch between what your interface assumes the user knows and what they actually know at that moment. A button that says "Configure your workspace" means nothing to someone who doesn't yet understand what a workspace is.

    Signs: users who drop off at step 3 but never interact with the step 3 UI at all. They land, scan, don't recognize what's being asked, and leave.

    2. UX friction

    The user knows what they're supposed to do but the interface makes it harder than it should be. Too many fields. A required step they didn't expect. An upload that doesn't tell them what format to use. A form that resets when they hit back.

    Signs: users who start interacting with step 3 — they click something, start typing — but don't complete it.

    3. A broken moment

    Something is actually broken. A spinner that never resolves. An error message that doesn't explain itself. An email that never arrives. The user wanted to continue but the product stopped them.

    Signs: users who complete every input on step 3 but still don't proceed. Or a spike in drop-off that correlates with a recent deploy.

    Knowing which category you're in tells you where to look. Copy confusion is a clarity problem. UX friction is a design problem. A broken moment is a bug.

    Why auditing one page misses the problem

    Here's the trap most founders fall into: they look at step 3 in isolation.

    They screenshot it. They paste it into a tool, or share it in the Indie Hackers community, or send it to a freelancer. They get feedback on step 3. They ship changes to step 3. The drop-off doesn't move.

    That's because onboarding drop-off is almost never a page problem. It's a sequence problem.

    What happened on step 1 shaped what the user expects on step 2. What step 2 asked of them determines how much patience they have left when they arrive at step 3. By the time someone bounces at step 3, the decision to leave was often made two screens earlier — when they encountered something confusing, something that felt like too much work, or something that didn't match what the landing page promised.

    You can't diagnose a sequence by looking at one frame. You need to see the whole flow — what each screen is asking, what cognitive load it's placing on the user, whether the ask at each step is proportional to where the user is in their understanding of your product.

    A single-page audit tells you whether step 3 has problems. A flow audit tells you why step 3 is the place they finally give up.

    How to audit your onboarding flow in under an hour

    You don't need a UX researcher. You need a systematic way to look at your own product through fresh eyes. Here's a process that works.

    Step 1: Screenshot every step

    Go through your onboarding as a new user — not a logged-in admin, not a pre-seeded test account. Create a real new account. Screenshot every screen from the moment after signup to the moment your product delivers its first value. Include empty states. Include confirmation screens. Include emails.

    You're building a storyboard of what a new user actually experiences.

    Step 2: For each screen, answer four questions

    1. What is this screen asking the user to do?
    2. Does the user have enough context to do it at this point in the flow?
    3. What's the cost of doing it (time, effort, information required)?
    4. What happens if they skip it or get it wrong?

    Write your answers down. Don't rely on memory. The act of writing forces you to see what a new user sees rather than what you intend them to see.

    Step 3: Mark the high-friction moments

    Anything where your answer to question 2 is "maybe not" or your answer to question 3 is "quite a lot" is a candidate for the problem. Highlight those screens.

    You're not fixing anything yet. You're building a map.

    Step 4: Look at the sequence, not just the screens

    Now look at your highlighted screens in order. Is the friction clustered in one place? Does a lot of cognitive load land early, before the user has seen any value? Is there a moment where the product asks for a lot — integration setup, team invites, billing — before it has given anything back?

    That sequence tells the story your analytics can't.

    What to fix first

    Not every issue you find is worth fixing. At $2K MRR with a sprint to run, you have one week of attention, not six. So here's a simple prioritization lens.

    Fix friction that appears before the aha moment first.

    Your aha moment is the first time a user sees why your product exists — the moment it clicks. Everything before that moment is a tax the user pays before receiving any value. Every point of friction before the aha moment is costing you activation.

    Friction after the aha moment is still bad, but users have a reason to push through it. Friction before means they're paying a cost with no return yet in sight.

    Prioritize confusion over friction over bugs.

    This sounds counterintuitive, but confused users leave without telling you anything. Frustrated users (friction) at least try. Broken moments show up in your error logs. Confusion is invisible and disproportionately lethal to activation.

    If you found copy confusion in your audit, fix that first — even before obvious UX friction. A clearly explained hard thing converts better than a smooth-feeling confusing thing.

    Limit yourself to three changes.

    Pick the three highest-impact issues from your flow audit and fix only those before your next release. Then re-run the audit. The discipline of three changes per sprint is what separates founders who iterate toward product-market fit from founders who stay busy without moving metrics.

    Pattern Lab Studio

    See what's breaking your product experience

    Upload your screens and get a prioritized, plain-language breakdown of what to fix first — without hiring a designer or waiting weeks for results.

    Start your free audit →

    No credit card. No sales call. Results in minutes.