UI/UX Design Basics for MarketersFlows, structure and interface copy · Lesson 4 of 21

User flows and journey maps

Article · 10 min · 8 min lecture

Video lecture

User flows and journey maps

12 chapters · about 8 min · full transcript

Coming soon

Chapter 1 of 12

User flows and journey maps

  • People experience paths, not pages
  • Problems hide between pages
  • Map, measure, simplify

The narrated lecture is in production

Every chapter is scripted and ready. Browse the chapters and read the full transcript now — the video will appear here when it’s published.

Chapters

Seeing the whole path

Marketers often design single pages, but users experience paths: an ad, a landing page, a form, an email confirmation, a reminder, a purchase. Problems frequently hide between pages. User flows and journey maps make those paths visible.

User flows

A user flow is a diagram of the steps a user takes to complete a task, including decisions and alternative paths.

Basic notation:

[Entry point] → (Page/screen) → {Decision?} → (Page) → [Goal]
                                   ↓ no
                               (Alternative path)

Example — webinar registration from Instagram:

[Instagram story ad] → (Landing page) → {Registered before?}
    ↓ no                                       ↓ yes
(Form: name + email) → (Thank-you page + calendar link) → [Registered]
    ↓ error
(Inline error message) → back to form
[Registered] → (Confirmation email) → (Reminder 1 day before) → (Reminder 1 hour before) → [Attends]

What to look for:

  • Number of steps — can any be removed or combined?
  • Dead ends — pages with no clear next step.
  • Error paths — what happens when something goes wrong?
  • Channel switches — moving from app to browser, social to website, email to WhatsApp — each switch risks drop-off.
  • Logged-in vs new users — different paths.

Happy path and edge cases

The happy path is the ideal route with no problems. Real users take many others:

  • Payment declined.
  • Email typed wrongly.
  • Arriving from a shared link on a different device.
  • Returning later to finish.
  • Using a screen reader or keyboard only.
  • Slow or interrupted connections.

Design at least the most common edge cases explicitly.

Journey maps

A customer journey map zooms out further, capturing stages, actions, thoughts, feelings and touchpoints across the whole relationship.

StageAwareConsiderSign upOnboardUse/Renew
ActionsSees reelVisits site, reads reviewsStarts trialSets up accountUses weekly
TouchpointsInstagramWebsite, Google reviewsSign-up formEmails, appApp, support
Thoughts"Could this help me?""Is it worth the price?""Is this safe?""How do I start?""Is it still worth it?"
FeelingsCuriousUnsureAnxiousOverwhelmedSatisfied / frustrated
OpportunitiesClear promiseTransparent pricing, proofMinimal form, trust signalsGuided setupTips, renewal reminders

Journey maps help marketing, sales, product and support teams see their part of the same experience.

Creating a flow: step by step

  1. Choose one important task and entry point.
  2. List every screen, message and decision.
  3. Walk the flow yourself on mobile, taking screenshots.
  4. Mark friction points: extra steps, unclear copy, slow loads, errors.
  5. Add analytics data where available (drop-off at each step).
  6. Propose a simplified flow.

Worked example: a consultation booking flow

Original: Facebook ad → homepage → Services page → Contact page → long contact form → "We'll get back to you" → email back-and-forth to choose a time.

Problems: too many steps, the ad lands on the homepage (weak message match), no instant booking, uncertainty after submitting.

Redesign: ad → dedicated landing page matching the ad → embedded scheduler showing available times in the visitor's time zone → short form (name, email, one qualifying question) → confirmation page and calendar invite → reminder emails/SMS with consent.

Common mistakes

  • Designing screens in isolation.
  • Ignoring error and edge-case paths.
  • Forgetting post-conversion steps (confirmation, onboarding).
  • Mapping the journey the company wishes existed rather than the real one.

Measuring a flow

Once a flow is mapped, attach numbers to it. Most analytics tools can show how many people reach each step and where they leave. Even rough figures change priorities: a step that loses half of mobile visitors deserves attention before a cosmetic issue elsewhere. Record the baseline before you change anything, so you can compare results fairly afterwards and explain the improvement to your team or client.

Hands-on: map a real flow with Mermaid and your analytics

You can draw flows on paper, in FigJam or Miro, or as text. Text diagrams are easy to version and share. Mermaid syntax renders in many tools (including GitHub, Notion and several documentation platforms, and there is a free live editor at mermaid.live). Here is the webinar flow from this lesson:

flowchart TD
    A[Instagram story ad] --> B(Landing page)
    B --> C{Registered before?}
    C -- No --> D(Form: name + email)
    C -- Yes --> H(You're already registered + calendar link)
    D -- Error --> E(Inline error message) --> D
    D -- Success --> F(Thank-you page + calendar link)
    F --> G(Confirmation email)
    G --> I(Reminder 1 day before)
    I --> J(Reminder 1 hour before)
    J --> K[Attends]

Now attach numbers. In GA4, an Explore → Funnel exploration lets you define each step as an event or page view and shows how many users reach each step (make sure the events exist and consent rules are respected before you rely on the numbers):

Funnel steps (example event names — use your own)
Step 1  page_view        page_location contains /webinar
Step 2  form_start       (form interaction on the page)
Step 3  generate_lead    (form submitted successfully)
Step 4  webinar_join     (sent from your webinar platform, if integrated)
Breakdown: device category   Segment: session source = instagram

Write the step counts onto your diagram. The step with the largest relative drop is usually where to look first.

FLOW FRICTION LOG
Step | What the user sees | Friction observed | Evidence (data/recording/test) | Fix idea | Effort (S/M/L)

Edge-case checklist for any conversion flow

[ ] Payment declined or bank verification step (3-D Secure) fails
[ ] Email typed wrongly — can the user correct it?
[ ] User returns later on another device (magic link, saved cart)
[ ] Link opened inside a social app's in-app browser
[ ] Keyboard-only or screen-reader user
[ ] Slow or interrupted connection mid-submit (double submissions?)
[ ] Right-to-left language version (Arabic, Urdu)
[ ] Consent declined for marketing messages — do reminders still work where lawful?

How to measure success

A flow improvement should show up as a higher completion rate for the whole path (for example, ad click to confirmed booking), not just a better number on one page. Track the end-to-end rate before and after, by device and traffic source, and check post-conversion steps too: confirmed attendance, activation or repeat purchase.

Summary

Use user flows to map task paths, including decisions and errors, and journey maps to see stages, thoughts, feelings and touchpoints across the relationship. Walk flows on mobile, mark friction, and simplify.

Key takeaways

  • Users experience paths, not pages — map them.
  • User flows show steps, decisions, errors and channel switches for one task.
  • Journey maps capture stages, actions, thoughts, feelings and touchpoints across the relationship.
  • Design common edge cases, not just the happy path.

Check your understanding

Quick questions to lock in the lesson. They don’t count towards your certificate.

  1. What is the 'happy path' in a user flow?
  2. A consultation flow requires email back-and-forth to choose a time. What is the most effective improvement?
  3. Which element belongs in a customer journey map but usually not in a simple user flow?

Put it into practice

Map the flow from one of your ads or social posts to conversion, including at least two edge cases. Mark every friction point and draw a simplified version.

Enrol for free to save your progress

Reading is always free. Enrol to keep your place, take the final assessment and earn a verifiable certificate.