Jira Epic vs Story: What Separates the Two Work Types
Discover the key differences between a Jira Epic and Story. Learn how to categorize your tasks for better project management and deliver value effectively.

An Epic is bigger than a Story, and the difference is not just size. Epics group related work toward a business outcome and span multiple sprints or months, while Stories are sprint-sized units of user-facing value that live inside an epic. If a piece of work takes more than one sprint to finish, it belongs in an epic. If it delivers something a user can actually see or use within a single sprint, write it as a story.
Use this quick filter before you create either issue type:
- Will this take longer than one sprint to deliver? Make it an epic.
- Can you describe the user benefit in one sentence and finish it in a sprint? Write a story.
- Are you unsure whether it's "one thing" or "many things"? It's probably an epic waiting to be broken down.
Key Takeaways
An Epic organizes multiple sprints of work toward one business outcome, while a Story delivers a single sprint-sized slice of user value inside that epic.
| Point | Details |
|---|---|
| Epic scope | Epics span a quarter or more and group related stories, tasks, and bugs toward one outcome. |
| Story scope | Stories fit inside a single sprint and describe a specific user benefit with acceptance criteria. |
| Hierarchy structure | Jira's default order is Epic, then Story, Task, or Bug, then Subtask underneath. |
| Healthy epic size | A workable epic usually contains roughly 10 to 30 stories before it needs splitting. |
| Closing epics | Marking an epic done does not auto-close its child issues without a configured automation rule. |
Table of Contents
- Jira Epic vs Story: The Core Definitions Explained
- What Is an Epic in Jira?
- What Is a Story in Jira? Template, Size, and Acceptance Criteria
- How the Jira Hierarchy Connects Epics, Stories, Tasks, and Subtasks
- When to Use an Epic vs a Story
- How to Break an Epic Into Features and Stories
- Sizing an Epic vs Estimating a Story
- Common Mistakes With Epics and Stories, and How to Fix Them
- Practical Jira Actions: Linking, Closing, and Reporting on Epics
- What Product Teams Get Right About Epic Decomposition
- Plan Epics and Stories Without the Guesswork
- The Real Problem Isn't Definitions, It's Discipline
- Frequently Asked Questions
- Sources
Jira Epic vs Story: The Core Definitions Explained
Before going further, it helps to separate the two terms cleanly, because teams often blur them in practice even though Jira treats them as distinct issue types with distinct jobs. An epic is the container. A story is the unit of work that fills it. Everything else in this guide builds on that split.
The confusion usually starts because both issue types can look similar in a backlog view: a title, a description, some fields. But their purpose diverges immediately once you ask "how long will this take" and "who is this for." An epic answers a strategic question. A story answers a sprint-planning question.
What Is an Epic in Jira?
An Epic in Jira is a large body of work that groups related Stories, Tasks, and Bugs under a single, larger business outcome. Think of it as a "zoom lens": the epic gives stakeholders the wide-angle strategic view, while the stories underneath deliver the granular, testable increments a team actually ships. Epics typically take a quarter or more to complete, compared to stories, which are sized for a single sprint and usually represent one to three days of development work, according to Atlassian's issue-type hierarchy documentation.
Product owners generally own epics, since epics tie directly to roadmap commitments and stakeholder reporting rather than day-to-day sprint execution. In Jira itself, you'll see epics represented through the Epic panel in the backlog and through the "Epic link" field on child issues, which is how Jira connects a story back to its parent.
A few epic-specific quirks matter once you start managing real backlogs:
- Epics can span multiple sprints and, on larger initiatives, multiple projects.
- Jira Premium and Enterprise plans let admins add a level above Epic, typically called an Initiative, for portfolio-level planning.
- An epic without a clear "definition of done" tends to linger indefinitely, a problem covered later in this guide.
A useful rule of thumb: a healthy epic contains roughly 10 to 30 stories. Far fewer, and it's probably just a feature. Far more, and it needs to be split into two epics, according to decomposition guidance from Rework.
What Is a Story in Jira? Template, Size, and Acceptance Criteria
A Jira story (short for user story) describes a piece of functionality from the perspective of the person who benefits from it, sized so a team can commit to finishing it within a single one or two-week sprint. The classic template still works because it forces you to name the user, the action, and the payoff: "As a [user type], I want [goal], so that [benefit]."
That structure matters more than it looks. A story that skips the "so that" clause often turns into a technical task wearing a story's clothes, with no clear reason a user would care whether it ships.
Two quick story examples:
- "As a returning customer, I want my saved payment method to appear at checkout, so that I can complete a purchase in under 30 seconds."
- "As a support agent, I want to filter tickets by priority, so that I can address urgent issues before low-priority ones."
Story sizing in Jira almost always runs on story points, an abstract unit of relative effort rather than hours, which is why story points work for stories but not for epics (more on that distinction shortly). Before you commit a story to a sprint, run it through the INVEST checklist, a widely used Agile standard:
- Independent — it doesn't require another story to be finished first, when avoidable.
- Negotiable — the details can still be discussed, not locked in stone.
- Valuable — it delivers something a user or stakeholder actually cares about.
- Estimable — the team can size it with reasonable confidence.
- Small — it fits comfortably in one sprint.
- Testable — there's a clear way to verify it's done.
Acceptance criteria are what make that last INVEST point real. Without them, "done" becomes a matter of opinion, and stories get reopened mid-sprint because nobody agreed what "finished" meant. A quick template: list two to four conditions using "Given / When / Then" phrasing, so the story's completion is a checklist rather than a debate. Teams that want ready-made phrasing can borrow from SwarmStack's acceptance criteria examples rather than reinventing the wording every sprint.
How the Jira Hierarchy Connects Epics, Stories, Tasks, and Subtasks
Jira's default issue-type hierarchy places Epics at the top, Stories, Tasks, and Bugs at the same middle level, and Subtasks underneath those, according to Atlassian's configuration documentation. That middle tier is where a lot of confusion actually happens, because Stories, Tasks, and Bugs sit side by side, not in a chain.
A Task and a Story occupy the same hierarchy level, but they serve different purposes: a Story delivers user-facing value ("As a user, I want..."), while a Task usually covers generic work that doesn't map neatly to a user benefit, like "Set up staging environment" or "Update SSL certificate." If you catch yourself writing a Task using the user-story template, that's usually a sign it should be a Story instead.
Key hierarchy points worth internalizing:
- Default order: Epic > Story / Task / Bug > Subtask.
- Jira Premium and Enterprise plans support adding Initiatives above Epic for portfolio-level rollups.
- Projects are containers, not hierarchy levels. Community guidance from Atlassian's discussion forum warns against treating a Jira project as a rung in the hierarchy, since that leads to orphaned or duplicated work when initiatives cross project boundaries.
- Cross-project epics are supported, but they require deliberate linking rather than relying on project structure to imply relationships.
When to Use an Epic vs a Story
Run a real decision, not a gut feeling, through four questions:
- Time horizon. Will this take more than one sprint? That's epic territory.
- Scope. Does the work touch multiple teams, systems, or a full quarter of the roadmap?
- Volume. Do you expect this to break down into 10 or more distinct stories?
- Measurability. Can you state a single business outcome that succeeds or fails as a whole?
If you answered yes to two or more, you're looking at an epic. If none apply, it's a story, possibly one that doesn't even need an epic parent.
Three quick scenarios show how this plays out:
- "Add dark mode to the mobile app." One clear, user-facing outcome, likely finishable in a sprint or two. Write it as a story, or at most a small epic with two or three stories.
- "Redesign the checkout flow to reduce cart abandonment." Touches UI, payment integration, analytics, and QA across multiple sprints. That's an epic.
- "Fix the broken 'forgot password' email." Narrow, single-sprint, user-facing. A story, full stop, no epic required.
Not every story needs a parent epic. Small, isolated fixes and one-off improvements can live directly in the backlog. Forcing every story under an epic just to satisfy a reporting dashboard creates noise without adding clarity.
How to Break an Epic Into Features and Stories
Decomposition sessions go sideways when teams start writing stories before the epic's actual goal is nailed down. Follow this order instead, based on decomposition guidance from Rework's Agile resources:
- State the epic as a business outcome, not a feature list. "Reduce checkout abandonment by improving payment options" beats "Add PayPal, Apple Pay, and saved cards" because it leaves room for the team to find the best path.
- Identify shippable feature slices. Break the outcome into chunks that could each ship independently and still provide value on their own.
- Write stories for each slice using INVEST, then attach acceptance criteria to every story before it enters a sprint. Vague stories without criteria are the single most common cause of mid-sprint scope arguments.
- Sequence by dependency and value, not by convenience. Order stories so the highest-value, least-dependent work ships first, and set a rough WIP limit so the team isn't juggling five half-finished stories at once.
Pro Tip: Run the decomposition session with the person who wrote the epic in the room. Stories written without the epic owner present tend to drift from the original business goal by the third or fourth story.
Teams migrating existing spreadsheets or tickets into Jira for the first time should structure this breakdown before import, not after. SwarmStack's Jira import guide walks through backlog structuring that avoids a messy re-sort later.
Sizing an Epic vs Estimating a Story
Story points work well for stories because the unit of work is small enough that relative comparison ("this is about as hard as that other story") produces useful estimates. Apply the same point system to an epic and you get false precision. A number like "134 story points" sounds rigorous but tells nobody how confident the team actually is.
For epics, skip story points and use one of two coarser tools instead:
- T-shirt sizing (Small, Medium, Large, Extra Large) to communicate rough scope during roadmap conversations.
- Sprint counts ("this epic will likely take four to six sprints") once enough stories have been written to make a rough forecast.
Roll up estimates by summing completed story points against total estimated story points for the epic's known stories, then treat that percentage as a forecast, not a promise. Remember that a healthy epic tends to hold roughly 10 to 30 stories, so an epic estimate built on three stories is really a guess wearing a number.
The most common estimation mistake is anchoring an epic's completion date before enough stories exist to size it. Fix this by refusing to commit a hard epic deadline until at least a third of its expected stories are written and pointed.

Common Mistakes With Epics and Stories, and How to Fix Them
Zombie epics are the most common failure: an epic that never closes because nobody defined what "done" looks like. Fix this by writing a Definition of Done for every epic at creation, and reviewing open epics on a set cadence rather than letting them accumulate silently.
Oversized stories are the second-biggest issue. Warning signs include a story that can't be estimated confidently, one that takes more than a sprint, or one where the team says "well, it depends" more than once during grooming. Split it along user workflow steps or data boundaries rather than by technical layer.
Missing acceptance criteria create orphaned, ambiguous stories that bounce between "in progress" and "done" without resolution. The fix is procedural: no story enters a sprint without at least two testable acceptance criteria attached.
Practical Jira Actions: Linking, Closing, and Reporting on Epics
A few concrete steps handle most of what teams actually need day to day:
- Link a story to an epic from the backlog view by dragging it under the epic's group heading, or from the issue view by setting the "Epic link" field directly.
- Track epic progress through the Epic panel, which shows a rollup of child issue status, or through the Reports section for burndown and velocity views tied to that epic.
- Close an epic carefully. Marking an epic "Done" does not automatically close its child issues, according to Atlassian's automation support documentation. Unresolved children can linger indefinitely unless you either close them manually or configure an automation rule to handle it.
Pro Tip: Before setting up an automation rule to auto-close child issues, document your team's Definition of Done for epics first. Automating a policy nobody agreed on just moves the confusion from the backlog into your automation logs.
What Product Teams Get Right About Epic Decomposition
Teams that run consistently clean decomposition sessions tend to follow the same pattern: a product owner opens with the business outcome, an engineer sanity-checks feasibility in the room, and stories get written together rather than assigned as homework afterward. That single change, writing stories collaboratively instead of solo, catches missing acceptance criteria before they become mid-sprint surprises.
A practical rhythm that works: review epics quarterly against roadmap goals, groom stories weekly, and revisit acceptance criteria every time a story's scope shifts.
Epics fail quietly. Nobody notices a stalled epic the way they notice a blocked story, because nobody's standup depends on it. That's exactly why it needs a scheduled review, not a hopeful glance.
Readers building out templates for these sessions can find supporting structure in SwarmStack's guide to user stories versus use cases.
Plan Epics and Stories Without the Guesswork
Most of the friction in epic and story planning doesn't come from not knowing the definitions. It comes from a room full of people who each hold a slightly different version of "the goal" in their head, and nobody surfaces the gap until sprint three. A well-run decomposition session is really a negotiation between the business outcome and engineering reality, and most teams run that negotiation informally, through hallway conversations and half-documented Slack threads.
That's the actual argument for structuring planning sessions deliberately rather than trusting a single planning meeting to catch everything. SwarmStack runs those sessions with AI specialists and human experts working the same problem from different angles in real time, so the gaps between "what the epic says" and "what the story delivers" surface before the sprint starts instead of during it. Teams invite collaborators with a single link, argue out the plan's rough edges together, and walk away with a deliverable ready to translate directly into Jira epics and stories.
The Real Problem Isn't Definitions, It's Discipline
The Atlassian documentation on epics and stories is clear enough that anyone can read it in ten minutes. The gap between reading it and running a clean backlog for six months straight is where most teams actually fail, and it has nothing to do with understanding what an epic is.
Conventional advice treats this as a vocabulary problem: learn the terms, apply the template, done. That undersells it. The real skill is refusing to let an epic exist without a Definition of Done, and refusing to let a story into a sprint without acceptance criteria. Neither of those is a Jira setting. Both are habits a team either enforces every sprint or slowly abandons under deadline pressure.
If there's one thing worth prioritizing over the rest of this guide, it's the quarterly epic review. Teams skip it because it feels administrative, and that's exactly why zombie epics pile up. A fifteen-minute review catches what a well-written ticket template never will.
Frequently Asked Questions
Is an epic bigger than a story in Jira? Yes. An epic groups multiple stories, tasks, and bugs under one business outcome and typically spans a quarter or more, while a story fits inside a single sprint.
Can a story exist without an epic in Jira? Yes. Small, standalone fixes or improvements don't require a parent epic. Forcing every story under an epic just for reporting purposes adds clutter without adding clarity.
What's the difference between a task and a story in Jira? Both sit at the same hierarchy level, but a story delivers user-facing value using the "As a user, I want" format, while a task usually covers generic work with no direct user benefit, like configuration or setup.
How many stories should an epic have? A workable epic typically contains roughly 10 to 30 stories. Fewer suggests it's really a feature; far more suggests it needs to be split.
Does closing a Jira epic close its child stories automatically? No. Closing an epic does not automatically close its child issues, according to Atlassian's automation documentation. Teams need to close children manually or set up an automation rule.
Can I add a level above Epic in Jira? On Jira Premium and Enterprise plans, admins can add a level above Epic, commonly called an Initiative, for portfolio-level roadmap planning.
Sources
- Configure the issue type hierarchy | Atlassian Support
- Epics vs Features vs User Stories Explained | Rework resources