How to Create SLA Policies in Freshservice?
Quick Summary: SLA (Service Level Agreement) policies in Freshservice ITSM Software define the response and resolution timeframes your IT team commits to for every ticket — and they enforce those commitments automatically. When configured correctly, SLA policies eliminate missed deadlines, reduce manual follow-up, and give both agents and end users clear expectations about when help arrives. In this article, you’ll learn what SLA policies are, how to create and configure them inside Freshservice, and how to set up escalations that keep your team accountable.
What Are SLA Policies and Why Does Freshservice Use Them?
An SLA policy is a formal agreement that defines how quickly your service desk must respond to and resolve different types of tickets. In Freshservice, SLA policies translate these commitments into automated rules that apply to every incoming ticket — assigning deadlines based on priority, ticket type, department, or any combination of conditions you define.
What Problems Do SLA Policies Solve in IT Service Management?
Without SLA policies, IT teams often struggle with:
- Inconsistent response times — some tickets get same-day attention while others sit untouched for days
- No accountability mechanism — agents lack clear deadlines, so urgency depends entirely on personal judgment
- Reactive management — supervisors only discover breached commitments after the damage is done
- Poor end-user experience — requesters don’t know when to expect a response, which drives unnecessary follow-up tickets
Freshservice solves all of these problems by applying SLA policies automatically the moment a ticket arrives. Consequently, every ticket gets a response deadline and a resolution deadline from the second it enters the system — with no manual assignment needed.
How Does Freshservice Structure SLA Policies?
Freshservice organizes SLA management around three key concepts:
| Concept | What It Controls |
|---|---|
| SLA Policy | The overall set of rules and time targets for a group of tickets |
| SLA Targets | The specific response and resolution times per priority level |
| SLA Escalations | Automated actions that trigger when a target approaches or breaches |
Each Freshservice account includes a Default SLA Policy that applies to all tickets not covered by a more specific policy. Beyond that default, you can create multiple custom policies to handle different departments, ticket types, or business units with different service commitments.
How Do You Access SLA Policy Settings in Freshservice?
Before you start building, knowing where SLA settings live in Freshservice saves time. The configuration lives entirely in the Admin panel, and only administrators can create or modify SLA policies.
Where Do You Find SLA Policies in the Freshservice Admin Panel?
- Log into your Freshservice account as an administrator
- Click the Admin icon in the left sidebar (gear wheel)
- Under the Service Management section, click SLA Policies
- The SLA Policies page lists all existing policies — including the Default policy — with their current status and a summary of targets
From this screen you can create new policies, edit existing ones, reorder their priority, and enable or disable individual policies. The order of policies matters because Freshservice applies the first matching policy to each ticket — so more specific policies should always sit above the Default policy in the list.
How Do You Create a New SLA Policy in Freshservice?
Creating a custom SLA policy in Freshservice follows a clear sequence: name the policy, set the conditions that determine which tickets it applies to, define the time targets per priority, and configure escalations. Here’s how each step works.
How Do You Name and Describe Your SLA Policy?
Click New SLA Policy on the SLA Policies page. Start by giving the policy a name that clearly identifies its scope — for example, “VIP Customers — Priority SLA,” “HR Department Tickets,” or “P1 Critical Incidents.” Add an optional description explaining the policy’s purpose so future administrators understand its intent without reverse-engineering the conditions.
Good naming conventions matter especially when you manage multiple SLA policies across a growing organization. A policy named “SLA Policy 3” tells the next administrator nothing; “Executive Staff — 1-Hour Response” tells them everything.
How Do You Set the Conditions That Trigger an SLA Policy?
Conditions determine which tickets Freshservice assigns to this policy. Click Add Condition and combine filters using AND/OR logic:
| Condition Field | Example Values |
|---|---|
| Ticket Type | Incident, Service Request, Change, Problem |
| Priority | Urgent, High, Medium, Low |
| Department | HR, Finance, IT, Executive |
| Group | Network Team, Desktop Support, Application Support |
| Source | Email, Portal, Phone, Chat |
| Tag | VIP, Critical, Escalated |
| Requester | Specific user or user group |
For example, to create a VIP customer policy, set the condition to: Tag contains “VIP” OR Department is “Executive.” Any ticket matching either condition automatically receives the tighter SLA targets you define for this policy rather than the default targets.
How Do You Define SLA Targets for Each Priority Level?
SLA targets are the core of your policy — they specify exactly how long your team has to respond to and resolve each ticket based on its priority. In the SLA Targets section of the policy builder, set the following for each priority:
| Priority | First Response Time | Resolution Time |
|---|---|---|
| Urgent | 30 minutes | 4 hours |
| High | 1 hour | 8 hours |
| Medium | 4 hours | 24 hours |
| Low | 8 hours | 48 hours |
The values above represent a typical ITSM benchmark — your organization may need tighter or looser targets depending on team size and business requirements. Additionally, Freshservice lets you toggle Business Hours vs. Calendar Hours for each target. Business hours count only your working hours (excluding evenings, weekends, and holidays), while calendar hours count every hour of every day. Most organizations use business hours for standard tickets and calendar hours for critical incidents.
How Do You Configure Business Hours and Holidays in Freshservice SLA Policies?
SLA targets only make sense in the context of when your team actually works. Freshservice connects SLA policies to your defined business hours, so the clock on a ticket pauses outside your working window — preventing unfair breaches when a ticket arrives Friday evening and your team works Monday through Friday.
How Do You Set Up Business Hours in Freshservice?
Before creating SLA policies, configure your business hours:
- Go to Admin → Service Management → Business Hours
- Click New Business Hours or edit the existing default
- Set your working days and hours for each day of the week
- Add your organization’s holidays in the Holidays tab — Freshservice excludes these days from SLA calculations automatically
- Save and name the schedule (e.g., “Standard 9-5 EST” or “24/7 Operations”)
When you build an SLA policy, each priority target lets you select which business hours schedule applies. Furthermore, if your organization runs multiple shifts or supports global time zones, you can create separate business hours schedules for each region and link them to the appropriate SLA policy.
How Do You Set Up SLA Escalations in Freshservice?
Defining SLA targets is only half the equation. Without escalations, a breaching SLA simply registers as overdue — and nobody acts. Freshservice SLA escalations automatically notify specific people or trigger actions at defined points before or after a breach occurs.
What Are the Types of SLA Escalations Freshservice Supports?
Freshservice supports escalation at four distinct trigger points:
| Escalation Trigger | When It Fires |
|---|---|
| First Response — Before Breach | X minutes/hours before the response deadline |
| First Response — After Breach | Immediately or X minutes after the response deadline passes |
| Resolution — Before Breach | X hours before the resolution deadline |
| Resolution — After Breach | Immediately or X hours after the resolution deadline passes |
How Do You Configure an Escalation Rule in Freshservice?
Inside your SLA policy, scroll to the Escalation section and:
- Click Add Escalation
- Select the trigger type (First Response or Resolution, Before or After Breach)
- Set the time threshold (e.g., “1 hour before resolution breach”)
- Choose the action:
- Email notification — send an alert to specific agents, supervisors, or email addresses
- Reassign ticket — move the ticket to a different agent or group
- Change priority — automatically escalate the ticket priority
- Add multiple escalation levels for the same ticket (e.g., notify the agent at T-1 hour, notify the manager at T=0, reassign to senior team at T+1 hour)
- Save the escalation rule
A well-designed escalation chain creates a safety net that catches at-risk tickets before they breach, gives agents fair warning, and loops in management only when genuinely necessary.
What Is a Good Escalation Structure for an IT Service Desk?
A practical three-level escalation structure for resolution SLA:
- Level 1 (2 hours before breach): Email the assigned agent — “Your ticket is approaching its resolution SLA. Please update or escalate.”
- Level 2 (At breach): Email the agent’s group supervisor — “Ticket [ID] has breached its resolution SLA. Immediate attention required.”
- Level 3 (1 hour after breach): Reassign ticket to the senior support group and email the IT Director
This structure gives frontline agents the first opportunity to resolve the issue independently while ensuring leadership visibility when escalation is genuinely needed.
How Do You Manage Multiple SLA Policies in Freshservice?
As your organization grows, you’ll likely need several SLA policies running simultaneously — different policies for different departments, ticket types, or customer tiers. Freshservice handles multiple policies through a priority order system that determines which policy each ticket receives.
How Does Freshservice Decide Which SLA Policy Applies to a Ticket?
Freshservice evaluates SLA policies from top to bottom in the order they appear on the SLA Policies page. The first policy whose conditions match the incoming ticket wins — Freshservice applies that policy and stops evaluating the rest. As a result:
- Place your most specific policies at the top of the list
- Place your Default policy at the bottom as the universal fallback
- Review the order every time you add a new policy to ensure no unintended overlaps
How Do You Reorder SLA Policies in Freshservice?
On the SLA Policies page, drag and drop policies into the correct order using the handle icon on the left of each row. This simple drag-and-drop interface lets you instantly reprioritize policies without any complex configuration.
How Do You Monitor SLA Performance in Freshservice?
Creating SLA policies is only the beginning. Freshservice provides built-in reporting tools to track SLA compliance across your service desk and identify where your team consistently struggles to meet commitments.
Which Freshservice Reports Track SLA Performance?
Navigate to Reports → Service Desk Reports to access:
- SLA Compliance Report — Shows the percentage of tickets where your team met first response and resolution targets, broken down by priority, group, or time period
- Ticket Lifecycle Report — Displays time spent in each stage for individual tickets
- Agent Performance Report — Tracks SLA breach rates by individual agent to support coaching conversations
- Trend Reports — Charts SLA compliance over time to identify whether performance is improving or declining
Review these reports weekly during implementation and monthly once your policies stabilize. If your SLA compliance consistently falls below 90%, that signals either understaffing, unrealistic targets, or a need for better ticket routing — all of which you can address directly in Freshservice‘s Admin configuration.
Conclusions: Why Does Getting SLA Policies Right in Freshservice Matter?
SLA policies in Freshservice do far more than set deadlines — they build a culture of accountability, set honest expectations with end users, and give management the visibility to intervene before small delays become major failures. When your SLA policies reflect your team’s actual capacity and your organization’s real service commitments, they become one of the most effective operational tools in your ITSM toolkit.
The setup investment is modest. A well-configured set of SLA policies — with clear conditions, realistic targets, layered escalations, and business hours correctly defined — typically takes a few hours to build and delivers permanent operational value from day one. Freshservice makes this configuration accessible without technical expertise, so IT administrators can build a professional-grade SLA framework directly inside the platform without third-party tools or custom development.
Start with your Default policy, then build specific policies for your highest-priority scenarios — critical incidents, VIP users, or regulated departments. Add escalations at each level and review compliance reports weekly. That disciplined approach transforms SLA policies from a checkbox exercise into a genuine driver of service quality.
Frequently Asked Questions
Yes — Freshservice supports department-specific SLA policies through its condition system. When creating a policy, set the condition to Department equals [Department Name] and define the targets appropriate for that team. For example, your HR department might receive a 4-hour response SLA for standard requests, while your executive team receives a 30-minute response SLA under a separate policy. Since Freshservice evaluates policies in order and applies the first match, place department-specific policies above your Default policy to ensure the right targets apply to each ticket automatically.
When an agent reassigns a ticket to a different group in Freshservice, the SLA policy itself does not change — the ticket retains the policy applied at creation based on its original conditions. However, the SLA clock continues running through the reassignment. Therefore, reassigning a ticket does not reset or pause the deadline unless the ticket’s priority or other condition fields change in a way that triggers a different SLA policy. This behavior makes it critical that agents communicate urgency clearly during handoffs, and that your escalation rules account for tickets that change hands mid-lifecycle.

