Figma Prototype Flows: Isolate User Journeys
Prototype Flows are named entry points for testing distinct user journeys in one file. Instead of separate pages for 'Sign Up' and 'Checkout,' create a flow for each. This keeps complex designs organized.
Why it exists
A single design file often contains many user paths, like signing up, checking out, or changing a password. Presenting these as one giant, interconnected prototype is confusing. Prototype Flows were created to isolate and present these individual journeys cleanly from a single source of truth.
The mental model
Think of your Figma page as a city map and Prototype Flows as different guided bus tours. One tour shows the 'Historic Downtown' (user onboarding), another shows the 'Shopping District' (product browsing). They might share some streets (common screens like a homepage), but each tour has a distinct start point and purpose.
How it works
A flow is a collection of connected frames that begins at a designated 'flow starting point' on a top-level frame. You create one by adding a prototype connection or by manually adding a starting point in the Prototype panel. Figma automatically names them 'Flow 1,' 'Flow 2,' etc., but you should rename them for clarity (e.g., 'New User Onboarding'). Any frame connected to the starting point, even indirectly, becomes part of that flow. A frame can exist in multiple flows; if a user reaches that shared frame, they can then access interactions leading to any of the flows it belongs to.
When to use it
Use flows to manage complexity in large application designs. They are perfect for user testing specific tasks, presenting different scenarios to stakeholders, or simply organizing your own work. For example, create separate flows for a new user's first experience versus a returning user's dashboard interaction, all within the same file.
When not to use it
For very simple prototypes with a single, linear path, creating a separate flow is unnecessary overhead. If your entire design is just a few screens showing one sequence, a single default prototype is sufficient.
One canonical example
In a shopping app design, you can create three flows on one page. 'Flow 1: Account Creation' guides a user through sign-up screens. 'Flow 2: Browse Items' starts on the homepage and covers product discovery. 'Flow 3: Checkout Process' begins from the shopping cart. A single frame, like a product details page, could be part of both the browsing and checkout flows, allowing a user to transition between them.
Interview question
In which scenario would using Figma Prototype Flows be most beneficial?
- a.Reducing the number of design files needed by combining all projects into one.
- b.Designing a simple, linear onboarding sequence with only a few screens.
- c.Creating a single, comprehensive prototype that shows every possible user interaction.
- d.Organizing and testing distinct user journeys within a complex application design.Correct
Why? this is the answer
Prototype Flows are specifically designed to manage complexity by isolating and presenting distinct user journeys within a single file, making them ideal for testing specific tasks in large applications. Option C is incorrect because flows are meant to isolate journeys, not combine them into one giant, comprehensive prototype, which would be confusing.
Just read this? Test yourself on what you have been reading.
Read the original → help.figma.com
- #figma
- #prototyping
- #ui design
- #user flows
Put your scrolling time to good use
Learn one idea, try a quiz and save useful cards for revision. Tezvyn makes it easy to learn and stay current in your tech field, a few minutes at a time.
The iPhone app is on the way
We are building it. Until it lands, nothing here is held back from you: every interview card, your saved cards, streaks and the job board all work in Safari, plus hundreds of free practice quizzes of thirty questions each. Sign in and it all carries over to the app the day it arrives.
Want it as an icon? Tap Share at the bottom of Safari, then Add to Home Screen. It opens full screen and the cards you have read stay available offline.
We are hiring for this. Open roles that interview on figma — each one lists the topics its interview covers.
See open roles