How to Migrate from Xero to Zoho Books: Complete Data Migration Guide
Step-by-step guide to migrate from Xero to Zoho Books, covering data export, import mapping, opening…
Zoho Desk SLA configuration is one of those setup tasks that looks straightforward until you realise how many moving parts feed into it. Business hours, priority tiers, escalation chains, breach notifications, each piece depends on the others, and a misconfigured clock or a missing escalation rule can quietly undermine your entire support operation. This guide walks through every layer of Zoho Desk’s SLA system so you can build policies that actually hold under real workload conditions. If you are just getting started with the platform, the complete Zoho Desk setup guide covers the broader configuration context before you reach SLA settings.

A service level agreement in Zoho Desk is a set of time-bound rules that govern how quickly your team must respond to and resolve a ticket. The platform measures two core intervals: first response time and resolution time. Both clocks start the moment a ticket is created and run against whatever schedule you attach to the policy.
SLAs in Zoho Desk’s support platform do not just track time, they drive automation. When a ticket approaches a threshold, the system can reassign it, notify a manager, send an email, or trigger a webhook. When a ticket breaches a threshold, it gets flagged visually in the queue and can kick off a separate escalation chain. That combination of measurement and automated response is what makes SLA configuration worth getting right.
Desk organises SLAs at the department level. Each department can have multiple SLA policies, and each policy is applied through criteria, you match a policy to tickets based on channel, contact type, priority, tag, or other field values. This means a single department can run one policy for VIP customers, a different policy for free-tier users, and a fallback policy for everything else.
Navigate to Setup > Service Level Agreements under the department you want to configure. Click Add SLA Policy and give the policy a name that will make sense to your team six months from now, something like “Enterprise, Priority Response” is clearer than “Policy 1.” Zoho’s official SLA configuration guide covers every field in the policy editor if you need a reference alongside these steps.
Zoho Desk lets you set different time targets for each ticket priority within a single policy. A typical four-tier structure looks like this:
| Priority | First Response | Resolution | Escalate If Overdue By |
|---|---|---|---|
| Urgent | 1 hour | 4 hours | 30 minutes |
| High | 4 hours | 1 business day | 2 hours |
| Medium | 8 hours | 2 business days | 4 hours |
| Low | 1 business day | 5 business days | 1 business day |
These are starting points, not universal benchmarks. Adjust them against your team’s actual capacity before going live. Targets that are too tight will generate constant breach alerts and cause alert fatigue; targets that are too loose make the SLA system meaningless.
Zoho Desk allows you to pause the SLA clock when a ticket moves to specific statuses, such as “On Hold” or “Waiting on Customer.” Enable this if your support model involves customer-side dependencies, waiting for a log file, a billing confirmation, or a third-party vendor response. Without clock pausing, tickets that stall through no fault of your agents will breach SLAs unfairly.
To configure this, look for the “Stop SLA Timer” option within the SLA policy editor. Select the statuses that should pause the clock. When the ticket returns to “Open” or “In Progress,” the timer resumes from where it stopped.
Business hours are a separate configuration object in Zoho Desk, and they are one of the most commonly misconfigured elements. If you set a 4-hour resolution SLA but attach a 24/7 business hours schedule, a ticket created at 11 PM on Friday night will breach at 3 AM Saturday, even if your team only works weekdays.
Go to Setup > Business Hours to create and manage your schedules. Zoho’s business hours setup documentation shows the exact interface. You can define as many schedules as you need. Common setups include a 9-to-5 weekday schedule for standard support, an extended hours schedule for premium tiers, and a 24/7 schedule for critical infrastructure support.
Holiday schedules sit under Setup > Holiday List. Create a list, add your holidays with specific dates, and then attach that list to any business hours schedule that should observe those holidays. When a holiday falls within the ticket’s SLA window, Zoho Desk subtracts that time from the running clock, it does not count against your team.
Once you have both a business hours schedule and a holiday list set up, return to your SLA policy and select the correct business hours schedule from the dropdown. The SLA clock will now run only during the hours you have defined.

Escalation rules in Zoho Desk define what happens when a ticket approaches or crosses an SLA threshold. They are configured within each SLA policy rather than as a global setting, which means you can tune escalation behaviour per department and per customer tier.
Inside your SLA policy, scroll down to the Escalation section. You will see two categories: escalation before breach (when a ticket is approaching its deadline) and escalation after breach (when the deadline has already passed).
Pre-breach escalation is your early warning system. Set it to trigger 30 minutes or an hour before the resolution deadline for high and urgent tickets. The actions available include sending an email to a specific agent or team, reassigning the ticket to a different owner, or adding a comment. Email notification is the most commonly used action here.
For teams with Zia AI for automatic ticket prioritisation enabled, escalation rules work well in tandem, Zia can flag sentiment shifts or predict escalations, while SLA rules enforce hard deadlines regardless of AI signals.
Post-breach escalation kicks in after the SLA clock has expired. Configure at least two levels here: an immediate notification to the ticket owner’s manager, and a secondary escalation to a department head or operations lead if the ticket remains unresolved after a further interval.
When configuring escalation recipients, use role-based assignment rather than hardcoding individual agent names. If the named agent leaves the company or changes roles, the escalation chain silently breaks. Assigning to a role or a team ensures the rule stays functional regardless of personnel changes.
Breach alerts are distinct from escalation rules. Escalation rules perform actions automatically; breach alerts are notification-focused and can reach agents through multiple channels simultaneously.
Zoho Desk sends breach notifications via email by default, but you can extend this to browser push notifications and, through Zoho Flow or a native integration, to messaging platforms. If your team monitors a shared channel, you can send SLA breach alerts to Slack so the entire team sees overdue tickets in real time without checking the Desk queue.
Navigate to Setup > Notify under your SLA policy. You will find fields for pre-breach and post-breach email recipients. Add the ticket owner, the team lead, and optionally a distribution list for operations oversight. Keep the recipient list tight at this stage, flooding too many inboxes creates noise and causes people to start ignoring the notifications entirely.
Breached tickets appear with a red timer indicator in the queue view. Agents can filter the queue by SLA status using the built-in filters: Due Today, Overdue, and On Hold. For managers, the SLA Performance report (covered below) gives a higher-level view across all tickets and agents.
An SLA policy only applies to tickets that match its criteria. If no criteria are set, the policy acts as a catch-all for the department. If multiple policies have overlapping criteria, Zoho Desk applies them in the order they appear in the policy list, the first matching policy wins.
Inside the SLA policy editor, click Add Criteria. You can match on any ticket field: channel (email, phone, chat, web form), contact type, company, ticket tag, custom fields, or priority. Some useful configurations:
Always place more specific policies above broader ones in the list. End the list with a catch-all policy that has no criteria, this ensures every ticket in the department is covered by some SLA, even if it does not match any specific rule.
To reorder policies, use the drag handle on the left side of each policy row in the SLA list view.
Before rolling out SLA configuration to your full queue, test it against a controlled set of tickets. Create test tickets that match each policy’s criteria, one urgent ticket, one low-priority ticket, one ticket from each relevant channel. Confirm that the correct policy is applied, the correct business hours schedule is running, and escalation emails arrive at the right times.
The SLA Performance report is under Reports > Overview > SLA Performance. It shows, per agent and per department, how many tickets met their SLA targets versus how many breached. Track these metrics weekly at first so you can identify whether targets are miscalibrated rather than finding out after a quarter of data has accumulated.
Key metrics to watch:
SLA configuration is not a one-time task. Review your policies quarterly. If breach rates on a particular priority are consistently above 20%, either the target needs adjusting or the team needs more capacity. If breach rates are near zero across all priorities, your targets may be too relaxed to provide any meaningful accountability. For a real-world example of how tightening service workflows drives measurable outcomes, see how a CA practice cut invoice delays with Zoho after restructuring their support and billing operations.
Also revisit escalation recipients when team structures change, update holiday lists at the start of each year, and check business hours schedules when you expand support coverage to new regions or timezones.
Zoho Desk’s SLA system has the depth to support complex multi-tier support operations, but only if the underlying configuration is sound. Aaxonix helps support and IT teams build Zoho Desk environments that match the way their business actually operates.
Book a free consultationCan I apply different SLA policies to different departments in Zoho Desk?
Yes. SLA policies are configured at the department level, so each department maintains its own set of policies. This allows a technical support department and a billing department to operate under entirely different response and resolution targets without any overlap.
What happens to the SLA clock when a ticket is put on hold?
If you enable the “Stop SLA Timer” option for the On Hold status within your SLA policy, the clock pauses when the ticket enters that status and resumes when it returns to an active status. If clock pausing is not enabled, the timer keeps running regardless of status changes.
How do business hours affect SLA calculations in Zoho Desk?
When a business hours schedule is attached to an SLA policy, the time counter only advances during the defined working hours. A 4-hour resolution target on a weekday 9-to-5 schedule means the ticket must be resolved within 4 hours of working time, a ticket created at 4 PM would be due at 10 AM the next business day, not at 8 PM the same evening.
Can SLA escalation rules send notifications outside of Zoho Desk?
Yes. The webhook action in escalation rules lets you post data to any external endpoint. Combined with Zoho Flow or a direct integration, you can route breach alerts to Slack, Microsoft Teams, PagerDuty, or any other system your team monitors.
How do I stop multiple SLA policies from conflicting with each other?
Zoho Desk applies the first matching policy in your ordered list. Place the most specific policies at the top and ensure each policy’s criteria do not unintentionally overlap. End the list with a catch-all policy that has no criteria to cover tickets that match nothing else. Review the order whenever you add a new policy.
Is there a way to test SLA configuration before it affects live tickets?
Zoho Desk does not have a sandbox mode for SLA testing, but you can create test tickets through the agent interface, match them to specific policies, and confirm that escalation emails and notifications fire correctly. Use a test department or a test channel to keep these tickets separate from your live queue during the validation process.
Tell us what you are working through and a senior architect from our team will get back to you with a straight answer, usually within a couple of working days. No bot, no hard sell.
A senior architect will get back to you at , usually within a couple of working days. Worth checking your spam folder, just in case.
Tell us what you are actually trying to do. You will get a straight answer from a senior architect who has done this before, not a sales rep.
A senior architect will get back to you at , usually within a couple of working days. Worth checking your spam folder, just in case.
Ask it now and a senior architect will get back to you, usually within a couple of working days. It goes to our team, not a mailing list.
A senior architect will get back to you at , usually within a couple of working days. Worth checking your spam folder, just in case.