Skip to content

User Flows

"Genius is the ability to reduce the complicated to the simple."

— C.W. Ceram

A user flow is a visual representation, either written out or made digitally, of the many avenues that can be taken when using an app or website. They are used to communicate the intended flow of a user through various pages and actions in an app or website.

User needs first. Technology second.

  • They do not illustrate the underlying technology
  • They do not illustrate the development methodology
  • They do not illustrate the developer steps
  • They illustrate the steps taken by the user

Flow charts

The flowchart begins with the consumer's entry point on the product, like an onboarding screen or homepage, and ends with the final action or outcome, like purchasing a product or signing up for an account.

A node in the flow chart represents each touchpoint on the user's journey. These nodes are characterized by shape, and each shape indicates a particular process.

Flowchart of user sharing an article online

Flowchart showing how a user shares an article online.

Adobe. Image Credit Dan Silveira.

Flowchart of adding item to Cart

Flowchart showing how a user shops online.

Case Study Club

Flowchart for user registration

Flowchart showing how a user registers online.

Creately

Flowchart Symbols for UX Design

Shape Representation
Oval Start & End
Circle User Action
Rectangle Screen or Display (ouput)
Diamond User Decision
Parallelogram User Input

Wire flows

A wireflow is delivered in a wireframe-style layout. It depicts the user flow and interaction by illustrating the actual product instead of using shapes and symbols. Wireflows emerged as a common practice among teams designing mobile apps, where each step in the flowchart is represented by a wireframe for a full mobile-screen design. Because of the relatively small size of mobile screens, actual page designs (i.e., wireframes) could easily replace abstract symbols in flowcharts.

Wire flow

Nielsen Norman Group


Journey Map

A journey map is a visualization of the process that a person goes through in order to accomplish a goal. In its most basic form, journey mapping starts by compiling a series of user actions into a timeline. Next, the timeline is fleshed out with user thoughts and emotions in order to create a narrative. This narrative is condensed and polished, ultimately leading to a visualization.

Journey Map

Journey Map