Skip to main content

Jira Epic Templates: Create Project Hierarchies Automatically

Epic Templates · Jira Cloud
Full Project Hierarchy from One Template
For Jira admins
Epic Template
Sprint Kickoff Q3
3 Stories · 6 Tasks
Dynamic fields · Due dates
Create from Template
1 click
EpicSprint Kickoff Q3
StoryPlanning & Estimation
TaskDefine sprint goals
TaskEstimate stories
StoryDevelopment
TaskFeature implementation
TaskCode review
StoryQA & Release
TaskRegression testing
TaskWrite release notes

Result: 1 Epic · 3 Stories · 6 Tasks — created automatically from one template.

Jira epic templates — build full project hierarchies with one click

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.

Template
Release v2.4Epic
Code Freeze
QA Sign-off
Go-live
due: now + 14dassignee: Creator
Create
Created in Jira
Release v2.4Epic
Code FreezeStory
Cut release branchMar 20
Bump version numbersMar 20
QA Sign-offStory
Run regression suiteHigh
Write release notesMar 27
Go-liveStoryCritical
8 issues created · fields pre-filled · links preserved

Four Epic template patterns your team can use

Release cycle

Ship every release with the same quality gates. No skipped regression, no missing changelog.

Epic: Release {version}
Story: Code freeze & stabilization
Task: Cut release branch
Task: Merge pending PRs or defer to next
Task: Bump version numbers
Story: QA sign-off
Task: Run full regression suite
Task: Verify staging environment
Task: Sign off on go/no-go checklist
Story: Deploy & communicate
Task: Production deploy + smoke test
Task: Write changelog / release notes
Task: Notify stakeholders and customers

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.

Epic: {featureName}
Story: Discovery & spec
Task: Write PRD / acceptance criteria
Task: UX wireframes + design review
Story: Backend implementation
Task: API / data model changes
Task: Write integration tests
Story: Frontend implementation
Task: Build UI components
Task: Connect to API + error states
Story: QA & launch
Task: Write test plan + execute
Task: Update user-facing documentation
Task: Feature flag rollout plan

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.

Epic: SEV{severity}{incidentSummary}
Story: Triage & containment
Task: Confirm impact scope (users, regions)
Task: Assign incident commander
Task: Open status page / comms channel
Story: Investigation & fix
Task: Build incident timeline
Task: Deploy hotfix + verify resolution
Story: Post-incident review
Task: Write blameless post-mortem
Task: File follow-up action items as issues
Task: Update runbook with lessons learned

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.

Epic: Onboarding — {clientName}
Story: Environment setup (Week 1)
Task: Provision tenant + SSO config
Task: Import seed data / migrate from old tool
Task: Grant user access + send welcome emails
Story: Training & enablement (Week 2–3)
Task: Admin training session (1 hr)
Task: End-user training session (1 hr)
Task: Share knowledge base + video library
Story: Go-live & handoff (Week 4)
Task: Production go-live checklist review
Task: Handoff to account manager / CSM
Task: Schedule 30-day health check

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.

LevelIssue typeSummaryPriorityDue dateAssignee
RootEpicRelease {version}Highnow + 10dCreator
L1StoryCode freeze & stabilizationHighnow + 2dUnassigned
L2SubtaskCut release branch from mainHighnow + 1dUnassigned
L2SubtaskMerge pending PRs or defer to next releaseMediumnow + 1dUnassigned
L2SubtaskBump version numbersMediumnow + 2dUnassigned
L1StoryQA sign-offHighnow + 6dUnassigned
L2SubtaskRun full regression suiteHighnow + 5dUnassigned
L2SubtaskVerify staging environment matches production configHighnow + 5dUnassigned
L2SubtaskSign off on go/no-go checklistCriticalnow + 6dCreator
L1StoryDeploy & communicateHighnow + 10dUnassigned
L2SubtaskProduction deploy + smoke testCriticalnow + 8dUnassigned
L2SubtaskWrite changelog and release notesMediumnow + 9dCreator
L2SubtaskNotify stakeholders and update status pageMediumnow + 10dCreator

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.

Jira Epic issue view with the Templify panel showing 'Set as Issue Template' button and child issues listed in the Related work section

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 + 7d for due dates relative to creation
  • Creator to assign the reporter automatically
  • Select a board (e.g., SP board) to place tasks in the board's active sprint
Child issue with dynamic fields configured — Due date set to now + 7d, Assignee to Creator, and Sprint to SP board

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.

Templify Create from Template dialog showing a hierarchy preview with checkboxes — an Epic with Stories and Sub-tasks, each using dynamic text placeholders like {Component:textfield}

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

Templify success dialog showing the created hierarchy — Epic with two Stories and their Sub-tasks, all linked and ready to use

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:

CriteriaManual creationClone EpicAutomation chainEpic template (Templify)
Child issues createdOne by oneEpic only — children not copiedVia 3–8 chained rulesFull tree in one click
Time per hierarchy10–15 min2 min (Epic only)~30 sec (after setup)~10 sec
Fields pre-filled on childrenNoNo childrenPer rule (limited)All children individually
Dynamic fieldsNoNoSmart values onlyFull expression set
Setup effortNoneNone1–2 hours per template5 minutes
Template updateN/ARe-edit source issueEdit every rule separatelyUpdate one template
Selective child creationYes (manual)NoNoYes — toggle per child
Cross-project childrenYes (manual)NoComplex (extra rules)Yes — built-in
Failure riskHuman errorMissing childrenOrphaned 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
Automation rule with Create from Template action

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.

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.

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