Table of Contents

What Is a User Flow in UX Design? Types, Steps and Examples

Last Update:
May 20, 2026
user flow ux design

A user flow is the step-by-step path a person takes through your app or website to complete one specific task. In UX design, it is one of the first things a team maps before any screen gets built. Get it right early and you catch friction, dead ends, and broken decision points on paper. Get it wrong and those problems ship straight into production.

Most designers understand the basic concept. Fewer know how to pick the right type of flow, use the correct symbols, or build one that holds up across a full product team. That gap is what this guide closes.

You will learn what a user flow is in UX design, how it differs from a user journey map and a sitemap, the three main types every designer should know, the standard flowchart symbols, a seven-step process to build one from scratch, real-world examples, common mistakes teams make, and the tools most teams are using in 2026.

Question Direct Answer
What is a user flow in UX design? A diagram of the steps, screens, and decisions a person passes through to complete one goal inside a product.
What are the three types of user flow? Task flow, wireflow, and the full user flow, sometimes called UI flow.
What symbols does a user flow use? Oval for start and end, rectangle for actions, diamond for decisions, parallelogram for input and output, and arrow for direction.
User flow vs user journey: which one do I need? Use user flow when designing one task. Use user journey when mapping emotions, touchpoints, and the full cross-channel experience.
Best tools in 2026? Figma plus FigJam, Whimsical, Miro, Lucidchart, Overflow, and Mockflow.

What Is a User Flow in UX Design?

A user flow is a diagram of every step, screen, and decision a person passes through inside a digital product to reach one specific outcome. The flow starts at an entry point such as a homepage, push notification, or search result. It ends at a goal such as a confirmed order, a saved file, or a successful login.

Think of it as the wiring diagram behind a feature. Before any UI gets designed, the team agrees on which screens exist, what branches a user can take, and where the path ends. A clean flow saves redesigns. A messy one ships confusion straight to production.

Two specifics worth nailing down:

  1. A user flow always centers on one goal. One flow per task keeps it readable.
  2. A user flow shows behavior, not feelings. Use a journey map if you want emotions and pain points.

User Flow vs User Journey vs UX Sitemap

People mix these three up constantly. They serve different purposes.

user flow vs user journey vs ux sitemap
Criteria User Flow User Journey UX Sitemap
What it shows One task path through a product. Full experience across channels and time. Structural hierarchy of a website or app.
Focus Steps, screens, and decisions. Emotions, touchpoints, and pain points. Pages, sections, and navigation.
When to use it Designing one feature or task. Understanding the full customer experience. Planning information architecture.
Format Flowchart with shapes and arrows. Phased map with stages and emotion curves. Tree diagram with parent and child pages.
Output Screens to build. Insights to act on. Site or app structure.

Quick rule of thumb: build a journey first when you want to understand the user. Build a sitemap when you want to understand the product. Build a user flow when you are ready to design the screens.

The Three Types of User Flow

Designers use three formats depending on how much detail the flow needs to carry.

Three types of User Flow

1. Task Flow

A task flow shows one path through one task and assumes every user does it the same way. No branches. No alternate routes. Just the happy path.

Use it when you need a simple shared reference for an obvious sequence such as "enter email, get verification code, confirm." Stakeholders read it fast and engineers can scope from it directly.

2. Wire flow

A wire flow swaps the abstract shapes for low-fidelity wireframes connected by arrows. The Nielsen Norman Group coined the term, and the format works best for mobile screens where the screen sketch already shows the action.

Pick this format when the layout of each screen matters to the decision. It is heavier to produce but it kills ambiguity in design reviews because what you see is what gets built.

3. User Flow (UI Flow)

The full user flow accounts for branches, conditions, alternate routes, and error states. It often ties to a specific persona and entry point. Different users may start in different places, but the goal stays the same.

This is the format you reach for when the feature has real complexity. Onboarding with social login plus email, checkout with guest plus account, or password recovery with multi-factor auth all live here.

Standard User Flow Symbols

Most user flows use a small set of shapes from the ISO 5807 flowchart standard. You only need five for almost every flow.

user-flow-symbols-guide
Symbol Shape What It Means
Terminator Oval Start or end of the flow.
Process Rectangle An action or step the user takes.
Decision Diamond A branch point, such as yes/no or true/false.
Input/Output Parallelogram Data entering or leaving the system.
Connector Arrow Direction and order of the flow.

A few rules that keep flows readable:

  • Use one start oval. Use one end oval per outcome.
  • Label every arrow leaving a decision diamond. "Yes" and "No" beat unlabeled arrows.
  • Keep rectangles to two to five words. Detail belongs in a spec doc, not inside a shape.
  • Flow top to bottom or left to right. Loops and reversals confuse readers.

If you bring in less common shapes (document, manual input, off-page connector), add a legend. Designers across teams should not have to guess.

How to Create a User Flow in 7 Steps

Use this process to take any flow from a blank canvas to a stakeholder-ready diagram.

Step 1: Define one specific goal

Pick a single outcome. Sign up, place an order, reset a password, share a file. One flow, one goal. If you find yourself drawing two endings, split it into two flows.

Step 2: Identify the entry point

A flow starts somewhere. Search result, push notification, deep link, paid ad, homepage hero, in-app banner. The entry point shapes context, expectations, and the first screen the user lands on. Skip this step and the first screen never quite fits.

Step 3: Choose your persona

If you have multiple user types, pick the one this flow serves. A returning customer with saved payment info needs a different flow than a first-time guest. Mixing them produces a flow that fits nobody.

Step 4: List every step before you draw

Write the steps as a numbered list before you open Figma or Miro. Each step is one screen, one action, or one decision. The list surfaces holes faster than a diagram does and keeps you from sketching twice.

Step 5: Map decisions and branches

Now turn the list into a diagram. Use diamonds for decisions, rectangles for actions, and ovals for entry and exit. Add error states, empty states, and recovery paths. A login flow needs "wrong password" and "account locked" branches, not just the success path.

Step 6: Review with the team

Walk product managers, engineers, and content writers through it. PMs catch missing business rules. Engineers catch impossible states. Writers catch confusing labels. Each pass tightens the flow before it becomes wireframes.

Step 7: Test, iterate, version

Run the flow past real users with a clickable prototype. Watch where they hesitate. Update the diagram and label the version. Flows are living documents. The first draft is almost never the shipping draft.

User Flow Examples

Three examples show how the format scales from simple to complex.

Example 1: SaaS Onboarding (Wire flow)

Entry: Email invite link

  • Step 1: Confirm email and set password
  • Step 2: Add company name and team size
  • Step 3: Choose use case (workspace setup branches here)
  • Decision: Solo or team?
  • Step 4a (Solo): Workspace ready
  • Step 4b (Team): Invite teammates
  • End: First-run dashboard with empty-state prompts

Example 2: E-commerce Checkout (Full User Flow)

Entry: Product page "Add to cart"

  • Step 1: Cart review
  • Decision: Guest or sign in?
  • Step 2a (Guest): Email and shipping
  • Step 2b (Account): Pull saved address
  • Step 3: Payment
  • Decision: Payment success?
  • Step 4a (Yes): Order confirmation, receipt email
  • Step 4b (No): Show error, retry payment
  • End: Confirmed order screen

Example 3: Password Reset (Task Flow)

Entry: "Forgot password" link

  • Step 1: Enter email
  • Step 2: Receive reset link
  • Step 3: Click link
  • Step 4: Enter new password
  • End: Auto-login to dashboard

All three are shapes you will draw weekly as a designer. The level of detail matches the complexity of the task.

Common Mistakes That Wreck a User Flow

Most flow problems trace back to the same six errors.

  • One flow covering two goals. Sign up and onboarding are not the same task. Splitting them produces clearer flows and faster reviews.
  • No error or recovery paths. Happy-path-only flows look good in pitch decks and fail in production. Add the "what if it breaks" branches.
  • Vague labels. "Process payment" is fine. "Handle the transaction logic flow" is not. Two to five words per step.
  • Decision diamonds with unlabeled arrows. Every fork needs a label so engineers and writers can read the chart without asking.
  • Mixed shape meaning. Rectangles used for both screens and actions confuse everyone. Pick a convention and stick to it across the project.
  • Skipping team review. Flows built in isolation hide assumptions. PMs, engineers, and content writers each spot different gaps.

A flow that survives review usually ships in something close to its diagrammed form. A flow that does not survive review never should have been wireframed.

Best Tools for User Flows in 2026

Tool Best for Pricing model
Figma + FigJam Teams already in Figma; flows that live next to designs. Free tier; paid per editor.
Whimsical Fast, opinionated flowcharts and wireframes. Free tier; paid per user.
Miro Workshops, large flows, cross-team collaboration. Free tier; paid per user.
Lucidchart Detailed business and technical diagrams with ISO-standard shapes. Free tier; paid per user.
Overflow Designer-focused user flow tool with prototype-to-flow links. Paid per editor.
Mockflow Wireframes and flows in one tool. Free tier; paid plans.
Microsoft Visio Enterprise Microsoft 365 environments. Subscription or perpetual license.
Excalidraw Quick hand-drawn flows; open source. Free; paid for Excalidraw+.

Pricing changes often. Check each vendor before you commit a team. The right pick depends less on features and more on where your team already works. A design team in Figma should pick FigJam. A product team in Notion or Slack should look at Whimsical or Miro. An ops team in Microsoft 365 should default to Visio.

When to Bring In a UX Partner

A user flow is one artifact inside a bigger product design process. Founders and PMs often draw the first flow themselves, then hit a wall once the product has more than three or four parallel features. That is the point where flows turn into design systems, information architecture, and shipping wireframes.

Musemind builds user flows as part of full UI/UX design engagements for SaaS, MVPs, and B2B products. The team works from research to wireframes to launched Webflow or production code. If you have an early-stage flow that needs a sharper structure or a full product that needs a rethink, talk to our design team.

Frequently Asked Questions

What is a user flow in simple words?

A user flow is a map of the steps a person takes through a product to finish one task, drawn as boxes, diamonds, and arrows.

Why is a user flow important in UX design?

It surfaces friction before design and code start. Fixing a flow on paper costs minutes. Fixing it after launch costs sprints.

When should I build a user flow in a project?

After user research and persona work, before wireframes. The flow tells you which screens you need to design.

What is the difference between a user flow and a user journey?

A user flow shows behavior inside one product. A user journey shows emotions, touchpoints, and stages across the full experience. Build a journey to understand. Build a flow to design.

What are the three types of user flow?

Task flow (single linear path), wire flow (flow drawn with wireframes), and the full user flow or UI flow (diagram with branches, decisions, and error states).

What symbols are used in a user flow?

Five core shapes from the ISO 5807 flowchart standard: oval for start and end, rectangle for actions, diamond for decisions, parallelogram for input and output, and arrows for flow direction.

Can one user flow cover multiple personas?

Best practice is one flow per persona when the paths diverge. If the personas share the same path, one flow is fine. Branches inside one flow get unreadable past two personas.

What is the best tool for creating user flows in 2026?

Figma plus Fig Jam for design-led teams, Whimsical for fast flowcharts, Miro for cross-functional workshops, and Lucid chart for detailed business diagrams. Pick based on where your team already works, not feature count.

How is a user flow different from a wireframe?

A wireframe is one screen at low fidelity. A user flow is the sequence of screens connected by actions and decisions. Wireframes show layout. Flows show movement.

Nasir Uddin
Nasir Uddin
CEO at musemind
I’m on a mission to systemize creativity while embracing the journey of continuous learning. Passionate about everything design and creativity, I believe great design is in service of people with a focus on improving our collective future.
UI UX design Inspiration right in your inbox
By entering your email, you are agreeing to our privacy policy.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
No items found.
Find The Right Web Design Services for You