Service-level agreements (SLAs) define how quickly your team should respond, assign, resolve, or move a ticket to a milestone. Business-hour schedules determine when a business-hours SLA clock runs, including time zones, weekly hours, and holidays.

TABLE OF CONTENTS

Before you begin

Open Tickets → Settings as an administrator. Decide which requests need different targets and whether your team measures time continuously or only while support is open.

If you use business hours, create the schedule first and then select it in the SLA policy. Review your priorities, categories, and statuses before using them in policy conditions.

Understand the available targets

TargetWhat it measures
Time to first replyFrom ticket creation to the first agent reply.
Time for next replyFrom a customer message to the next agent reply.
Time to closeFrom ticket creation to closure.
Time to assignFrom ticket creation to assignment to an agent.
Time to reach statusTime to reach the selected status milestone.

Enable only the targets you intend to track. The policy editor requires at least one target and provides a Different targets per priority option when urgency levels need different durations.

A ticket's due date is a separate property. Setting a due date does not replace configuring an SLA policy.

Create a business-hours schedule

  1. Open Settings → Business hours.
  2. Select Create schedule.
  3. Enter a name that identifies the team or working pattern.
  4. Select the schedule's Time zone.
  5. Enable the working days and set their start and end times.
  6. Use + Add hours for split shifts, such as separate morning and afternoon blocks.
  7. Add holidays as needed, then select Create schedule.

Business-hours editor with time zone and weekly schedule.

Hours are interpreted in the schedule's own time zone.

The editor provides Weekdays 9–5, Open 24/7, and Copy Monday to weekdays presets. Review the resulting day-by-day hours before saving. Closed days pause clocks for policies using this schedule.

Add holidays

Scroll to Holidays in the schedule editor. Select Add holiday, enter the name and start/end dates, and save the schedule. For a single-day closure, use the same date for both ends.

You can also use Import public holidays… and review the resulting dates. Holiday dates represent whole days during which applicable SLA timers pause.

Holiday configuration and closed weekend days.

Review holidays in the schedule's time zone and keep the dates up to date.

Choose a default schedule

Use Set as default for the schedule that should be used when a business-hours policy does not name another schedule. The schedule list identifies the default and shows weekly hours, holiday counts, and usage information.

A default schedule cannot simply be deleted while it remains the default. Set another suitable schedule as default first and review the affected policies before making changes.

Create an SLA policy

  1. Open Settings → SLA and select Create SLA.
  2. Enter the Policy name and an optional description explaining its purpose.
  3. Under Applies to, choose Category and Priority values, or leave both as All for broad coverage.
  4. Use Advanced filters when you need additional conditions, such as status, subject, or assignee.
  5. Enable at least one target and set its duration. Select the milestone status for Time to reach status.
  6. Choose the clock settings described below.
  7. Review the policy summary and select Create policy.

SLA policy editor showing matching conditions and targets.

Use a descriptive name such as Urgent billing requests so other administrators understand the policy's purpose.

For example, you might create a priority-specific policy for Urgent requests and a broader policy for other tickets. The actual durations should reflect your team's service commitments.

Choose when the clock runs

In the policy's Clock section:

  • Choose 24 / 7 to count elapsed time continuously.
  • Choose Business hours to count only the time included in the selected schedule. Review the displayed hours, time zone, and holidays.
  • Use Pause when to select statuses that should pause the clock, such as a waiting status.
  • Use Warn at to set when the ticket should enter the Due soon state before a breach.

SLA clock set to Business hours with schedule, pause, and warning options.

The policy connects the target to its working schedule, pause statuses, and warning threshold.

Naming a status Waiting on Customer does not by itself select it as a pause status in this policy. Add it under Pause when if that matches your process.

Business-hours example

Suppose a schedule is Monday–Friday, 9:00–17:00, with no holidays, and a first-reply target is four business hours. A ticket created Friday at 16:00 uses one hour on Friday and the remaining three hours on Monday, making the target Monday at 12:00 in the schedule's time zone, assuming no other pause applies.

A 24/7 target of four hours would instead fall at 20:00 on Friday.

Arrange and maintain policies

Policies are evaluated in order, and the first matching policy applies. Put specific policies before broad ones so a general match does not take precedence over an urgent or specialized policy.

The Default Policy stays last and covers other tickets. The current interface allows it to be edited or disabled but not deleted. Use the available row controls to enable, disable, duplicate, or remove other policies, and review the conditions after duplicating one.

Changes to an existing policy can affect service expectations. Review active work and the displayed ticket targets after changing conditions, schedules, or durations.

Monitor SLA progress

Open a ticket and expand SLA details in the right panel to see the applied policy and target information. The list page also provides SLA fields and metrics for reviewing the queue.

StateMeaning
No SLANo applicable SLA is attached.
On trackThe applicable target is within its allowed time.
Due soonThe warning threshold has been reached.
BreachedA tracked target has exceeded its allowed time.
MetThe applicable target has been satisfied.

Ticket SLA details with a policy link and target state.

Inspect individual target details when you need to understand which commitment needs attention.

Use SLA Warning and SLA Breached workflow triggers to notify the relevant people. Setting a target alone does not define who receives an escalation; configure that in Automations.

Troubleshooting

IssueWhat to check
The expected policy did not applyCheck the ticket's properties, policy conditions, enabled state, and evaluation order.
The clock runs outside support hoursConfirm the policy uses Business hours and the correct schedule and time zone.
The clock pauses unexpectedlyCheck closed days, holidays, and Pause when statuses.
An urgent ticket uses a general policyMove the specific matching policy above the broader one and review its conditions.
A breach did not notify anyoneCheck the relevant workflow trigger, filters, publication state, and notification action.
A policy cannot be createdEnter a name, enable a target, complete its inputs, and resolve validation messages.

Frequently asked questions

Can I create more than one business-hours schedule?

Yes. Name schedules for their intended use and select the appropriate one in each policy.

Does a holiday affect 24/7 policies?

Holiday exclusions belong to business-hours schedules. Select Business hours when you want the policy to follow that schedule.

Can I stop the clock while waiting for a customer?

Select the relevant status under Pause when in the policy.

Can I set different targets for different priorities?

Use priority matching for separate policies or the policy's Different targets per priority option.

Related guides

  • Set Up and Configure Ticketing
  • Automate Ticketing with Workflows
  • Manage Tickets from the List Page