Agile

The Complete Guide to User Stories — With 20 Real Examples

📅 June 2026 ⏱ 10 min read ✅ Reviewed for accuracy
Educational content: This article is for general informational purposes. It represents professional frameworks and best practices in business analysis. Always adapt guidance to your specific context and consult qualified professionals for complex projects.

What makes a good user story?

A user story describes a feature from the perspective of the person who will use it. It answers three questions: who is the user, what do they want to do, and why does it matter to them? The classic format — As a [role], I want to [action], so that [benefit] — is simple but frequently misused.

The three Cs: Every user story needs a Card (the written statement), a Conversation (the discussion that refines it), and Confirmation (the acceptance criteria that prove it is done). The card is just the starting point.

The most common user story mistakes

Mistake 1: Using "user" as the role

"As a user, I want to login so that I can access the system." This tells us nothing about who the user is, what they actually need, or how their login experience should differ from other users. Replace "user" with a specific role: administrator, finance manager, field technician, new customer.

❌ Vague role

As a user, I want to view reports so that I can see data.

✅ Specific role

As a finance manager, I want to filter the P&L report by cost centre and date range so that I can prepare the monthly pack for the board without downloading raw data to Excel.

Mistake 2: Writing the solution, not the need

"As a customer, I want a dropdown menu so that I can select my country." This prescribes the UI. The developer is now constrained by your design choice. Write the need: "As a customer, I want to specify my country so that the system shows me relevant pricing and delivery options."

Mistake 3: No acceptance criteria

A user story without acceptance criteria is a conversation invitation, not a specification. The development team will implement their interpretation. The BA will review against their interpretation. They will rarely match.

Writing acceptance criteria

Acceptance criteria define the conditions under which a story is considered done. The most useful format is Gherkin: Given [context], When [action], Then [observable outcome].

✅ Gherkin acceptance criteria

Scenario 1 — Successful login:
Given a user with a registered email and valid password
When they submit the login form
Then they are redirected to their dashboard within 2 seconds

Scenario 2 — Wrong password:
Given a registered user who enters an incorrect password
When they submit the login form
Then they see "Incorrect email or password" and the form is cleared
And after 5 failed attempts their account is locked for 15 minutes

20 real user story examples

Authentication

Data and reporting

Notifications

Administration

Onboarding

Payments

Search and discovery

Performance and reliability

Mobile

Accessibility

⚡ User story templates in SmartPrompt

SmartPrompt includes Standard User Story, Epic Story, Gherkin AC, Definition of Done, and 6 more agile templates — all with expert guidance built in.

Open User Story Templates →

When user stories are not enough

User stories work well for features with a clear actor and a clear benefit. They are less effective for complex system behaviour, non-functional requirements, regulatory requirements, and data rules. For these, use use cases, NFR documents, or data requirements — and reference them from within the user story.