A User Flow is a series of actions a user takes to achieve a goal.
- Who is the user?
- What is their goal?
- What are the steps the user needs to take to achieve that goal?
It's a method used to communicate designs, from the user's perspective, to the other stakeholders in a project such as:
- Product/Project Managers
- Software developers/engineers
- Clients/Product Owners
- UI/Graphic Designers
- User flows are named to show their purpose.
- Many teams name their Flows with a User Story
- User Flows go in one direction.
- Decision branches are very limited.
- User flows represent a complete task.
- If your user flow is only a fragment then it loses the power to tell the story of your users. If they go on for too long they lose their meaning.
- Non-user tasks (like a server process) should not be included as a task item.
- For example: page redirects should be included at the end of a user action, not as its own task.
- User flows have the same starting point for all users.
- If the starting point diverges, create a separate user flow that (perhaps) references a distinct user.
- User flows end in success.
- Together, all user flows should represent the ideal, unambiguous model of your website or application.
Note: Many user flows are graphical but they can also be represented by a numbered list of actions.
User Story: As a registered user I want to order a desk online so that I don't have to move it home myself.
- User navigates to website by typing "Amazon" in their browser address bar.
- User searches for "desk" in search bar.
- User scrolls down to find a desk and taps on one he/she likes.
- User taps "add to cart". Redirect: sign in page.
- User logs in. Redirect: Back to cart.
- User taps "proceed to checkout".
- User taps "place your order".
- User is redirected to a page that tells the user that the order is a success.
- What are User Flows in User Experience (UX) Design?
- Video: User flow tutorial | How I use them in design projects
- The biggest WTF in design right now (WTF -> What's the Flow?)
- Example: Amazon User Flow