In nearly every organization, teams deal with recurring processes, projects, and tasks – it’s simply part of how work gets done.
These activities bring real business value, but the operational side is often repetitive. In Jira, this typically involves recreating very similar issues and subtasks repeatedly. And let’s be honest – doing that manually each time is time-consuming, error-prone, and rarely adds value.
To maintain quality and consistency across teams, using templates makes sense. They help standardize processes, remove the need for manual task creation, and ensure nothing gets missed.
A template doesn’t need to be complex. Sometimes it’s a full hierarchy (Epic → Tasks → Subtasks). Other times, it’s just a single recurring issue where only the version, assignee, or short description changes. Once such a structure exists, cloning it saves hours and keeps teams aligned.
And the best part? You can build these templates using only Jira’s native features – no plugins required.
Let’s use a familiar process: employee onboarding. It’s a perfect example of a workflow that involves multiple teams, touchpoints, and dependencies.
There are so many actions, people, and places where things can fall through the cracks unless the process is structured and repeatable.
In this example, I’ll show how to build a cross-department onboarding template using Jira’s native features and then clone it efficiently to maintain service quality over time.
Before we jump in, let’s look at how to define the right task structure.
The first step is outlining the full scope of work. List all necessary activities and assign the team or department responsible for each. The easiest and most reliable way to do this is to start from real past cases – when you begin a standard process, it’s rarely the first time it has happened.
You can also reference internal procedures or checklists – most companies already have them in some form, so they’re a great source of truth.
Using our onboarding example, the task structure might look like this:
| HR DEPARTMENT | LEARNING & DEVELOPMENT DEPARTMENT |
|
Define agreement details (Job position, Type of contract, Salary, Working time, Start date, Employment percentage) Medical checks:
Employment documentation:
Announce the new hire on the intranet Assign a buddy or mentor |
Trainings:
Access to e-learning platforms |
| HEALTH & SAFETY DEPARTMENT | IT SUPPORT DEPARTMENT |
| Initial safety training (general instruction) |
Initial safety training (general instruction) Create an account in the HR system Create an email account Create a company account/access Prepare and issue a laptop Order and issue a mobile phone (optional) Print and issue an ID badge |
| FINANCE & PAYROLL DEPARTMENT |
|
Payroll setup Registration for the pension fund Set up access to benefits (e.g. sports cards, medical plans, additional perks) Register in the travel expense system (if applicable) Set up bank account details in the payroll or payment system |
Now that the list of activities is ready, it’s time to convert them into work items in Jira and assign them to the right projects and hierarchy levels.
To build effective templates, I recommend using a master Epic with child issues assigned to the appropriate Jira spaces. The Epic acts as a “container” that groups all activities related to the process you want to template.
In our onboarding example, the process is initiated by HR. That’s why the Epic should be created in the HR space. The name could look like this:
Epic: [TEMPLATE] New Employee – Hiring & Onboarding
I use the [TEMPLATE] prefix in the Summary field of every issue that is part of the template. This lets you clearly distinguish between real tasks and template items.
Of course, you can choose any prefix that works for your organization – for example:
[PATTERN], [MODEL], [LAYOUT], [FRAMEWORK], or anything else that indicates the issue is only a template and should not be planned or executed.
The most important part is consistency – I’ll explain why later.
For now, let’s focus on the structure itself. Content configuration will be covered in a later section.
Once the Epic is created, we add tasks and subtasks in the correct Jira projects (spaces). Each of these items must be linked to the master Epic:
In my example, I recommend using Tasks under a single Epic, but if your projects use other work types – such as “Request new hardware”, “Access setup” or “New joiner” – feel free to use them. The template should match your workflows, not the other way around.
This approach gives you full flexibility and compatibility with department-specific processes. You don’t need to adapt your procedures to the tool – the tool should support how your teams work.
Once the template structure is ready, the next step is to define the content of each work item. In most cases, instructions, descriptions, or default field values are reusable and similar across iterations, so it makes sense to configure them directly inside the issue.
Let’s take one of our earlier example tasks:
Task: [TEMPLATE] Prepare employment contract and required documents
Imagine that your company hires employees in multiple regions, each with its own legal and administrative requirements. There are two good ways to reflect that in a template:
Create dedicated custom fields or checklists for each location (e.g. UK, US, DE, FR). This helps segment responsibilities, making it easy to filter or automate later.
You can include region-specific sections directly in the Description.
Here is an example of how the content may look:
Depending on your setup, you may use a checklist format, bullet points, or a table. The exact layout should reflect how your HR team already works.
A checklist is a great solution when steps must be tracked individually, but it is not mandatory. You can also write a short instruction-style description, like in the example below:
There’s no single correct approach – the content must align with your company's rules and compliance requirements.
If it’s helpful, you can also attach a file with procedures, document templates, or email patterns directly to the template work item.
Beyond the Description, you can also populate structured fields that are always relevant:
Examples:
That makes filtering easier and automatically routes the work items to the correct people.
If your organization is small and the same person always performs some activities, you can also define the Assignee directly in the template.
In addition, you may configure other useful and repeatable fields, such as:
Adding these fields upfront enables teams to plan more effectively, maintain issue consistency, and minimize the need for manual updates after cloning.
Before you start:
If you work in a company-managed project, the configuration described below must be done by someone with Jira Administrator permissions.
In a team-managed project, the team can do the setup directly.
To make template issues easy to identify, filter, and exclude from normal work views, it's worth adding one extra custom field called “Template”.
I recommend using the Checkboxes field type with a single option: “Yes”.
When configuring the field, set the Search Template to “Multi-Select Searcher”.
Why is this important?
Because you won’t be able to search or filter your templates properly in Jira with any other search template.
Once the field is created, add it to the relevant screens. It doesn’t need to appear at the top – placing it at the bottom keeps it out of the way during normal task creation. This field should not be required.
I suggest using just one checkbox option: “Yes”.
The logic here is simple:
Of course, you could also add a “No” option and make the field mandatory. However, that only creates unnecessary work for users and adds no real value, because everything is “not a template” by default unless marked otherwise.
Once your template issues are tagged with this field, you can:
Feel free to use something else if the word “Template” doesn’t fit your company’s terminology. For example:
Pattern | Model | Framework | Standard | Blueprint | Guide | Mold | Layout
Choose whatever feels natural in your organization – the field name won’t impact functionality.
To prevent template issues from appearing in active backlogs or boards, it is important to place them in a status that belongs to the DONE category.
Why this matters:
By moving templates to a DONE-category status (e.g., Done, Closed or your custom equivalent), you ensure that:
✅ They do not appear in team backlogs
✅ They are not assigned to sprints by mistake
✅ They don’t clutter active boards
✅ Planning and reporting stay clean
In other words, marking template issues as Done doesn’t mean the item is “completed” – it simply removes them from the delivery flow and keeps them out of the way until you clone or reuse them.
If needed, you can reopen the issue when using it. However, in most cases, the cloning process automatically creates a new issue in the correct starting status.
If you have already created a Template custom field and tagged your template work item, you can now build filters and dashboards to easily manage and visualize them.
Before adding anything to a dashboard, you must build a filter that lists your template issues.
In most cases, showing all issues marked as templates in one global view doesn't make sense.
It’s much more useful to focus only on Epics, since the Epic summary usually provides the best overview of the template’s scope.
Of course, if your templates are more granular (for example, individual Tasks or Sub-tasks), you can adjust the filter accordingly.
This example will focus on Epics at the master template level.
Go to Filters → Search work items, and you can choose one of three methods:
🔹 Option 1: Basic search
🔹 Option 2: JQL search
Enter the following query:
type = Epic AND "Template[Checkboxes]" = Yes
🔹 Option 2: JQL search
Enter the following query:
type = Epic AND "Template[Checkboxes]" = Yes
You can also extend your filter by adding additional conditions, such as specific projects, teams, or components.
Once your search results look correct, click Save as filter, give it a clear name (e.g., All Template Epics), and decide whether to keep it private or share it with your team.
You’ll now have quick and consistent access to all your templates directly from your dashboard.
For company-managed projects, it’s best if the filter and dashboard are created by an administrator and shared across the organization. This ensures the template experience remains consistent for everyone and prevents multiple users from duplicating the same filters and dashboards.
Once your templates are prepared and shared across teams, it’s time to start using them.
To transform templates into ready-to-use work items, you need to clone them – ideally with their entire hierarchy.
There are two main ways to do this in Jira:
If you’ve built an automation that effectively clones entire hierarchies, feel free to share your approach in the comments – I’d love to learn about other creative ways teams handle this!
Jira’s native clone feature is available on any work item – you can find it under the Actions → Clone option.
When you select Clone on your Epic template, Jira opens a form that lets you customize how the clone is created.
The first field is Summary.
By default, Jira adds the prefix CLONE – to the issue summary.
I recommend removing that prefix and replacing the [TEMPLATE] tag with the new joiner’s name.
For example, your new Epic could look like this:
[Jon Smith] New Employee – Hiring & Onboarding
The Assignee field can be left empty or set to the supervisor responsible for the process.
Remember – an Epic acts mostly as a container for related tasks.
If you want someone to oversee the onboarding, assign it to the manager.
Otherwise, leave it blank and let each team manage their child tasks.
It’s best to leave the Reporter field as it is.
The person performing the clone is responsible for creating the right set of issues for the new hire, so keeping that person as the reporter maintains transparency.
In the Include section, several checkboxes control what gets cloned:
| OPTION | RECOMMENDATION | EXPLANATION |
| Attachments | ✅ Select it | If attachments exist in the template, they’re likely essential reference files. |
| Child work items | ✅ Select it | This ensures the entire hierarchy – from Epic to Sub-tasks – is cloned. |
| Links | ✅ Select it | Keeps references to related issues. Useful if your templates are connected to external or parent items. |
| Clone sprint value | ❌ Do not select | Sprint values usually refer to past work. New issues will appear in the backlog, ready for proper sprint assignment. |
Once cloned, Jira creates all work items (from Epic to subtasks):
For example, cloning the HR onboarding Epic would produce:
All tasks from other spaces (IT, Finance, Learning & Development, etc.) would be cloned in the same way.
After cloning, the reporter or project owner should update the new issues:
As you can see, the number of manual adjustments can be quite large.
The native clone feature is helpful but not very flexible – especially if you need to modify content, reassign teams, or adjust field values before cloning.
I recommend using the native option only for simple templates that require minimal updates after cloning.
For more complex, multi-project structures, a dedicated app (such as Clone Expert for Jira Templates, Epics, and Issues) offers much greater efficiency and control – which we’ll explore in the next chapter.
Once the Clone Expert for Jira app is installed, you’ll find an additional option under the Actions → Clone Template menu on any work item.
When selected, this option opens a cloning window with a preview table displaying the selected Epic and all of its child issues (down to the Subtask level).
The preview table allows you to update any field before cloning – for example, Summary, Description, Hiring Date, Manager, or Region.
All changes you make here will apply to the cloned work items, while the original template remains untouched.
To speed up the process, consider using the bulk options in the column header.
Start by updating the Summary column using bulk options.
The fastest way is to use Find and Replace to remove the [TEMPLATE] prefix and replace it with the new joiner’s name – for example:
Replace [TEMPLATE] with [Jon Smith]
In the Hiring Date column, you can use the Bulk → Overwrite Date Value option to apply the same date to all issues in the table.
Then, in the Manager column, you can specify who will supervise the new hire.
In my example, this field is a text field, so the manager’s name can be entered manually – for instance, Emily Davis.
However, you can also configure this field as a user picker.
In that case, instead of typing, you can select a Jira user directly from the list and apply them to all relevant work items using the bulk options.
Both approaches work – the difference depends on whether the manager should be a Jira user or just referenced by name.
In the Region column, select the appropriate country or location in the bulk update window and apply it to all work items.
This helps tailor cloned issues to regional onboarding requirements.
You can freely adjust any other fields or fine-tune specific issues in the table.
If a particular item is not needed (for example, Order and issue a mobile phone), simply uncheck it to exclude it from the cloning scope.
Conversely, if something is missing from your structure, you can add a new work item directly in the preview table – it will be created during cloning.
Before running the clone, review the configuration to ensure that all necessary elements are included: Sub-tasks, Attachments, Watchers, and Issue links.
These components guarantee that your new work items maintain all key connections from the template.
When everything looks ready, click the Clone button located below the preview table.
Once the cloning process finishes, you’ll receive:
In other words, everything is tailored right away, properly structured, and ready for action.
Clone Expert gives you full control over the cloning process before it happens – reducing manual adjustments, preventing data cleanup afterward, and letting you deliver perfectly prepared issue hierarchies in just a few clicks.
In short: you get the same structural results as native cloning (attachments, children, links, reporter), plus your edits are applied before creation – so there’s no cleanup of CLONE – prefixes or manual field changes afterward.
Using Clone Expert for Jira allows teams to manage templates more efficiently by editing and validating all details before cloning.
The preview table provides a clear view of the entire hierarchy, supports bulk updates, and helps ensure that every field, attachment, and sub-task is properly configured.
This approach minimizes manual adjustments after cloning, keeping the resulting work items consistent and ready to plan.
For more information and resources, see:
| |
Creating and maintaining templates in Jira – even using only native features – can significantly simplify how teams handle repetitive processes. Whether it’s onboarding a new employee, managing release activities, or coordinating routine financial reviews, templates help keep work consistent, organized, and efficient.
Starting with native Jira functionality is often enough for simple workflows: you can build clear Epic-Task-Subtask structures, mark templates with a custom field, and keep them out of your backlog by setting their status to Done. Dashboards and filters then make it easy to manage and share these templates across teams.
As your structures grow in complexity or you need to control every detail before cloning, dedicated solutions like Clone Expert for Jira can further streamline the process, providing visibility, flexibility, and accuracy from the start.
The key takeaway is simple:
Templates are not about automation for its own sake – they’re about consistency, quality, and saving time for the work that really matters.
Dorota Popowska - Vilisoft
0 comments