Full name logo for usability view
  • Services
    User Experience TrainingUsability Evaluations
  • Articles
    All ArticlesUsabilityUser Research
  • Contact us

Beyond the Happy Path: Designing for Every User Journey

Combining techniques from Quality Assurance and User Experience, this approach helps to create more resilient and considered journeys.

5 minute read     |   19th June 2025

‍

Over the years I’ve noticed that some tools, techniques and methods from one part of software development lends itself nicely to other parts. 

This method of identifying different user paths from the practice of Quality Assurance (QA) in software development also benefits User Journey mapping in User Experience (UX). 

‍

The 3 paths are: 

  1. Primary 
  2. Alternate
  3. Error

‍

Let’s have a look at each one in detail.

‍

1. Primary Path

The primary path, often referred to as the ‘happy path’ or ‘main path’ is the route or journey through the software that most users will take. I prefer the term primary path because it focuses less on emotion. Only delivering a ‘happy path’ doesn’t guarantee happy users. 

‍

This path is what we expect our users to take most of the time. We need to understand: 

  • What the journey looks like from start to finish. 
  • What information needs to be entered or collected
  • What buttons need to be clicked to move forward
  • What actions can be taken
  • What options are available 

‍

Importantly, there may be different primary paths depending on the type of user, their role and/or permissions available to them. 

For example: 

  • Completing admin-only user based tasks
  • Viewing data as a read-only user

‍

This isn’t based on personas, it’s based on the technical considerations of what different types of users can and can’t do.

‍

2. Alternate Path

An alternate path is one that deviates from the primary path because there is some kind of pre-condition or constraint. They are often less travelled but still important.

‍

Alternate paths might include: 

  • A User returning back to a saved journey
  • Options that are only available given certain preconditions
  • Changes after a previous error has been fixed
  • Restrictions that prevent the user from taking the primary path

‍

Alternate paths may not get as much focus as primary paths but these are the journeys that often end up requiring the most support if not designed well.

‍

3. Error Path

The error path asks one key question: 

‍"What happens if something goes wrong?"

‍

This is where we help users to fail gracefully, allowing them to take action, recover and move forward when something goes wrong. 

Considering the following can make a big difference in experience: 

  • Recovery flows
    • Can the right features be provided for the user to fix the issue on their own?‍
  • ‍Access to support
    • If a user can't fix the issue on their own and support is required, is that support easy to obtain?
  • Error Messages
    • Do error messages help the user to take action and resolve the error? 
  • Error Prevention
    • Can the design be improved to prevent errors from occurring?

‍

Conclusion

Well designed and usable products are much more than a ‘happy path’. If primary, alternate and error paths are all considered we: 

  • Have more complete journeys
  • Reduce the risk of dead ends 
  • Consider different roles and restrictions
  • Display helpful error messages 

This results in more users being able to complete their tasks successfully and avoids costly calls to support. 

‍

Need Help?

If you’re new to usability evaluations or want expert input, we’d love to support you. Whether you're looking for advice or a full independent review, get in touch - we’re here to help make your product better.

Full name logo for usability view
Company
Usability EvaluationsTrainingUser Experience ServicesPrivacy PolicyTerms & ConditionsContact UsMeet the founder
Articles
Usability User Research
Subscribe
Thank you for joining our mailing list! Keep an eye out for our next newsletter.
Something went wrong while submitting the form. Email us at support@usabilityview.com
© 2025 Usability View. All rights reserved
At symbol