What the person is doing
Users need to regularly access, update, save, resume, manage, or protect data in a service or product.
Application · lesson 6 of 23 · Task And Workflow Patterns
Underlying principle: A workflow joins actions across time, people, and systems. Each step gives the person enough context to continue, review, pause, or recover.
Ask users to create an account only when persistence is needed, explain the reason, reuse information already entered, separate new-account creation from sign-in, verify contact routes safely, avoid enumeration and unnecessary challenges, and land users back where the account helps them continue.
A workflow joins actions across time, people, and systems. Each step gives the person enough context to continue, review, pause, or recover.
Users need to regularly access, update, save, resume, manage, or protect data in a service or product.
Ask users to create an account only when persistence is needed, explain the reason, reuse information already entered, separate new-account creation from sign-in, verify contact routes safely, avoid enumeration and unnecessary challenges, and land users back where the account helps them continue.
Need-for-account state explaining why an account is required or beneficial at this point.
Why is a persistent account needed here, and could a reference number or email link satisfy the user need?
The flow states why the account is needed before asking for credentials.
Users need to regularly access, update, save, resume, manage, or protect data in a service or product.
The full lab is intentionally loaded on request. That keeps this reading page fast while preserving the strong and weak states, keyboard checks, and failure scenarios.
Users need to regularly access, update, save, resume, manage, or protect data in a service or product.
Ask users to create an account only when persistence is needed, explain the reason, reuse information already entered, separate new-account creation from sign-in, verify contact routes safely, avoid enumeration and unnecessary challenges, and land users back where the account helps them continue.
Need-for-account state explaining why an account is required or beneficial at this point.
Users abandon because registration is required before the service value is clear.
Use a clear H1 such as Create an account and visible labels that say Create a password or Email address rather than ambiguous credential labels.
GOV.UK Design System - checked
GOV.UK supports account creation only when users need regular access or updates, simple journeys, clear language, sign-in separation, and avoiding repeated information and CAPTCHAs.
OWASP Cheat Sheet Series - checked
OWASP supports neutral account-registration responses that avoid exposing whether an account already exists.
OWASP Web Security Testing Guide - checked
OWASP WSTG supports testing registration and recovery flows for account-enumeration signals.
National Institute of Standards and Technology - checked
NIST supports the account and authenticator lifecycle framing for repeated authentication and return visits.
MDN Web Docs - checked
MDN supports correct new-password autocomplete for account creation fields.
Source trail checked: