User Flow explained
A user flow is a diagram of how someone may move among screens, decision points, and alternative routes in a product. It can include several entry points and outcomes. Because it can include several starting points, decisions, and outcomes, a user flow may cover more ground than a single-task flow. It also considers backtracking, cancellation, and error states between screens.
Why it matters.
People do not always take the shortest designed route. Mapping alternatives helps teams plan returns, errors, and different starting points. Drawing only the successful path hides places where people get stuck. Planning alternatives in advance leads to more coherent guidance and state screens.
Let's look at an example.
Think of searching for a product.
Someone may start from search, a category menu, or recommendations. The flow should also show what happens when an item is out of stock. For an out-of-stock item, the flow might offer similar products, a stock alert, or a return to search. The suitable route depends on the person's earlier choice and the product state.
How to apply it.
- 01
Identify possible entry points.
- 02
Add decisions and alternative outcomes to the diagram.
- 03
Check for dead ends and ways back.
“A good flow works beyond the happy path.