AgileToolHub
GuidesUpdated August 4, 2026

Story Point Examples: 1, 2, 3, 5, 8 & 13 Point Stories

See practical story point examples for login pages, bug fixes, dashboards, APIs, migrations, and integrations. Learn how many points common Agile stories usually need.

Quick Answer: Common Story Point Examples

Story points are relative. A 3 point story on one team may be a 5 point story on another team. Use these examples as calibration, then adjust based on your own codebase, team history, and Definition of Done.

As a practical starting point, a small copy change is usually 1 point, a clear bug fix is often 1-3 points, a feature such as a dashboard filter is commonly 3-5 points, and a new external integration may be 8-13 points. These are comparison points, not fixed industry rules.

Work itemTypical estimateWhy
Fix a typo or label in one screen1 pointClear, tiny, low risk
Add one validation message1-2 pointsSmall change, easy to test
Fix a reproducible UI bug2-3 pointsKnown cause, limited scope
Add a dashboard filter3-5 pointsUI, state, query, and tests
Build a simple login page with existing auth3-5 pointsStandard flow, known API
Add password reset end to end5-8 pointsEmail, token, validation, security checks
Integrate a payment provider8-13 pointsExternal dependency, errors, compliance risk
Migrate customer data13+ pointsHigh risk, should be split

For a quick estimate, use the Story Point Calculator. For team consensus, use Planning Poker.

1 Point Story Examples

A 1 point story is tiny, clear, and low risk. It should be easy to implement, review, test, and ship.

Example 1: Update Button Copy

Story: As a user, I want the checkout button to say "Review order" instead of "Continue" so the next step is clearer.

Why it is 1 point:

  • One text change
  • No business logic change
  • No backend work
  • Low regression risk

Watch out for: Translations, analytics labels, screenshots, or automated tests that depend on exact text.

Example 2: Add an Empty State Message

Story: As a project manager, I want to see a helpful message when no sprint goals exist so I know what to do next.

Why it is 1 point:

  • UI-only change
  • Clear acceptance criteria
  • No data model change

Could become 2 points if: The empty state also needs a new CTA, permissions check, or tracking event.

2 Point Story Examples

A 2 point story is still small, but it has more than one moving part.

Example 1: Add Required Field Validation

Story: As a user, I want the email field to show an error when it is blank so I can fix the form before submitting.

Why it is 2 points:

  • Form validation logic
  • Error message copy
  • UI state
  • Unit or component test

Acceptance criteria:

  • Blank email cannot be submitted
  • Error appears beside the field
  • Error clears when a valid email is entered

Example 2: Fix a Known Mobile Layout Bug

Story: As a mobile user, I want the sprint summary card to fit the screen so I can read it without horizontal scrolling.

Why it is 2 points:

  • Reproducible bug
  • Limited CSS change
  • Manual mobile verification needed

Could become 3 or 5 points if: The layout issue is caused by a shared component used across many pages.

3 Point Story Examples

A 3 point story is a normal small feature or bug fix with clear requirements.

Example 1: Add a Dashboard Filter

Story: As a team lead, I want to filter the velocity dashboard by team so I can review one team's trend at a time.

Why it is 3 points:

  • UI control
  • Query or state update
  • Basic test coverage
  • Clear happy path

Could become 5 points if: The filter must persist in the URL, support saved views, or interact with several other filters.

Example 2: Add a Jira Ticket Priority Dropdown

Story: As a product owner, I want to set priority while creating a ticket so the team can triage backlog items faster.

Why it is 3 points:

  • Existing form
  • Existing priority values
  • Straightforward validation
  • Simple persistence

Testing checklist:

  • Default priority is correct
  • Selected priority saves
  • Invalid values are rejected
  • Existing tickets still render correctly

5 Point Story Examples

A 5 point story is meaningful work that still fits comfortably in a sprint if the team understands it.

Example 1: Build a Login Page with Existing Auth

Story: As a returning user, I want to sign in with email and password so I can access my workspace.

Why it is 5 points:

  • New page
  • Form validation
  • Auth API integration
  • Loading and error states
  • Redirect after success
  • Tests for key paths

Why it is not automatically 8 points: The auth service already exists, the flow is standard, and there are no new security requirements.

Example 2: Add CSV Export to a Report

Story: As an engineering manager, I want to export sprint velocity data as CSV so I can share it in planning docs.

Why it is 5 points:

  • Data formatting
  • Download behavior
  • Edge cases for empty data
  • Browser compatibility check
  • User-facing copy

Could become 8 points if: Exports need background jobs, permissions, audit logs, or very large datasets.

8 Point Story Examples

An 8 point story has real complexity or uncertainty. It may still be sprint-sized, but the team should discuss risk carefully.

Example 1: Add Password Reset End to End

Story: As a user, I want to reset my password by email so I can regain account access without support help.

Why it is 8 points:

  • Request reset form
  • Email delivery
  • Secure token handling
  • New password form
  • Expiration behavior
  • Error states
  • Security review

Split option:

  • 3 points: request reset email
  • 3 points: reset password with token
  • 2 points: polish error states and instrumentation

Example 2: Add Role-Based Access to a Settings Page

Story: As an admin, I want only workspace owners to edit billing settings so unauthorized users cannot change payment details.

Why it is 8 points:

  • Permission rules
  • Backend enforcement
  • UI gating
  • Existing users and roles
  • Test matrix across roles

Risk: Permission bugs can become security or billing incidents, so code review and test coverage matter.

13 Point Story Examples

A 13 point story is usually too large or risky to commit as one sprint item. Treat it as a signal to split.

Example 1: Integrate a Payment Provider

Story: As a customer, I want to pay for a subscription with a credit card so I can unlock paid features.

Why it is 13 points:

  • External provider integration
  • Webhooks
  • Error handling
  • Receipts or invoices
  • Billing states
  • Security and compliance considerations
  • Production verification

Better split:

  • Create checkout session
  • Handle webhook events
  • Store subscription status
  • Gate paid features
  • Add cancellation or failure handling

Example 2: Migrate Customer Data to a New Schema

Story: As an operations team, we want customer settings migrated to the new schema so future features can use a cleaner data model.

Why it is 13+ points:

  • Data integrity risk
  • Backfill logic
  • Rollback plan
  • Production monitoring
  • Edge cases in old data
  • Cross-team review

Better split:

  • Audit existing data shapes
  • Add new schema in parallel
  • Backfill a safe subset
  • Validate migration output
  • Switch reads
  • Remove old path after verification

Story Point Examples by Product Area

Login and Account

StoryTypical estimate
Change login page copy1
Add client-side email validation2
Add "remember me" checkbox with existing session support3
Build login page with existing auth API5
Add password reset flow8
Add SSO with a new identity provider13+

Bug Fixes

Bug fixTypical estimate
Fix typo, missing label, or broken link1
Fix reproducible UI layout issue2
Fix known API validation bug3
Fix intermittent sync issue with logs available5
Fix hard-to-reproduce production incident8+

Dashboard and Reporting

StoryTypical estimate
Rename a chart label1
Add tooltip copy2
Add one filter3
Add CSV export5
Add saved report views8
Rebuild report query architecture13+

API and Integrations

StoryTypical estimate
Add one optional response field1-2
Add one validation rule2-3
Add a simple endpoint with existing models3-5
Add webhook processing5-8
Integrate a payment or identity provider8-13
Replace a core external integration13+

How to Use These Examples in Refinement

Do not ask, "How many days will this take?"

Ask:

  1. Is this closer to a 2 point story or a 5 point story we already completed?
  2. What is unknown?
  3. What can break?
  4. Which acceptance criteria are missing?
  5. Does this need one person, multiple roles, or another team?
  6. Can we test it inside the sprint?

Then estimate with the team. If there is disagreement, that disagreement is useful. It usually reveals hidden complexity, missing requirements, or risk.

When to Use Planning Poker

Use Planning Poker when:

  • Estimates vary widely
  • Senior engineers and junior engineers see the work differently
  • A story has hidden technical risk
  • The Product Owner needs to hear implementation concerns
  • The team is calibrating a new point scale

Use the Story Point Calculator when you want a fast first pass before refinement.

When to Split a Story

Split a story if:

  • It is estimated at 13 or higher
  • It has multiple user outcomes
  • It needs more than one sprint to test safely
  • It depends on another team's unresolved work
  • The team cannot describe a clear demo
  • Acceptance criteria mix discovery, build, migration, and rollout

Good splits are user-visible when possible. Instead of "frontend task" and "backend task," prefer slices like:

Bad splitBetter split
Build APIUser can request password reset email
Build UIUser can submit reset token and new password
Testing taskInvalid or expired token shows a clear error

Simple Calibration Exercise

Use this exercise in backlog refinement:

  1. Pick three completed stories from the last two sprints.
  2. Label them small, medium, and large.
  3. Agree which one is your baseline 3 point story.
  4. Compare each new story to that baseline.
  5. If the team argues for more than five minutes, write down the unknown and split or spike the work.

This keeps story point estimation practical. The goal is not perfect numbers. The goal is better conversation, safer commitments, and fewer surprise carryovers.

Related Tools

Try the Free Sprint Planning Tools

Use Free Sprint Planning Tools to generate cleaner, Jira-ready output in seconds.