Metric Definition
In-product path and drop-off analysis
Track from
User flow analysis
User flow analysis is the practice of measuring the sequence of screens and actions users move through inside a product, and where they stall or leave along the way. It traces the routes people actually take, not the route you designed, and quantifies the completion and drop-off at each step. The result shows you which screen is leaking and what it costs you downstream.
8 min read
What is user flow analysis?
User flow analysis is the practice of measuring how users move through the screens and actions inside a product and where they fall away between them. Rather than looking at a single completion number, it follows the route: how many users land on a screen, how many take the next action, how many reach the screen after that, and how the population thins at each step. If 5,000 users open the create-project screen, 3,000 name the project, and 900 invite a teammate, the flow analysis exposes that the steepest drop sits between naming and inviting, not where you assumed.
It matters because a single headline conversion rate or completion figure tells you that something is wrong without telling you where. Flow analysis localises the leak inside the product. It separates a flow that loses people evenly from one that is healthy until a single broken screen, and those two situations call for completely different fixes. The same logic applies to an onboarding sequence, a checkout, a settings change, or any multi-step task in the interface.
The most useful version of this analysis follows the real paths rather than the idealised one. Users go back, skip steps, take a side route through search, and leave through exits you did not plan for. Measuring the actual flow, including the unexpected routes, is what turns flow analysis from a tidy wireframe into a diagnostic that connects to feature adoption rate and retention.
Flow analysis is about transitions between screens, not totals. The number that matters is the completion between two adjacent steps, because that is what isolates the broken screen. A strong overall task completion rate can still hide a single screen that quietly loses half the people who reach it.
How to measure user flow analysis
There is no single equation for an entire flow, because a flow is a chain of screens. You measure it by computing the completion rate at each transition and the cumulative drop-off across the whole path. The core unit is the step completion rate: users advancing to the next screen divided by users who reached the current one.
- 1
Define the screens and actions
List the ordered steps that make up the flow, from entry to the action you care about. Keep the definition stable, because changing step boundaries mid-measurement makes period-over-period comparison meaningless.
- 2
Count distinct users at each step
For every screen or action, count the distinct users who reached it. Use distinct counts rather than raw events, so one person revisiting a screen does not inflate that step.
- 3
Calculate step completion rates
For each transition, divide the count advancing to the next step by the count reaching the current step. This is where the leak shows itself: the lowest step completion is the weakest link in the chain.
- 4
Track cumulative drop-off
Multiply the step completions together to get the share of starters who finish the flow. This shows how a few moderate drops compound into a large overall loss across a long flow.
A worked example: 5,000 users open the create-project screen, 3,000 name the project, 900 invite a teammate, and 600 complete setup. The step completions are 60 percent, 30 percent, and 67 percent. The 30 percent from naming to inviting is the weakest transition, so that is where a one-point improvement returns the most. The cumulative path completion is 12 percent, which is what compounds across every step. Flow analysis stops you from polishing the 67 percent screen that already works while the 30 percent screen bleeds.
User flow analysis in a metric tree
A metric tree maps the flow onto its sequence of transitions and then decomposes each transition into the friction points that govern it. The headline outcome, end-to-end flow completion, sits at the root. The first level is the set of screen-to-screen transitions, because the product of those transitions is the whole flow.
Each transition then breaks into the specific reasons people fail to advance. The name-to-invite branch, for example, decomposes into unclear next step, permission friction, and a side route through search that pulls people out of the flow. This is the level where an intervention becomes concrete: you are no longer trying to fix the flow, you are fixing the button that 40 percent of people never find.
KPI Tree gives each transition a RACI owner, so the onboarding squad is accountable for the early setup steps while the collaboration team owns the invite step. When a step completion drops, the platform pushes the change to the owner of that specific transition rather than to a generic product dashboard nobody owns. The verified impact loop then confirms whether the change to that screen actually lifted downstream completion, so a local win is not mistaken for a flow-wide one.
Metric tree insight
Fixing the weakest transition compounds through every step after it. A one-point gain on an early screen flows into every step downstream, so the same effort spent on the right transition can outperform a much larger gain on a late one. The tree shows you which screen that is.
User flow analysis benchmarks
Benchmarks for in-product flows depend heavily on the type of task, the user context, and how much effort the step demands. The ranges below give realistic step completion expectations for common product flows, useful as a sanity check rather than a target to chase.
| Flow step | Typical step completion | Notes |
|---|---|---|
| Signup or account setup step | 50-80% | Each setup step should retain most people. Below 50 percent points to a field or decision the user is not ready to make there. |
| First core action after entry | 40-70% | The first meaningful action is where many flows leak. Low completion usually means the primary action is hard to find or the value is unclear. |
| Invite or collaboration step | 20-45% | Steps that ask the user to involve someone else convert lower. Making the step skippable and resumable often lifts the whole flow. |
| Confirmation to saved or completed | 70-90% | Late steps should retain most people. A drop here usually signals an error, a latency stall, or unclear success feedback rather than weak intent. |
Treat these as bands, not goals. The more important comparison is your own trend over time and the gap between adjacent steps. A single transition far below the others is the signal, regardless of how the absolute number compares to an average. Segmenting the flow by device, plan, or new versus returning users often reveals that one group drags the whole flow down.
How to improve user flow analysis
Improving a flow starts with finding the weakest transition and understanding why people leave that screen specifically, rather than spreading effort evenly across a flow that is mostly healthy. The discipline is to fix one leak, verify the downstream effect, then move to the next.
Isolate the weakest screen
Rank every transition by its step completion rate and start with the lowest. That screen is the constraint on the whole flow, and improving anything upstream just feeds more people into the same leak.
Map the real paths
Trace the routes people actually take, including back-navigation, search detours, and exits you did not design. Unexpected paths often reveal that users are working around a broken screen rather than completing it.
Cut friction at the leak
Remove fields, steps, and decisions at the failing screen. Shorten the distance to the next step and make the primary action obvious. Most step-level drop-off is friction, not lack of intent.
Verify downstream impact
After a fix, confirm that the lifted screen actually raised end-to-end completion. A local gain that does not move the final outcome means people only moved the leak one step further along.
KPI Tree connects each transition to the team that owns it and to the downstream outcome it feeds. Onboarding owns the early setup screens, the core product team owns the main action, and the collaboration team owns the invite step. When a step completion drops, the accountable owner of that transition is notified directly, and the verified impact loop checks whether their fix flowed through to final completion, so you can tell a genuine flow improvement from a leak that simply relocated.
Common mistakes when tracking user flow analysis
- 1
Measuring totals instead of transitions
Watching only the end-to-end completion rate tells you that the flow is leaking but never where. The diagnostic value lives entirely in the step-to-step completions.
- 2
Mapping the ideal path, not the real one
Users go back, skip steps, and leave through exits you did not plan for. Analysing only the path you designed misses the screens where people actually drop.
- 3
Counting events instead of distinct users
Using event counts lets a single person revisiting a screen inflate that step and distort the completion rate. Count distinct users at every step.
- 4
Optimising a screen that already works
Improving a strong transition while a weak one bleeds wastes effort. Always start with the lowest step completion, because it constrains everything downstream.
- 5
Changing step definitions mid-stream
Redrawing where one step ends and the next begins breaks every comparison. Fix the step boundaries before measuring, and keep them stable across releases.
Related metrics
Feature adoption rate
Product MetricsMetric Definition
Feature Adoption Rate = (Users Who Used the Feature / Total Active Users) × 100
Feature adoption rate measures the percentage of users who use a specific feature within a given period. It tells product teams whether new features are resonating with users and which existing features are underutilised, guiding investment decisions and roadmap priorities.
Conversion rate
CVR
Marketing MetricsMetric Definition
Conversion Rate = (Number of Conversions / Total Visitors or Leads) × 100
Conversion rate measures the percentage of visitors, users, or leads who take a desired action, such as making a purchase, signing up for a trial, or submitting a form. It is the fundamental metric for evaluating the effectiveness of any acquisition funnel, landing page, or marketing campaign.
Retention rate
Product MetricsMetric Definition
Retention Rate = (Users Active at End of Period / Users Active at Start of Period) × 100
Retention rate measures the percentage of users or customers who continue to use your product over a given period. It is the most important growth metric because sustainable growth is impossible when users leave faster than they arrive.
Daily active users
DAU
Product MetricsMetric Definition
DAU = Unique Users Who Performed a Qualifying Action in a Single Day
Daily active users measures the number of unique users who engage with your product on a given day. It is the primary engagement metric for consumer and SaaS products, indicating whether your product has become a daily habit for its users.
Conversion rate: a metric tree decomposition
Metric Definition
User flow analysis surfaces where users drop off, and this guide shows how to decompose conversion rate so you can act on each step that leaks.
Metric trees for product teams
Metric Definition
Product teams own in-product path and drop-off, so this guide shows how to place user flow analysis within a wider product metric tree.
Map the flow as a tree and find the screen that leaks
Model each screen-to-screen transition as a branch with a RACI owner, and let KPI Tree pinpoint the weakest step, push it to the team that owns it, and verify the fix flowed through to completion.