TL;DR, Quick Answer
7 min readA user flow is the observed sequence of screens and events inside one product, reconstructed from event data by a path report. A user journey is the whole process a person goes through to accomplish a goal, including the parts that happen off your product and between sessions. Path reports have hard limits that shape what you see: GA4 shows the top five nodes per step and groups the rest, Mixpanel shows the top three events per step. Journey maps have no such limits because they are built from research, not from your event stream.
What is the difference between user flow vs user journey?
The comparison of user flow vs user journey separates two things that answer different questions: a user flow is the sequence of screens and events a person actually triggered inside your product, reconstructed from your event data, while a user journey is the whole process that person goes through to accomplish a goal, including everything that happens off your product. Nielsen Norman Group defines the journey side precisely: "A journey map is a visualization of the process that a person goes through in order to accomplish a goal." Nothing in that definition is scoped to your app, your site, or one sitting.
That scope difference cascades. A flow starts when the first tracked event fires and ends when the last one does. A journey starts when the person forms the intent, which may be a week earlier, in a podcast ad, in a group chat, or in a competitor's pricing page, and it ends when the goal is met or abandoned. Your analytics tool can show you the first with precision and cannot see most of the second at all.

What does a user flow report actually measure?
A user flow report measures observed transitions between events, ranked by volume, with everything below the cutoff collapsed into a bucket. The two most common implementations both document their cutoffs.
Google Analytics 4 calls its version Path exploration and describes it as a way to "Explore your user journeys in a tree graph." Its vocabulary is specific: steps are "the columns in the graph," where each one "represents the successive or previous actions of viewing a screen or triggering an event," and nodes are "the data points within steps, representing the number of users or events at that point in the path." By default the graph shows the top five nodes per step, + More expands that to twenty, and anything past the twentieth is folded into an Others node. One more constraint decides how you can ask the question: Path exploration accepts a starting point or an ending point, not both at once.
Mixpanel's Flows report is built on the same idea with tighter defaults. It "identifies the most frequent paths taken by users to or from any event," displays "the top 3 events performed by users" at each step ordered by user count, and combines "less common events performed by fewer users" into an Other events section.
| GA4 Path exploration | Mixpanel Flows | |
|---|---|---|
| Unit shown at each step | Node, counting users or events | Event, counting users |
| Default breadth per step | Top 5 | Top 3 |
| Maximum breadth | 20, then grouped into Others | Expandable from Other events |
| Anchoring | Starting point or ending point, not both | To or from any chosen event |
Those defaults are not trivia. A product with fifteen meaningful screens at step two will show you five of them and hide the rest inside a bucket, which is exactly the shape of data that makes a team conclude "most users go to the dashboard" when in fact no single destination has a majority.
What does a user journey map contain?
A journey map contains research, not telemetry, and NN/g lists five components: the actor, the scenario plus expectations, the journey phases, the actions, mindsets and emotions along the way, and the opportunities that fall out. The scenario is the anchor: it "describes the situation that the journey map addresses and is associated with an actor's goal or need and specific expectations."
The word "journey" gets stretched to cover three neighboring artifacts, and NN/g draws the lines between them. A journey map is "tied to a specific product or service," while an experience map is "not tied to a specific product or service" and takes "a general human perspective." A journey map reflects "the user's perspective," while a service blueprint reflects "the organization's perspective" by "focusing on the service provider and employees." A journey map is "chronological"; an empathy map is "not chronological or sequential." If your team is arguing about whether something belongs on the map, that quartet usually settles it.
| User flow | User journey | |
|---|---|---|
| Built from | Event data your product already collects | Research, interviews, support tickets, sales calls |
| Scope | One product, usually one session | Whole goal, across channels and over weeks |
| Time unit | Steps between events | Phases with emotions attached |
| Answers | What did people do next | Why were they trying, and how did it feel |
| Fails at | Explaining intent or off-product context | Precision about which screen loses people |
When does a funnel beat both?
A funnel beats both when you already know the sequence and only want to know where the drop is. GA4's Funnel exploration "lets you visualize the steps your users take to complete a task and quickly see how well they are succeeding or failing at each step," and supports "up to 10 steps." The open and closed distinction decides what you measure: an open funnel lets users enter at any step, a closed funnel counts only users who started at step one. Reporting an open funnel as if it were closed inflates completion at every stage after the first.
Use the flow report when you do not know the sequence and use the funnel when you do. Funnel analysis covers the mechanics, and drop-off rate covers the metric the funnel exists to produce.

How do the two work together in practice?
They work together as hypothesis and test. The journey map is where a team writes down what it believes about intent, phases and emotion, drawn from talking to people. The flow report is where that belief survives or dies against the event stream. A journey map that says "users compare two plans before subscribing" is a claim; the share of pricing-page visitors who actually open a second plan is the verdict.
The gap that neither one closes is the why behind a specific abandonment. A path report tells you which step loses people, and a journey map tells you that step is the anxious part of the process, but neither shows you the input that silently rejected an entry or the button that did nothing when it was clicked. That is a job for session replay, watched against the exact segment the flow report isolated. Customer journey analytics sits between the two disciplines and is worth reading if your team uses the phrase to mean both things at once.
Flowsery runs that loop automatically. Its funnel analysis shows which step loses people, and its AI reviews every recorded session, flags rage clicks, dead clicks, JavaScript errors and drop-offs, and groups matching sessions into one issue ranked by how many users hit it, with steps to reproduce.
Flowsery
Start Your 14-Day Free Trial
Real-time dashboard
Goal tracking
Cookie-free tracking
Frequently asked questions
Is a user flow the same as a funnel?
No. A funnel is a sequence you define in advance and then measure conversion against; a flow is discovered from the data and shows you sequences you did not specify. GA4 supports up to ten steps in a funnel exploration, while its path exploration builds the tree from whatever the events actually did. Use a funnel to measure a known process, a flow to find an unknown one.
Can an analytics tool build a user journey map for me?
No, not the map as NN/g defines it. A tool can supply the actions component from event data, but it has no access to the actor's mindset, emotions or expectations, and no visibility into the phases that happen before the first tracked event. Those parts come from interviews, support transcripts and sales conversations. A tool-generated "journey" is a flow with a nicer label.
Why does a path report hide most of my screens?
Because path reports rank destinations by volume and group the rest. GA4 shows the top five nodes per step by default, expands to twenty on request, and folds everything past the twentieth into an Others node. Mixpanel shows the top three events per step and puts the rest in Other events. If your product has many equally popular next steps, the ranked view will always understate how scattered the behavior is.
Should a journey map cover more than one persona?
One map covers one actor. NN/g lists the actor as the first of five components precisely because mixing two audiences produces a map that describes neither. Build a separate map per actor, then compare them to find the phases where the two diverge.
What is the difference between a journey map and a service blueprint?
Perspective. A journey map takes the user's point of view and shows what the person does and feels; a service blueprint takes the organization's point of view and shows the people and processes behind each touchpoint. NN/g recommends a blueprint "when pinpointing a funnel or breakpoint internally," because it exposes which internal handoff is producing the user-visible problem.
Which one should I build first?
Build the flow first if you already have event data, because it costs an afternoon and tells you where the behavior actually concentrates. Build the journey map first if you are entering a new product area, because without research you will optimize a path that nobody wanted to take. Teams that do both in that order usually find the flow report answers a narrower question than they expected.
What is the difference between a user journey map and an experience map?
NN/g draws the line by scope: a journey map is tied to a specific product or service, while an experience map is not tied to a specific product and takes a general human perspective. Both stay chronological, unlike an empathy map. If your team is debating whether a step belongs on the map, checking whether it involves your product or a broader life process usually settles it.
What is the difference between an open funnel and a closed funnel?
GA4's Funnel exploration distinguishes the two by entry point. An open funnel lets users enter at any step, while a closed funnel counts only the users who started at step one. Reporting an open funnel as if it were closed inflates completion at every stage after the first.
Can session replay explain why a flow report shows a drop at a specific step?
A path report tells you which step in a flow loses people, but not why, since it cannot see an input that silently rejected an entry or a button that did nothing when clicked. Session replay fills that gap when watched against the exact segment the flow report isolated. Flowsery's AI reviews every recorded session and groups matching ones into a single issue ranked by how many users hit it, so a drop-off arrives with the replay that explains it.
What is customer journey analytics?
Customer journey analytics sits between a flow report and a journey map, which is why teams that use the phrase to mean both things at once get confused. A flow report shows what people did inside your product; a journey map shows why they were trying and how it felt. The blended discipline is worth reading up on separately if your team blurs the two.
Was This Article Helpful?
Let us know what you think!
See us more often in Google
One click marks Flowsery as a preferred source, so our articles sit higher in your Top Stories, AI Mode, and AI Overviews.
Before you go...
Flowsery
Revenue-first analytics for your website
Track every visitor, source, and conversion in real time. Simple, powerful, and cookie-free.
Real-time dashboard
Goal tracking
Cookie-free tracking
Related Glossary Terms


When to Reach for Path Analysis vs Funnel Analysis
Path analysis vs funnel analysis: a funnel measures steps you define, a path shows the sequences users took. How GA4, Mixpanel and Amplitude build each one.


How Product Analytics Traces Users, Not Pageviews
Unlike web analytics, product analytics measures behavior event by event and user by user, so you can answer activation, retention and funnel questions.


What Counts as an Active User in GA4, Mixpanel and Amplitude
An active user means something different in every tool. Compare the exact active user definitions in GA4, Mixpanel, Amplitude, PostHog and Meta's 10-K.
What Goes in a Tracking Plan, and What It Cannot Catch
A tracking plan lists every event, trigger, property and owner before code ships. See the columns, a filled example, and the gap validation tools miss.


Why Above the Fold Is a Behavior, Not a Pixel Height
Time spent above the fold fell from 80% in 2010 to 57% in 2018 in NN/g eyetracking. Why a fixed pixel height is the wrong way to think about it.


What a Sankey Diagram Shows That a Funnel Cannot
A sankey diagram conserves flow, so every unit entering a node has to leave it. Where that helps in analytics, where it misleads, and which tools render one.
Related Articles


What Behavioral Analytics Tracks That Pageviews Miss
Unlike a raw pageview count, behavioral analytics records what a visitor actually does on a page, as a stream of named events tied to that specific visitor.


Reading a Retention Curve Starts With Cohort Analysis
A retention curve only makes sense once cohort analysis groups users by a shared start date, since one average hides the pattern a cohort table reveals.


What a Good DAU/MAU Ratio Is, and Who Actually Measured It
Every DAU/MAU ratio benchmark in circulation traces back to three sources: Fred Wilson in 2011, an undated Gainsight guide, and Mixpanel's June 2026 report.

