logoBack to App page
SLA Time Management
Documentation
Migration to Cloud
FAQ
Release notes
SLA/JSM comparison
SLA Time Management
Documentation
Migration to Cloud
FAQ
Release notes
SLA/JSM comparison
Last updated Jun 2, 2026

Track Time to First Response per Priority

Who needs this?

IT Service Managers and Support Team Leads responsible for meeting response time commitments across different priority levels - especially teams managing Incidents where a Blocker requires a response in minutes, not hours.

The challenge

Your team handles hundreds of tickets daily. A critical server outage and a “can’t change my avatar” request both land in the same queue - but they require vastly different response speeds. Without priority-based SLA tracking, your team treats everything the same, and your most important customers wait too long while trivial issues get attention first.

How SLA Time Management solves it

Create a single SLA with multiple goals, each targeting a specific priority level using JQL. This approach gives you precise control - you can combine priority with any other Jira field in one query, all within a single SLA configuration.

Before you start

  • You have Jira Administrator or Project Administrator permissions.
  • The SLA Time Management app is installed on your Jira Cloud instance.
  • You have a working calendar configured (or you will create one in Step 1). See Create Calendars for reference.

Steps

1. Create a Business Hours Calendar (if not done yet)

The SLA clock only ticks during defined working hours. Before configuring the SLA, make sure you have an appropriate calendar.

  1. Go to Jira Settings → Marketplace Apps → SLA Time Management.
  2. Open the Calendars tab and click Add Calendar.
  3. Enter a name (e.g. Business Hours 9-17) and select your timezone.
  4. Under Working hours, enable Monday–Friday and set the working window (e.g. 09:00–17:00). Use the “Apply to all working days” toggle to apply the same hours to all weekdays with a single click.
  5. Under Holidays, click Import national holidays, select your country, and confirm. All public holidays are imported automatically.
  6. Enable Repeat annually so the holiday list stays up to date each year.
  7. Click Save.
Info

You can reuse the same calendar across all goals within this SLA. You cannot delete a calendar that is already used in an active SLA.

2. Create the SLA

  1. In the SLA Time Management app, open the SLAs tab and click Add SLA.

  2. Fill in the basic information:

    • Name: Time to First Response
    • Description: Tracks first response time by priority level
    • Projects: Select all relevant projects (both Jira Software and JSM projects are supported).

3. Configure Goals (one per priority)

Goals are where you define the target time and the JQL filter that controls which issues the goal applies to. Add one goal for each priority level.

In the Goals section, click Add Goal and fill in the following for the first goal (Blocker):

  1. Goal name: Blocker - 1h

  2. Calendar: select the calendar created in Step 1.

  3. Goal type: Duration

  4. Target time: 1 hour

  5. JQL filter:

    priority = Highest
    
Tip

JQL lets you combine priority with any other Jira field. For example: priority = Highest AND issuetype = Incident AND project = HELPDESK

Click Add Goal again and repeat for each remaining priority level:

Goal name JQL filter Target time
Blocker - 1h priority = Highest 1 hour
Critical - 4h priority = High 4 hours
Major - 8h priority = Medium 8 hours
Minor - 24h priority = Low 24 hours

All goals share the same start, pause, and end conditions defined in Steps 4–5. Each goal independently evaluates which issues it applies to based on its own JQL filter.

4. Set the Calculation Method

  1. In the Calculation Method section, select First Cycle.

Why First Cycle? For Time to First Response, only the first response matters. First Cycle captures the initial response and ignores any subsequent activity if a ticket is reopened.

5. Define Start and End Conditions

  1. Configure the Start condition:

    • Field: Issue created

    The SLA clock starts the moment a new issue is created.

  2. Configure the End condition. Select OR as the operator and add two conditions:

    • Condition 1: Status changes toIn Progress
    • Condition 2: Comment added byAssignee

    The SLA stops when either the assignee starts work (status change) or posts the first public response (comment).

Tip

Use + Add condition to add multiple conditions. Select AND when all conditions must be met simultaneously, or OR when any one condition is sufficient.

6. Configure Notifications

  1. In the Notifications section, add up to 3 notifications. For TTFR, a single warning before breach is typically sufficient:

    • Notification name: SLA is about to be breached
    • Send when SLA: will be breached in 6 hours
    • Recipients: Assignee
    • Send as: E-mail
    • E-mail subject: SLA is about to be breached
    • Message: Warning: SLA {{slaName}} for {{issueKey}} will breach in {{remainingTime}}.
Info

Available placeholders: {{slaName}}, {{issueKey}}, {{issueSummary}}, {{remainingTime}}. Keep the original formatting - otherwise placeholders won’t work.

Tip

For each goal you can add a different calendar.

7. Set Visibility

  1. In the Visibility section, configure the following options:

    • Enable SLA tracking for customers on Customer Portal - enable this to show the SLA countdown to end users in the portal (with their local timezone).
    • Hide panels for SLAs that haven’t started yet - enable this to keep the issue view clean by hiding panels for SLAs not yet triggered.

8. Save and Activate

  1. Review the configuration.
  2. Click Save and activate.

Your SLA is active in the selected projects. Every new issue is automatically evaluated against each goal’s JQL filter and tracked against the matching target. Agents see a color-coded countdown panel directly in the issue view; customers (if enabled) see the expected response time in the portal.