User Flow Template

Map out how customers move through a product to improve the user experience

About the User Flow Template

A user flow (also known as interaction flows, activity flows, user interface flows, navigation flows, or task flow diagrams) is a step-by-step visual mapping process.

User flows help you understand what a user does to finish a task or complete a goal through your product or experience. 

An end-to-end flow can help interpret the quality or experience of the path a user chooses. The flow can also reveal how many steps they chose to complete a task and what pathways they decide to take when choosing your product or service to solve a pain point. 

Want a template that can present wireframe-style page layout designs as a flowchart? That sounds like a Screen Flow Template.

Keep reading to learn more about user flows.

What is a User Flow

User flows are diagrams that help UX and product teams map out the logical path a user should take when interacting with a system. As a visual tool, the user flow shows the relationship between a website or app’s functionality, potential actions a user could take, and the outcome of what the user decides to do. 

The main elements of a user flow are ...

  • A start or endpoint: this makes clear where the flow begins or finishes

  • Process or action: shows what steps the user takes, such as “login” or “purchase”

  • Decision points: shows when a user has to make a choice

  • Arrows: they show where the user is headed based on decisions made

If your team is trying to gauge or improve how the existing user experience can lead to better customer conversion rates, try a user flow. 

The process can help you keep your user in mind and pinpoint the business objective (such as a purchase, newsletter sign-up, or opting into a free trial).

When to use a User Flow Template

User flow diagrams can help you … 

  • Build intuitive interfaces: does your flow feel easy to move through, efficient to use, and intuitive to the user?

  • Decide if your existing interface is fit-for-purpose: what’s working, not working, or needs improvement? Does the flow feel seamless and make sense?

  • Present your product flow to internal teams or clients: can your design team see what your customer says or does during the purchase, sign-up, or log-in process? Can clients get a step-by-step overview to align with your vision?

When creating – or recreating – a user flow, ask yourself and your team:

  • What’s the user trying to do?

  • What’s important to the user and will give them the confidence to keep going?

  • What extra information will the user need to be successful?

  • What are the user’s hesitations or barriers to accomplishing the task?

A user flow map can help designers (and their teams or clients) stay user-centered, even when mapping out complex processes. 

As a designer, you can use user flow maps to decide how you’ll design pages, screens, or surfaces on your website or app, and rearrange what content and navigational tasks to include.

Create your own User Flow

Making your own user flow is easy. Miro’s whiteboard tool is the perfect canvas to create and share them. Get started by selecting the User Flow Template, then take the following steps to make one of your own.

  1. Decide on your business objectives and your users’ objectives. Figure out where you’d like your users to end up. If you don’t have one already (or need to update it), use a customer journey map to create a shared vision of your customer experience. Every team member can benefit from a shared understanding of how your customers feel at every potential touchpoint with your product or service. Building user empathy will inform every step of your user flow process. 

  2. Find out how visitors find your website. Are they finding your product or service through direct traffic, organic search, paid advertising, social media, referral links, or emails? These points will be the start of your user flow, depending on what you find out. 

  3. Find out what information your users need and when they need it. Users convert when they’re served the right information at the right time, so consider what your customer wants from your digital touchpoint and how they may be feeling. Engagement – for example, a chatbot interaction – is still a potential success metric – it’s not all about leading to a final purchase.

  4. Map out your user flow. You can edit the existing shapes and arrows to fit the user research you’ve uncovered in the previous steps. After your customer discovers your first touchpoint, what do they do next? How many steps until they complete a task?

  5. Get feedback from your team. Invite your team, clients, or cross-functional stakeholders to view your Miro Board. You can choose to leave feedback asynchronously with sticky notes or @mentions for peer review. You can also hop on a video call in your Miro Board and assign someone on your team to play a note-taker role. Once you have enough team input, make adjustments accordingly.

  6. Share with other stakeholders or clients and keep reiterating as needed. Your user flow will change over time as your customers’ attitudes and motivations evolve. Adapt accordingly, stay user-centered. 

User Flow Template

Get started with this template right now. It’s free

Related Templates
Infographic ThumbnailInfographic Thumbnail
PreviewMore info


As we bet you’ve experienced, data can get pretty dense and dry. But you need it to be compelling, memorable, and understandable. The solution? Infographics. These are tools that let you present information in a visually striking way and turn quantitative or qualitative data into stories that engage and resonate. Whoever you’ll be presenting to — customers, donors, or your own internal teams — our template will let you design an infographic that combines text and visuals to break down even the most complicated data.

Gap Analysis ThumbnailGap Analysis Thumbnail
PreviewMore info

Gap Analysis

Consider your team’s or organization’s ideal state. Now compare it to your current real-world situation. Want to identify the gaps or obstacles that stand between your present and future? Then you’re ready to run a gap analysis. This easy-to-customize template will let your team align on what obstacles are preventing you from hitting your goals sooner, collaborate on a plan to achieve those goals, and push your organization toward growth and development. You can focus on specific gap analyses — including for skills, candidates, software, processes, vendors, data, and more.

Gap Analysis
2×2 Prioritization Matrix-thumb2×2 Prioritization Matrix-thumb
PreviewMore info

2x2 Prioritization Matrix

Ready to set boundaries, prioritize your to-dos, and determine just what features, fixes, and upgrades to tackle next? The 2x2 prioritization matrix is a great place to start. Based on the lean prioritization approach, this template empowers teams with a quick, efficient way to know what's realistic to accomplish and what’s crucial to separate for success (versus what’s simply nice to have). And guess what—making your own 2x2 prioritization matrix is easy.

2x2 Prioritization Matrix
PreviewMore info

Feature Planning

Features are what make a product or service fun, but adding new ones is no walk in the park. It takes many steps—ideating, designing, refining, building, testing, launching, and promoting—and just as many stakeholders. Feature Planning lets you put a smooth, sturdy process in place, so you can add a feature successfully, and spend less time and resources doing it. That makes our Feature Planning Template a smart starting point for anyone looking to add new product features, especially members of product, engineering, marketing, and sales teams.

Feature Planning
Fibonacci Scale ThumbnailFibonacci Scale Thumbnail
PreviewMore info

Fibonacci Scale

When you manage a team, you often have to estimate how much time and effort tasks will take to complete. Try what often works for Agile teams all over the world: Turn to the Fibonacci Scale for guidance. Based on the Fibonacci sequence, where each number is the summation of the two previous numbers (0, 1, 2, 3, 5, 8, 13, 21, etc.), this template can help you build timelines like a champ—by helping make sure that work is distributed evenly and that everyone is accurate when estimating the work and time involved in a project.

Fibonacci Scale
Product Roadmap ThumbnailProduct Roadmap Thumbnail
PreviewMore info

Product Roadmap (Basic)

Product roadmaps help communicate the vision and progress of what’s coming next for your product. It’s an important asset for aligning teams and valuable stakeholders – including executives, engineering, marketing, customer success, and sales – around your strategy and priorities. Product roadmapping can inform future project management, describe new features and product goals, and spell out the lifecycle of a new product. While product roadmaps are customizable, most contain information about the products you’re building, when you’re building them, and the people involved at each stage.

Product Roadmap (Basic)