User flow

A user flow is the diagram of steps a visitor takes to complete a goal on a site or app, from entry point to final action, including decisions and exits.
Design
Created on
01.10.2026

Summarize this

What is a user flow?

A user flow is a diagram that shows the path a person follows to complete a specific goal on a website or application: signing up, booking a call, buying a product. It starts at an entry point (a search result, an ad, a link), lists each screen or action, shows the decisions along the way and ends with success or abandonment. Designers use it to spot friction before building anything.

A user flow describes one persona and one task. It answers a simple question: what does this person need to do, in which order, to reach the goal?

The standard symbols of a user flow

Most teams rely on a small flowchart vocabulary:

  • Rounded shape: start or end point.
  • Rectangle: a page, screen or action.
  • Diamond: a decision (yes or no, logged in or not).
  • Arrow: the direction of movement between steps.

A short example for a contact flow, written as plain steps:

  • Google result then Landing page
  • Landing page then Decision: ready to contact?
  • Yes then Contact form then Confirmation page
  • No then Case studies then back to the decision

How to build a user flow

Define the persona and the goal, then list the entry points. Map the shortest path to the goal, add the alternative paths and error states, and remove every step that does not help. Validate the diagram with analytics or session recordings, and test it with real users once a prototype exists. Update it whenever the product changes.

User flow vs task flow vs wireflow

Three diagrams are frequently confused:

DiagramFocusLevel of detail
User flowA persona moving through the product toward a goalPages, actions and decisions
Task flowOne task, same steps for everyoneActions only, no entry points
WireflowFlow combined with screen wireframesScreen layouts and transitions

Best practices and common mistakes

  • Keep one goal per diagram, otherwise it becomes unreadable.
  • Include error states and dead ends, not only the happy path.
  • Count the steps: each extra screen usually costs conversions.
  • Base the flow on real data when possible, not on assumptions.
  • Share it with developers and stakeholders early to align expectations.

User flows, UX and conversion

User flows are a direct input to UX design and conversion rate optimisation. Comparing the designed path with analytics shows where visitors drop off in the conversion funnel. They also inform the information architecture, because a clear flow depends on pages that are easy to find and labelled in plain language.

User flow at BeBranded

At BeBranded, we draw the key user flows (contact, booking, purchase) before moving to wireframes, so every screen has a purpose and every step is justified. This work is part of our design service and keeps the final interface focused on your business goals.

FAQ

It is a diagram of the steps a user takes to reach a goal on a site or app, including entry points, decisions and the final action.
A user flow maps the steps inside a product to complete one task. A customer journey covers the whole relationship across channels, including emotions and touchpoints.
Define the persona and goal, list entry points, map the shortest path, add alternatives and error states, then validate with data and user tests.
Figma, FigJam, Miro and Whimsical are common choices, as they offer flowchart shapes and easy collaboration.
A user flow shows steps and decisions with simple shapes. A wireflow adds wireframe screens to each step to show the layout.
They reveal unnecessary steps and dead ends, so you can shorten the path to the goal and reduce drop-off.

Ready to boost your conversions?

Our team is here to understand your needs & work with you to create your next projects.
Get news, infos and resources.
Actionable tips delivered straight to your inbox.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.