Skip to main content
Back to Glossary (U)
Glossary · U

User Flow.

A user flow is a representation of the path a person takes through a digital offering to reach a specific goal, step by step, with decisions, branches and error cases. It does not describe what a page looks like, but in which order things happen and what the system does along the way.

Illustration of "User Flow": Process in 5 steps: Homepage → Service → Pricing → Form → Thanks Homepage01Service02Pricing03Form04Thanks05

User Flow — Explained in Detail

A useful user flow does not start on the home page. It starts where people actually arrive: on a subpage from a Google search, via a link in an email, via an ad. Then come steps, decision points with yes or no branches, system states such as loading or saving and finally exits: goal reached, abandonment, switch to another channel. The flow needs to be distinguished from two neighbours: the customer journey spans several channels and phases over weeks, while a wireframe shows the layout of a single station.

The real value lies in the branches nobody likes drawing. What happens with an invalid entry? What if the person is not logged in? What if the search returns no result, the form is submitted twice or the file is too large? These cases account for a considerable part of the development effort and are regularly skipped in the design. A flow that only shows the ideal path shifts the work into implementation, where it is improvised under time pressure; that is where forms come from that show an error message without saying which field is meant.

A concrete case: a service website receives most of its traffic via one subpage. The drawn flow shows that the person is looking for a price range there, does not find it, switches to the home page, goes from there into the navigation structure and only reaches the contact form with a third click, where the request has to be explained all over again. Two measures follow directly: a price range on the entry page and a form right there with the service area already pre-filled. Both are measurable, because the number of steps to an enquiry is known before and after.

A flow remains an assumption until it has been tested. It is compared with actual paths from analytics, with the drop-off points in a form and with usability testing on real tasks. This often reveals a missing step nobody planned for, such as returning to the overview to compare two offers. To be honest about the limits: for a three-page website, a flow diagram is unnecessary effort; one sentence per goal is enough there. The work becomes worthwhile for multi-step processes such as configuration, booking, registration or ordering. How we set this up in a project is described on the page UX Agency Zurich.

Related Page

Usability Testing

Frequently Asked Questions About User Flow

The user flow stays within one product and describes concrete steps to a goal, usually in a single session. The customer journey covers the whole path across channels and time: first awareness, comparison, purchase, use, repeat purchase, including phone, shop and email. The journey provides the frame; the flow is the testable design of a single section within it.

Tools are secondary; Figma, FigJam, Miro, Whimsical and simple diagram notations are common. A consistent set of symbols matters more: a rectangle for a step, a diamond for a decision, a rounded shape for start and end. A flow that only the person who drew it understands does not do its job; it is meant to serve as a common basis for design, development and the business side.

Detailed enough that every branch has a defined continuation, and no more. For an enquiry process that means all the form's error cases, but no description of the field labels. If the diagram grows beyond one screen, it is usually too broad in scope; then it is worth splitting the process into several flows, each with one goal.

Ready for Your Project?

Apply this knowledge to your website — DLM Digital will help you.