Jira Epic Templates: Create Project Hierarchies Automatically
Every sprint, release, or project kickoff starts the same way — someone manually creates an Epic, adds Stories, fills in subtasks, assigns fields. Fifteen minutes of repetitive work, repeated across every team, every cycle. A Jira epic template replaces that routine with a single click: one template generates the complete Epic, Story, and Task hierarchy with all fields pre-filled.
Quick answer
- Jira Cloud has no built-in Epic template feature — but you can create reusable Epic structures using a template app like Templify.
- Mark any Epic with child issues as a template. When you create from it, the full hierarchy (Stories, Tasks, subtasks, links) is generated in one action.
- Combine with dynamic fields and Jira Automation to auto-generate project structures on triggers like sprint start or label assignment.
What you will learn
- What an Epic template is and how it differs from cloning or Jira Automation rule chains.
- Four ready-to-use hierarchy patterns — sprint kickoff, feature release, incident response, and client onboarding — with the full child-issue structure for each.
- A step-by-step guide to building your first Epic template in Templify, including dynamic fields and cross-project hierarchies.
- A comparison table of all four approaches to creating Epic hierarchies in Jira Cloud.
Why manual Epic creation doesn't scale
The math is straightforward. A sprint kickoff Epic with three Stories and six subtasks takes 10–15 minutes to create manually. At two-week sprints, that is 5–6 hours per year of pure data entry — for one team. Multiply by the number of teams, add release Epics, onboarding Epics, and incident response Epics, and the overhead compounds quickly.
The time cost is only part of the problem. Manual creation introduces variance: one sprint gets five Stories, the next gets three because someone forgot a step. Fields are left empty because the creator didn't know which components to set. Subtasks are missing because copying structures from last sprint is tedious and error-prone.
The hidden cost
Inconsistent Epic structures break downstream processes. Sprint velocity becomes unreliable when Stories are missing. Release dashboards show incomplete progress when subtasks aren't created. Stakeholders lose trust in the board because it doesn't reflect the real work.
This is a common pain point across Jira Cloud teams — Atlassian Community threads on creating child issues automatically and Epic hierarchy management confirm that Jira Cloud has no native Epic template feature.
If you are still evaluating how to approach templates in general — native Jira options, cloning, or dedicated apps — see our step-by-step comparison of all three approaches.
What is an Epic template?
An Epic template is a reusable blueprint that defines a complete issue hierarchy: the Epic itself plus all its child Stories, Tasks, and subtasks — each with their own field defaults, descriptions, assignees, and dynamic values.
When you create from an Epic template, the entire tree is generated in one action. Parent-child relationships are preserved automatically. Issue links (blocks, relates to, is caused by) are recreated. Fields like priority, components, labels, and story points are pre-filled on every child issue — not just the Epic.
This is different from cloning. A clone copies a single issue's current state. An Epic template is a maintained blueprint — update the template once, and every future hierarchy creation uses the updated structure.
Four Epic template patterns your team can use
Release cycle
Ship every release with the same quality gates. No skipped regression, no missing changelog.
Best for: Teams shipping versioned releases on a regular cadence
Feature delivery
Every feature follows the same path from spec to production — across design, eng, and QA.
Best for: Product teams with cross-functional squads (design, eng, QA)
Incident response
Trigger the full SRE incident process the moment severity is assigned. Nothing falls through.
Best for: SRE, DevOps, and platform teams with on-call rotations
Client onboarding
Every new client gets the same 30-day ramp. Dynamic fields auto-fill client name, CSM, and start date.
Best for: SaaS, professional services, and customer success teams
Each pattern uses dynamic text fields to personalize the hierarchy at creation time — sprint name, feature name, client name, incident ID — so every generated structure is contextual, not generic.
Release cycle template: complete field reference
Here is a fully detailed Release Cycle Epic template with all field defaults — the same structure shown in the pattern above. You can recreate it in your Jira instance in under ten minutes.
| Level | Issue type | Summary | Priority | Due date | Assignee |
|---|---|---|---|---|---|
| Root | Epic | Release {version} | High | now + 10d | Creator |
| L1 | Story | Code freeze & stabilization | High | now + 2d | Unassigned |
| L2 | Subtask | Cut release branch from main | High | now + 1d | Unassigned |
| L2 | Subtask | Merge pending PRs or defer to next release | Medium | now + 1d | Unassigned |
| L2 | Subtask | Bump version numbers | Medium | now + 2d | Unassigned |
| L1 | Story | QA sign-off | High | now + 6d | Unassigned |
| L2 | Subtask | Run full regression suite | High | now + 5d | Unassigned |
| L2 | Subtask | Verify staging environment matches production config | High | now + 5d | Unassigned |
| L2 | Subtask | Sign off on go/no-go checklist | Critical | now + 6d | Creator |
| L1 | Story | Deploy & communicate | High | now + 10d | Unassigned |
| L2 | Subtask | Production deploy + smoke test | Critical | now + 8d | Unassigned |
| L2 | Subtask | Write changelog and release notes | Medium | now + 9d | Creator |
| L2 | Subtask | Notify stakeholders and update status page | Medium | now + 10d | Creator |
Each issue also carries component and label defaults — Engineering stories get component Engineering, QA stories get QA, and all Stories share the release label. These fields are omitted from the table for readability but are configured on every child issue in the template.
Notice the deliberate defaults: the go/no-go sign-off is assigned to Creator (the release manager who triggers the template), while individual tasks like "Run full regression suite" are left unassigned so the QA lead can distribute work. Due dates cascade logically — code freeze on day 1–2, QA through day 6, deploy on day 8, comms by day 10.
All now + Xd expressions and Creator references are Templify dynamic field expressions — they resolve at creation time so every generated hierarchy gets fresh dates and the correct reporter.
How to build an Epic template in Templify
1. Create the Epic structure in Jira
Create a new Epic in your project with the summary, description, priority, and components you want every instance to have. Add child Stories as you normally would — each with their own summary, description, and field values. Under each Story, add subtasks with individual defaults for assignee, labels, and story points.
Build the structure exactly how you want every new project to look. This is the blueprint — every field you set here becomes a default in the template.
2. Mark the Epic as a template
Open the Epic and find the Templify panel in the issue view. Click Set as Template. Templify automatically includes all child issues in the template — Stories, subtasks, and any issue links between them.

For the full walkthrough, see the Create Issue using Template docs.
3. Configure dynamic fields on child issues
Open each child issue in the template and set dynamic expressions where you want context-aware defaults:
now + 7dfor due dates relative to creationCreatorto assign the reporter automatically- Select a board (e.g.,
SP board) to place tasks in the board's active sprint

Dynamic expressions are evaluated at creation time, so each generated hierarchy gets current dates, users, and sprint context. See the full list in the dynamic fields reference.
4. Set template availability
By default, a template is available in the project where it lives. To share an Epic template across all projects, enable it in the Global Repository.
Cross-project hierarchies
Child issues in the hierarchy can belong to different projects. A single Epic template can generate Stories across Frontend, Backend, and QA projects — all linked to the same parent Epic.
5. Create a project hierarchy with one click
Open the template Epic and click Create issue in the Templify panel. A hierarchy preview appears showing every child issue that will be created. Toggle individual children on or off — skip the Post-Mortem Story for a minor incident, or remove the Docs Story when shipping an internal tool.

Click confirm — the full hierarchy is created in seconds. Every issue has its fields pre-filled, parent-child links intact, and issue links preserved.

See it in action
This interactive demo walks through creating an issue hierarchy from a template — from selecting the template to reviewing the hierarchy preview to the final result on the board:
Comparing approaches: how to create Epic hierarchies in Jira Cloud
Before committing to an approach, here is how the four main options compare specifically for creating Epic hierarchies with child issues:
| Criteria | Manual creation | Clone Epic | Automation chain | Epic template (Templify) |
|---|---|---|---|---|
| Child issues created | One by one | Epic only — children not copied | Via 3–8 chained rules | Full tree in one click |
| Time per hierarchy | 10–15 min | 2 min (Epic only) | ~30 sec (after setup) | ~10 sec |
| Fields pre-filled on children | No | No children | Per rule (limited) | All children individually |
| Dynamic fields | No | No | Smart values only | Full expression set |
| Setup effort | None | None | 1–2 hours per template | 5 minutes |
| Template update | N/A | Re-edit source issue | Edit every rule separately | Update one template |
| Selective child creation | Yes (manual) | No | No | Yes — toggle per child |
| Cross-project children | Yes (manual) | No | Complex (extra rules) | Yes — built-in |
| Failure risk | Human error | Missing children | Orphaned issues (async) | Atomic — all or nothing |
Automate Epic creation with Jira Automation
You can trigger Epic template creation automatically using Jira Automation's Create Issue from Template action. A single automation rule replaces the entire manual process.
A typical setup:
- Trigger: Issue created with label
sprint-kickoff, or Sprint started - Action: Create Issue from Template → select your Sprint Kickoff Epic template
- Result: The full hierarchy is generated automatically — no manual intervention
This is a single automation rule producing the same result that would require 5–8 chained native rules. The template defines the structure once; the automation rule just triggers it.
Deep dive: automation + templates
For a detailed comparison of native rule chaining versus Templify's automation actions — including four workflow patterns, a step-by-step native setup, and a maintenance cost analysis — see Jira Automation Issue Templates: Epic–Task Workflows.
- Templify docs: Create Issue from Template action
Why not just chain native Jira Automation rules?
You can build Epic hierarchies with native Jira Automation — it just requires one rule per hierarchy level. An Epic with three Stories and six subtasks needs at least three chained rules, each triggering the next via labels or issue type conditions.
This works for shallow, infrequent structures. It breaks down when:
- Async execution causes orphaned issues. Rules fire independently. If a child-creation rule executes before the parent is fully indexed, the parent link fails silently.
- Template updates require editing every rule. Changing a Story name or adding a subtask means updating multiple automation rules instead of one template.
- Scaling multiplies rules. Three templates across five projects means 15+ automation rules to maintain. Every project change requires touching the full chain.
When native chaining is enough
If the hierarchy is shallow (Epic + 1–2 Stories, no nested subtasks), runs less than once a month, and is maintained by a single admin — native automation is a reasonable approach. Beyond that threshold, a template-based approach is more reliable and requires less ongoing maintenance.
Cost is part of this decision. Native automation chaining has no additional cost. A template app is a Marketplace subscription that scales with user count. Use the Templify pricing calculator to estimate whether the admin hours saved justify the subscription for your team size.
Decision signal: if the same Epic hierarchy pattern repeats more than twice a month, or you need it across more than two projects, the native rule chain will likely require more maintenance than it saves within three months.
Epic template tips from real teams
Start with 2–3 templates
Identify your most repeated workflows — sprint kickoff, feature delivery, incident response. Build templates for those first. Expand only after teams use them consistently for a full quarter.
Name templates clearly
Use a consistent naming convention: [Team] – [Process]. Examples: "Engineering – Sprint Kickoff", "CS – Client Onboarding". Clear names prevent duplicate templates and make the template picker usable.
Use dynamic dates, not fixed
Set due dates as relative expressions (now + 14d) instead of static dates. Every generated hierarchy gets dates relative to when it was created — no manual date adjustment needed.
Review templates quarterly
Processes evolve. A quarterly template review catches outdated steps, missing subtasks, and unused templates. Use audit logs to identify which templates are actively used and which can be retired.
Assign template owners
Every template should have one owner — the person responsible for keeping it current. Without an owner, templates drift and become unreliable. Template ownership lives at the team level, not the Jira admin level.
Don't over-nest
Three levels (Epic → Story → Subtask) is the sweet spot for most teams. Four levels add complexity without proportional value. If you need deeper structures, consider splitting into linked Epics instead.
Frequently asked questions
Can child issues in an Epic template belong to different projects?
Yes. Templify supports cross-project hierarchies. A single Epic template can generate Stories in a Frontend project, Backend project, and QA project — all linked to the same parent Epic. This is useful for platform teams where work spans multiple Jira projects. See the Create Issue Hierarchies guide for details.
Can I choose which child issues to create?
Yes. When you create from an Epic template, a hierarchy preview shows every child issue with a toggle. Deselect any child you don't need for this instance — for example, skip the "Post-Mortem" Story for a minor incident, or remove the "Docs" Story for an internal tool. The rest of the hierarchy is created as configured.
Does it work with team-managed projects?
Yes. Templify's hierarchy creation works in both company-managed and team-managed Jira Cloud projects. Team-managed projects have some field behavior differences — see the team-managed configuration guide for setup details.
How deep can the hierarchy go?
Templify follows Jira's native hierarchy model: Epic → Story → Subtask (three levels). You can also add issue links (blocks, relates to) between any issues in the template, which gives you cross-referencing without deeper nesting. For most workflows, three levels plus issue links covers the full structure.
How do I create an Epic with child Stories automatically in Jira?
Jira Cloud has no native "create Epic with children" feature. There are two practical approaches: (1) chain multiple Jira Automation rules where each rule creates one level of the hierarchy — this works but is fragile and requires 3–8 rules per template; (2) use a template app like Templify to define the full hierarchy once and generate it with one click. See the full comparison table above for a detailed breakdown of each approach.
Can I duplicate an Epic with all subtasks in Jira Cloud?
Jira Cloud's native Clone feature copies the Epic but does not copy child issues (Stories, Tasks, subtasks). This is a known limitation — you get the Epic with its fields, but the entire child structure is lost. An Epic template solves this: the template preserves the full hierarchy, and every "Create from Template" action generates all children with their individual field defaults.
How many Epic templates should my team have?
Start with two or three templates for your most repeated workflows — typically sprint kickoff and feature delivery. Resist the urge to template everything on day one. After one quarter of consistent use, review usage data in the audit logs and expand to additional patterns only where the data shows repetitive manual creation.
Related reads
- How to Create Issue Templates in Jira Cloud (Step-by-Step) — choosing between Automation, Clone, and template apps
- Jira Automation Issue Templates: Epic–Task Workflows — native rule chaining vs Templify actions, with four workflow patterns
- Jira Issue Templates in Jira Cloud: Native vs App — decision framework for native vs app-based templates
- Jira Template Governance: Permissions, Audit Logs, and Access Control — managing template access at scale
Stop building Epics from scratch
Create your first Epic template in under five minutes. One click generates the full hierarchy — Stories, subtasks, fields, and links — every time.
Try Templify free on Marketplace