Guide users through a service

Help users navigate a service journey that involves multiple functions. Make progress visible and support smooth transitions between functions, so users can complete a service without confusion

Use this pattern when:

  • a service includes more than one functional pattern

  • users may need to complete tasks in a specific order

  • users may pause and return to the service later

  • the service needs clear review or completion points

  • functions such as Scheduling or Request information are part of a wider flow

Do not use this pattern when:

  • the service consists of a single, simple interaction

  • no progression, review, or re-entry is required

  • the service is purely informational

Steps

spinner

1. Assess if service contains multiple functions or transitions

This decision determines whether users need a service-level structure to understand and manage progress.

  • If yes, use [STEP] task listarrow-up-right to show the overall service structure and support pause and return.

  • If no, route users directly into the function without introducing additional structure.

Use this decision when a service includes multiple tasks, can be completed over time, or allows tasks to be completed in different orders.

2. Assess if the function is complex?

This decision determines whether users need orientation within a function.

Use this decision when a function includes multiple steps, branching logic, prerequisites, or the possibility of pause and return.


Considerations

  • Avoid duplicating orientation at both service and function levels unless needed.

  • Support non-linear progress and return.

  • Use structure, not hand-off screens, to connect functions.

Last updated

Was this helpful?