# User Flow Copy Map

Map every copy need across a user flow's steps, decisions, prerequisites, transitions, interruptions, errors, alternatives, and completion points.

## Usage note

Map the implemented behavior, including alternate and failure routes. A happy-path diagram alone hides much of the content users need to understand consequences and recover.

## How to use this template

1. Define the user goal, entry states, flow boundary, roles, prerequisites, commitments, and exits.
2. Enumerate every step, branch, transition, interruption, failure, and completion state.
3. Record the user question, system truth, copy need, variables, action, and next state.
4. Assign unresolved behavior and content decisions to accountable cross-functional owners.
5. Test the map against the implemented flow and maintain it with each material release.

## Blank template

### Flow definition

- **Flow and user goal:** [Enter]
- **Start and end states:** [Enter]
- **Entry points:** [List]
- **Roles, plans, and permissions:** [List]
- **Prerequisites:** [List]
- **Commitment or irreversible action:** [Describe]
- **Safe exit or cancellation:** [Enter]
- **Flow owner and release:** [Enter]

### State card

Duplicate for every state.

- **State ID and name:** [Enter]
- **Trigger:** [User action / System event / Return]
- **System truth:** [What actually happened?]
- **User question:** [What do they need to know?]
- **Heading, label, and supporting copy:** [Draft]
- **Variables and fallback:** [Enter]
- **Available actions:** [Primary / Secondary / Exit]
- **Next possible states:** [List]
- **Evidence and owner:** [Requirement/test]

### Coverage audit

- [ ] Entry, first use, return, and interrupted-session states are mapped.
- [ ] Loading, empty, disabled, denied, offline, and partial states are mapped.
- [ ] Validation, system failure, timeout, and duplicate action are mapped.
- [ ] Review, confirmation, delayed completion, and reversal are mapped.
- [ ] Notifications and emails match the in-product state.
- [ ] Privacy, security, accessibility, and support alternatives are included.
- **Unknown state:** [Describe]
- **Owner and deadline:** [Enter]

### Implementation QA

- **Build/prototype reference:** [Enter]
- **Roles and data tested:** [Enter]
- **Device/browser/assistive technology:** [Enter]
- **Network or interruption test:** [Enter]
- **Mismatch between map and build:** [List]
- **Resolution owner:** [Enter]
- **Approved version:** [Enter]
- **Monitoring and update trigger:** [Enter]
