Have you ever opened Jira’s custom fields list and spotted like 20+ “Time to resolution” fields? Yes, it’s possible. Because JSM creates locked SLA custom fields as part of SLA configurations per project.
Over time, these can multiply, especially if you:
Tons of admin work? Some things can be simplified.
From Atlassian Community threads like Duplicate SLA, Duplicate Time to Resolution fields?, and SLA Visibility (duplicate metrics), it’s clear: SLA clutter is a shared admin pain.
“I have over 100 Service Management Projects with two SLAs in place and I need to change one of them for all projects.” [Atlassian Community post]
“Is it possible to duplicate or mass update SLA? I set up a SLA in one project and I want this SLA to be the default SLA for all projects.” [Atlassian Community post]
But there is a fix. From this article you’ll learn how to avoid duplications and config clutter with a 3-step framework. We’ll show you our secret sauce, using native JSM features and an additional plugin.
Many admins create SLAs on a project-by-project basis, which means each project gets its own SLA field — even if the SLA logic is identical. This leads to multiple versions of metrics like “Time to resolution” that are technically separate fields.
Jira Service Management has no built-in “global SLA” feature, so you can’t configure an SLA once and apply it across all projects. Without a centralized setup, duplication is almost inevitable.
Project cloning or migration can also cause duplicates. When you copy a project or import issues from another instance, Jira often brings over the SLA fields too, creating yet another set of identical-but-separate fields.
Before building any SLA, ask:
If the answer is “yes” to any of these, aim for a configuration that’s reusable across projects and works beyond JSM.
Keeping an eye on SLA compliance across multiple projects is tricky. Without a central setup, each project has its own SLA fields, making cross-project reporting messy.
Here are two ways to do it: using Jira Service Management native capabilities and SLA Time Management app that enables centralized SLA management in JSM and Jira projects.
Native JSM approach:
1. Use company-managed projects (not Team-managed) so that SLA configurations, calendars, and workflows can be reused across projects.
2. Create a calendar for SLA working hours.
3. In Project settings → SLAs, click Create SLA.
4. Repeat the same SLA setup in each project.
5. Using JQL, create a filter to show issues that meet specific SLA conditions. Go to Filters → Search work items.
SLA Time Management approach:
1. In Calendars tab -> Add new calendar
2. In the SLAs tab -> Add SLA
3. Display SLA progress in Queues or the Issue Navigator across projects.
Result: Centralized SLA tracking without duplicate fields, enabling instant visibility into SLA progress across the entire service operation.
It is not only about regular decluttering, organizing SLAs in a clean way and reducing troubleshooting. A clean SLA setup requires a more strategic approach.
Here is what experts at Deviniti recommend for every team:
PLAN |
BUILD |
EXECUTE |
Audit your projects and SLAs:
|
Create team-specific calendars with working hours, breaks, and holidays |
Native JSM: Carefully replicate configs and document them |
Choose visibility (customers, agents, non-agents) |
Use pause conditions for waiting statuses |
SLA Time Management: Assign to multiple projects in one click, update rules centrally |
Define if you need SLAs also in Jira Software |
Reuse fields to avoid creating new custom fields and precisely define SLA goals (using JQL). |
|
Apply SLAs only where they matter using JQL |
In summary, these 3 steps will help you bring order and clarity into your Jira Service Management SLA configuration.
✅ Plan before creating SLAs.
✅ Run regular configuration audits and maintain clear documentation to make SA management in JSM clutter-free.
✅ For large SLA inventories, frequent changes, or cross-project needs, consider using a dedicated tool to centralize and simplify SLA management.
Global SLA management in JSM takes planning and discipline if you’re sticking to native environment or expanding your Jira stack to a new tool but it’s possible and absolutely worth it.
Zuzanna Patocka_Deviniti_
0 comments