In short
A user flow maps, step by step, the path someone takes through your product to reach a specific goal, including every decision along the way.
What is a user flow?
A user flow is a diagram of the path a person takes through your product to reach a specific goal. It starts at an entry point, such as a landing page or an email, and ends at the goal, like a completed order. In between are screens, actions and decisions such as "Does the user already have an account?".
A customer journey map covers the entire experience across channels and emotions. A user flow is narrower: it focuses on the concrete steps inside your product.
Why user flows matter
Many problems don't live on a single screen. They live between screens: unnecessary steps, dead ends or missing ways back. A user flow exposes these gaps before you design or build anything. It gives design, product and engineering a shared reference and helps you think through edge cases like errors or expired sessions early on.
How to use user flows in practice
- One goal per flow: Describe exactly one task, such as "start a free trial" or "request a return".
- Pick a realistic entry point: Start where people actually arrive, which is often not the homepage.
- Map decisions and errors: Include invalid input, drop-offs and ways back.
- Count the steps: For each step, ask whether it is truly needed to reach the goal.
- Check against data: Compare the planned flow with real paths from analytics or user tests.
Example
A SaaS tool asks for company details, role and team size during sign-up, before people ever see the product. Mapping the flow shows that this information isn't needed until much later. The team moves it behind the first moment of success and shortens the path into the product considerably.

written by
Benedikt Geisberger
Got the theory? Let’s test your product.
We use real user tests to show you where your product gets stuck and what to improve first.