What are User Flows?
A type of flowchart that keeps the user and their journey at the centre of the flow
Service Design series
- What are User Flows?
- What are Wireframes?
A user flow maps out the path a user takes to complete a task or achieve a goal within a product or system. It visualises the sequence of steps, decisions, and interactions a user experiences, from their entry point to their final action. User flows are crucial for understanding user behaviour, identifying pain points, and optimising the user experience.

An example user flow demonstrating the login process
Components of a User Flow
- Entry Point: Where the user begins their journey (e.g., website homepage, email link, app launch).
- Steps/Screens: Each distinct action or screen the user encounters.
- Decisions: Points where the user makes a choice that influences their path (e.g., clicking a button, selecting an option).
- Actions: Specific interactions the user performs (e.g., filling out a form, adding to cart, submitting information).
- Exit Point/Goal: The successful completion of the task or the point where the user leaves the flow.
Why are User Flows Important?
User flows provide several benefits for product development and design:
- Clarity: They offer a clear, visual representation of how users interact with a product.
- Problem Identification: By mapping the journey, we can easily spot areas of friction, confusion, or inefficiency.
- Collaboration: They serve as a common language for designers, developers, and stakeholders to discuss and understand user experiences.
- Optimisation: Insights gained from user flows can lead to design improvements that enhance usability.
Service Design series
- What are User Flows?
- What are Wireframes?