Design process · Documentation
A structured way to describe what a user needs — so that designers, developers, and testers all work from the same understanding.
What is a user story
A user story is a single sentence describing one thing a specific person needs to do — and why it matters to them. It is not a feature request, not a technical brief, and not a design specification. It is the starting point for all three.
The format is simple: "As a [type of user], I want to [do something], so that [I get this value]."
Everything else in this template — context, rules, edge cases — exists to give that one sentence enough background that the team receiving it can act on it without guessing.
Three principles
Each field exists for a reason. Here is what is expected — and why it matters to the people receiving it.
Common mistakes
These are the four mistakes that come up every time. Knowing them before you write saves everyone a round of revisions.
What happens next
The story is not a final deliverable. It is a handoff document that moves through the team in order.
A filled example from a currency exchange flow in a banking product. Use this as a reference when writing your own.
Fill in the fields below and download when ready. Hover the i icon on any label for guidance. Fields marked · are required.
"Definition of done" describes the conditions each role must meet before their part of the work is considered complete. This is a standing team agreement — it does not change per story. If any role cannot meet their conditions, the story is not done — regardless of what anyone says on a call.