Skip to main content

Service Level Agreements (SLA)

A Service Level Agreement (SLA) defines the expected response and resolution times for support tickets. It helps support teams meet service commitments by tracking deadlines based on ticket priority, business hours, holidays, and ticket activity.

Every ticket in Frappe Helpdesk can be associated with an SLA, ensuring both agents and customers have clear expectations about when a ticket should receive its first response and when it should be resolved.

Tip

SLA timers automatically respect working hours, business holidays, and ticket states such as Replied, ensuring deadlines reflect actual business time rather than calendar time.

Creating an SLA Policy

To create a new SLA policy:

  1. Open the Settings dialog from the Helpdesk sidebar.
  2. Select SLA Policies from the left navigation.
  3. Click New.
  4. Configure the SLA details and save the policy.

Each SLA is linked to the HD Ticket DocType and can be enabled or disabled as required.

What an SLA Contains

Each SLA policy includes:

  • Default Priority
  • Enabled status
  • Valid From and Valid To dates (optional)
  • First Response targets
  • Resolution targets
  • Working hours
  • Holiday list
  • Assignment conditions
  • Fulfillment and pause statuses

Response and Resolution Targets

Different priorities can have different response and resolution commitments.

Priority First Response Resolution
Low 24 Hours 72 Hours
Medium 8 Hours 24 Hours
High 1 Hour 4 Hours
Urgent 30 Minutes 2 Hours

These values are completely configurable and can be adjusted for each priority level.

SLA Status Behaviour

Helpdesk automatically manages SLA timers based on ticket status.

SLA Fulfilled On

  • Resolved
  • Closed

Once a ticket reaches one of these statuses, the SLA is considered completed.

SLA Paused On

  • Replied

When a ticket is waiting for a customer response, the resolution timer pauses automatically until the customer replies.

Working Hours

SLAs only count time that falls within your configured business hours.

For example, if your support team works Monday to Friday from 10:00 AM to 6:00 PM, any time outside those hours is excluded from SLA calculations.

If a ticket is created after business hours, the SLA timer resumes when the next working period begins.

Business Holidays

Holiday Lists allow you to exclude public holidays and non-working days from SLA calculations.

You can:

  • Create one or more holiday lists.
  • Add one-time holidays.
  • Create recurring holidays such as weekends.
  • View holidays in calendar or list view.

Whenever a holiday occurs, SLA timers pause automatically until the next working day.

Assignment Conditions

Multiple SLA policies can exist simultaneously. Helpdesk automatically selects the appropriate SLA using assignment conditions.

Conditions can be created using the visual rule builder and may reference any ticket field, including custom fields.

For example, an SLA can apply only when:

  • Ticket Type equals Bug
  • Assigned Team equals Billing
  • Priority equals High

If no configured condition matches a ticket, the SLA marked as Default is applied automatically.

How SLA Time is Calculated

Helpdesk calculates two important deadlines for every ticket:

  • First Response Due — When the first agent response must be sent.
  • Resolution Due — When the ticket should be resolved.

The calculation considers:

  • Configured working hours
  • Holiday list
  • Ticket priority
  • Time spent in paused statuses such as Replied

Example Scenarios

Scenario 1 — Ticket Created During Working Hours

A High priority ticket is created on Tuesday at 5:00 PM.

  • One working hour is available before business hours end.
  • The remaining SLA time resumes on Wednesday morning.
Deadline Result
First Response Due Wednesday 1:00 PM
Resolution Due Wednesday 5:00 PM

Scenario 2 — Ticket Created Before a Weekend

A Medium priority ticket is created on Friday at 4:00 PM.

  • Only two working hours remain on Friday.
  • Saturday and Sunday are excluded.
  • The SLA resumes on Monday morning.
Deadline Result
First Response Due Monday 4:00 PM
Resolution Due Wednesday 4:00 PM

Scenario 3 — Ticket Created on a Holiday

A Low priority ticket is created on Saturday at 3:00 PM.

  • No SLA time is counted on Saturday or Sunday.
  • The timer starts when business opens on Monday.
Deadline Result
First Response Due Monday 6:00 PM
Resolution Due Wednesday 6:00 PM

SLA Calculation Summary

Scenario Ticket Created First Response Due Resolution Due
Working Day Tuesday 5:00 PM Wednesday 1:00 PM Wednesday 5:00 PM
Before Weekend Friday 4:00 PM Monday 4:00 PM Wednesday 4:00 PM
Holiday Saturday 3:00 PM Monday 6:00 PM Wednesday 6:00 PM

Related Features

  • Ticket Priorities
  • Working Hours
  • Business Holidays
  • Outside Working Hours Notice
  • Ticket Assignment

Best Practices

  • Create separate SLA policies for different priorities or teams.
  • Always configure a default SLA as a fallback.
  • Use assignment conditions to automatically apply the correct SLA.
  • Keep working hours and holiday lists up to date.
  • Review SLA breaches regularly to improve support performance.
Rating: 0 / 5 (0 votes)