Cookies are used for the best experience on my website.

Accept Cookie Policy

No internet detected

Check your connection and try again.

Logo Image

No match found

Buy a coffee

I launched this blog in 1995. Since then, we have published 1603 articles. It's all free and means a lot of work in my spare time. I enjoy sharing knowledge and experiences with you.

Your support

Have you learned something new by reading, listening, or watching my content? With your help, I can spend enough time to keep publishing great content in the future.

Or, select an option below:

A small slice of my data processing time each month

It's ongoing work running this site and what's really great is ongoing support. Here's a sense of what goes into this site: research topics for discussion. Manage the Tech stuff: website, SEO, graphics, email, back-end servers, DNS routing, edge servers. Create advertisements and load the campaigns in Google Ads. Manage the social media forums (Facebook, Reddit, Twitter). Write updates to the blog. Keep GitHub up-to-date.

$4.50 — A large cappuccino at my local

Things just work better with coffee! I like to take the kids to school then grab a cappuccino from my local on the way home before beginning the things that take mental energy.

$8.99 — A month of Netflix for some quiet nights in

A lot of the work on this happens after hours when I should be relaxing on the couch. Help me make it so and I promise to keep off the devices for a bit!

$11.50 — Fund a month of email delivery

This site sends out thousands of emails every month. For that volume and to ensure deliverability, I need to pay MailChimp.

$20 — Pay for one month of AWS storage fees

Websites are not free. The storage alone takes some cash. If you are willing to lighten the burden, we can keep this site up online.

$30 — One hour's pay for a graphics artist

Art doesn't create itself without a hand to guide it. I can't draw, so I need to pay others to help.

$45 — Pay a full-stack web developer for one hour

Much of the work on this site happens on weekends which means giving up time with the kids. Help me pay the developers so I can give my kids more time.

UX Task Flows vs User Flows

Both task flows and user flows are deliverables that are ⋯


  • 524

  • 2741

  • 5

  • 0

  • 0

UX task flows versus user flows, as demonstrated by pancakes (sort of).

A common question students ask me when learning about interaction design is: what’s the difference between task flows and user flows?

While every designer seems to have a slightly different understanding of the two concepts, this is an effort to offer one perspective on the distinction.

Both task flows and user flows are deliverables that are generally useful within the interaction design phase of UX design processes, wherein we map out the structure, hierarchy, organization, and relationships across content and features of our designs, so that people who use the design (e.g. a product, service, experience) can fluidly navigate through the design to accomplish their desired goals.

Here’s how I differentiate between task flows and user flows: task flows focus on single tasks, whereas user flows tend to focus on a specific user (i.e., a target audience group or a persona).

A Venn Diagram showing the differences and similarities between task flows and user flows.

Task flows tend to be linear, showing the high-level steps that a person would take to get to a specific goal or end point. Task flows tend not to branch out with options or decision points, tend to be linear and sequential, and are generally meant to be simple, rather than complex.

Here’s an example of a task flow for making a pancake:

task flow: cooking pancakes

And a task flow for finding a pancake recipe:

task flow: finding pancake recipe

I find task flows helpful for ensuring that we’re designing sequentially and thoroughly, and as a precursor to designing potentially complex user flows.

User flows, on the other hand, tend to show a specific persona’s pathway through the design at hand. A set or series of task flows can be embedded within user flows, but unlike task flows, user flows include decision points wherein the persona’s journey to the desired goal can differ, based on decisions the persona need to make in interacting with the design. User flows also tend to have multiple types of elements, such as: key pages (for websites) or key screens (for apps), user actions, user decision points, and system decisions. User flows tend to be more complex than task flows, with multiple ways to begin/enter and end/exit the flow.

Here’s an example of a user flow for making a pancake:

User flow: making a pancake

And here’s an example of a user flow for finding a pancake recipe:

User flow: find pancake recipe

It can be helpful to design user flows to represent various user stories and to ensure that we’re designing pathways that work for different kinds of people engaging with our products and services. Designing user flows can help us spot and eliminate “dead ends” that leave users stranded within our designs, ensure that we account for and honor user choice, and design with clarity and fluidity throughout interactions.

  • What do you think about user flows and task flows?
  • How do you make the distinction between the two?
  • What examples do you have for delineating task flows from user flows?

Let me know what you think. Thanks for reading!

This license allows reusers to distribute, remix, adapt, and build upon the material in any medium or format, so long as attribution is given to the creator. The license allows for commercial use. If you remix, adapt, or build upon the material, you must license the modified material under identical terms.