Macha

How Do Freshdesk SLA Policies and Business Hours Work? (2026)

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 9, 2026

Updated September 24, 2026

Freshdesk SLA policies stamp first-response and resolution deadlines onto every ticket by priority, then count them against your business hours or a 24×7 clock. Getting the policy order and the clock right decides whether your SLA reports reflect what customers actually wait.

Key takeaways

  • A Freshdesk SLA policy sets first response, every response and resolution targets for each of four priorities: Urgent, High, Medium and Low.
  • Freshdesk applies the first SLA policy in the list whose conditions match a ticket, with the Default policy catching everything the higher policies miss.
  • Multiple SLA policies, up to 1,000, plus reminders, escalations and group-specific business hours are available on the Freshdesk Pro and Enterprise plans only.
  • Freshdesk SLA reminders can fire from 5 minutes to 4 hours before a target, and escalations can go out from 5 minutes to 1 month after a breach.
  • A two-hour Freshdesk target on business hours for a ticket arriving at 4:55 PM, with a 5 PM close, breaches 1 hour 55 minutes into the next business day.
How Do Freshdesk SLA Policies and Business Hours Work? (2026)

A Freshdesk SLA policy sets three time targets for each of four priorities (Urgent, High, Medium, Low): first response time, every response time and resolution time, and Freshdesk applies the first policy in your list whose conditions match the ticket. Each target runs on either your business hours or calendar hours (24×7). Every Freshdesk plan gets the Default policy; extra policies, reminders and escalations start on the Pro plan, which allows up to 1,000 SLA policies.

SLA settingWhat it doesPlan
First response timeDeadline for the first agent replyGrowth, Pro, Enterprise
Every response timeDeadline for each later reply to the customerGrowth, Pro, Enterprise
Resolution timeDeadline to resolve the ticketGrowth, Pro, Enterprise
Multiple SLA policies (up to 1,000)Different targets by company, group, source and morePro and Enterprise
Reminders and escalationsReminder 5 minutes to 4 hours before a breach; escalation after itPro and Enterprise
Multiple, group-specific business hoursSeparate clocks per team or regionPro and Enterprise

What does a Freshdesk SLA policy actually set?

A Service Level Agreement (SLA) policy in Freshdesk is a set of time targets applied to tickets. Each policy defines, per priority level, how long the team has to hit three milestones:

  • First response time: how long until an agent sends the first reply to the customer.
  • Every response time: how long the team has to answer each later customer reply, not just the first. Older docs and some admins call this next response time.
  • Resolution time: how long until the ticket is resolved.

These targets are set per priority. A single SLA policy carries four rows, Urgent, High, Medium and Low. You might give an Urgent ticket a one-hour first-response target and a four-hour resolution target, while a Low ticket gets a full business day. The shortest target Freshdesk accepts is 5 minutes. The instant a ticket is created and prioritized, Freshdesk calculates the concrete deadlines and writes them onto the ticket. You can see this in the raw ticket data: every ticket exposes an fr_due_by field (the first-response deadline) and a due_by field (the resolution deadline), both filled from whichever SLA policy applied.

How does Freshdesk decide which SLA policy applies to a ticket?

Freshdesk’s SLA Policies admin — targets for response/resolution, first-matching policy applied
Freshdesk’s SLA Policies admin: response and resolution targets, with the first matching policy applied

On Pro and Enterprise you can have more than one policy, and they are evaluated in order. Under Admin → Workflows → SLA Policies, policies sit in a top-to-bottom, drag-to-reorder list. Freshdesk's documentation puts it plainly: for new tickets, the SLA policy with matching conditions that appears first in the list is applied. No ticket gets more than one SLA policy.

Each non-default policy is scoped by conditions. Freshdesk currently offers company, group, product, source, ticket type, contact segment, company segment, source info and contact type. That lets you promise VIP customers a faster resolution than everyone else, or give phone tickets a tighter first-response target than portal tickets. The catch-all at the very bottom is the Default SLA policy, which matches any ticket the higher policies didn't. Because evaluation stops at the first match, policy order is behavior: a broad policy placed above a specific one will swallow tickets the specific one was meant to catch. On Growth you only have the Default policy, so every ticket gets the same targets by priority. Freshdesk's Understanding SLA Policies article is the reference for condition types and setup steps.

How do business hours change the SLA clock?

A "4-hour resolution target" means nothing until you answer: four hours of what? Freshdesk lets each SLA target run against one of two clocks:

  • Business hours: the timer only counts your configured working hours. A ticket that arrives at 4:55 PM with a two-hour target, on a team that closes at 5 PM, doesn't breach at 6:55 PM. It breaches 1 hour 55 minutes into the next business day, because the clock pauses overnight, on weekends and on holidays.
  • Calendar hours (24×7): the timer runs continuously, wall-clock. Pick this for a follow-the-sun or always-on team where "urgent" means urgent regardless of the hour.

Business hours are configured under Admin → Business Hours, where you set working days, daily start and end times, your time zone and a holiday calendar. On Pro and Enterprise you can define multiple business-hours calendars and assign them per group, so your EMEA team's clock and your APAC team's clock each pause at the right local times. Choosing the wrong clock is one of the most common SLA misconfigurations: put an Urgent target on business hours for a team that markets 24/7 support, and you'll technically "meet" SLA while a customer waits all night.

How do you set up SLA policies in Freshdesk, step by step?

A realistic setup looks like this. First, define your business hours (or confirm the default calendar matches your real coverage). Then open SLA Policies and edit the Default policy so every priority has sensible first-response, every-response and resolution targets on the correct clock. That is your safety net. On Pro or Enterprise, add specific policies above it for the cases that deserve different treatment: a "Priority customers" policy scoped to your top companies with tighter targets, or a "Phone & chat" policy scoped by source with a very short first-response target. Drag them into the right order, most specific first. Finally, configure reminders and escalations on each policy. Reminders can fire anywhere from 5 minutes to 4 hours before a target, and escalations can go out from 5 minutes to 1 month after a breach, so a missed target becomes a notification to a lead instead of a surprise in next week's report.

Once that's in place, Freshdesk does the rest automatically. Every incoming ticket gets its fr_due_by and due_by stamped from the matching policy, the SLA timer counts down against the right calendar, and the reminder and escalation chain fires on schedule. For the wider picture of how tickets, priorities and automations fit together, see our Freshdesk features overview.

What can't native Freshdesk SLAs do?

Freshdesk's SLA engine is good at what it does, but notice what it doesn't do. An SLA policy measures time; it doesn't do the work. It will tell you a ticket's first response is due in 47 minutes, then escalate when nobody replies. It can't write that first reply, look up the customer's order, or decide that a password-reset question could have been resolved at once. The clock is a scoreboard, not a player.

There's also a subtler gap. SLA targets depend on priority being set correctly, and priority is set by people (or basic keyword automations) who are often wrong under load. A mis-triaged ticket gets the wrong deadline before anyone notices. And SLAs are reactive: they can escalate a looming breach, but they can't prevent one by clearing the ticket.

This is where an AI agent layer earns its place. Macha runs on top of Freshdesk as a native connector. It is not a Freshdesk alternative and not a help desk; it plugs into the Freshdesk you already run. (Macha's Fresh connector is for Freshdesk the help desk, not Freshchat, Freshservice or Freshcaller.) Instead of counting down the first-response clock, an AI agent can answer the ticket within seconds, grounded on your help center, so many tickets are resolved before the SLA timer matters. On the ones it can't fully resolve, it can triage and set the right priority so the correct SLA policy applies, draft a reply for a human to approve, and add internal notes with the context a manager would otherwise chase. You get fewer breaches through speed, not just louder escalations.

The Macha app — Custom Tools, Analytics, Studies, Sources, and native help-desk Connectors.
The Macha app: Custom Tools, Analytics, Studies, Sources and native help-desk Connectors.

The tooling around the agent is what makes it auditable. Sources ground the agent on your real knowledge base so answers aren't invented. Custom Tools let it turn any REST API (your order system, a shipping lookup, a billing endpoint) into an action the agent can take mid-ticket, which is what lets it resolve rather than just deflect (custom tools docs). Studies let you grade the agent against your own historical Freshdesk tickets before it touches a live queue, and Analytics logs every agent run so you can audit what it did. If you're weighing whether to wire this together yourself or use a platform, our build an AI agent from scratch vs. platform breakdown covers the trade-offs, and AI agents for customer service sets the broader context. Macha is priced per ticket, starting at $299 a month for up to 750 tickets: one conversation, charged once however many steps it takes, with setup and monitoring by the Macha team included (see pricing). It complements your SLA policies rather than replacing them.

For the step-by-step of connecting an agent to your Freshdesk queue, see how to automate Freshdesk with AI.

Frequently asked questions

What is an SLA policy in Freshdesk? An SLA (Service Level Agreement) policy is a set of time targets Freshdesk applies to tickets: first response time, every response time and resolution time, configured separately for each priority (Urgent, High, Medium, Low). When a ticket is created, Freshdesk stamps concrete deadlines onto it (visible as the fr_due_by and due_by fields) and tracks them automatically.

How does Freshdesk decide which SLA policy applies to a ticket? SLA policies are evaluated top to bottom, and Freshdesk applies the first policy whose conditions match the ticket, then stops. Policies can be scoped by company, group, product, source, ticket type, contact or company segment, source info and contact type. The Default SLA policy sits at the bottom as the catch-all, so policy order directly controls behavior.

Which Freshdesk plans get multiple SLA policies? Pro and Enterprise. Growth gets the Default policy only. From Pro you can add up to 1,000 SLA policies, plus reminders, escalations and multiple group-specific business hours.

What's the difference between business hours and calendar hours for SLAs? Business hours only counts your configured working hours, days and holidays, so the SLA clock pauses overnight and on weekends. Calendar hours (24×7) runs continuously against wall-clock time. Use business hours for standard-shift teams and calendar hours for always-on or follow-the-sun support. Business hours are set under Admin → Business Hours and, on Pro and Enterprise, can be defined per group.

Can AI help me meet Freshdesk SLAs? Yes, by doing the work, not just watching the clock. An AI agent layer like Macha runs on top of Freshdesk (Macha's Fresh connector is for Freshdesk, not Freshchat, Freshservice or Freshcaller). It can answer common tickets within seconds, grounded on your help center, so they're resolved before the SLA timer matters, and triage the rest to the correct priority so the right SLA policy applies. Freshdesk's own SLA engine still owns the targets and escalations; the AI reduces how often you approach them.

What should you configure first?

Start with the Default policy and the right clock, because that covers every ticket on every plan. If you're on Pro or Enterprise, layer specific policies above it in most-specific-first order and wire up reminders and escalations so a breach becomes a notification. Then remember the SLA engine measures and doesn't resolve: an AI agent layer can clear the easy tickets and triage the hard ones so you meet targets by getting ahead of them.

SLA behavior checked against Freshdesk's Understanding SLA Policies article (updated 20 August 2026) and the Freshdesk pricing page on 24 September 2026, and first tested on the demousermacha.freshdesk.com account (July 2026). Confirm specifics in your own Admin console.

Macha

About Macha

Macha is an AI agent platform that works on top of the help desk you already use (Zendesk, Freshdesk, Gorgias, Front, Intercom or HubSpot) and connects to the rest of your stack, even your own internal systems. It is done for you: the Macha team analyzes your past tickets, builds the knowledge base and the agents, and runs them in safe mode until the drafts are right. Pricing is about $0.40 a ticket, and that includes setup and a dedicated success manager who handles your changes. Learn more about Macha →

Zendesk
5.0 on Zendesk Marketplace

Loved by support teams worldwide

See what support teams are saying about Macha AI.

The application seems excellent to me! We are still testing, and we need support for some details and they were extremely efficient too!

Daniela Costa

Daniela Costa

Head of Support, Seabra

Macha has been a great addition to our support toolkit. It generates clear, well-organized responses that fit naturally into our workflow. One feature we particularly appreciate is its ability to automatically reply in the same language as the ticket.

Marius F

Marius F

Support Head, Zentana

We've been using Macha for a little while now and it's been really great addition so far! It's powerful, convenient, and makes getting work done a lot easier for our agents.

Alexander Wedén

Alexander Wedén

Head of Support

Support team is very helpful and responsive. Really enjoy how lightweight this is within Zendesk itself vs other more intrusive tools.

Cathleen Wright

Cathleen Wright

Zendesk Admin, Cortex IO

So far it's pretty good! Our queries are a little nuanced, so we can't always use it, but it's got enough utility for us. It can even incorporate our bilingual country with greetings in a second language.

Jae Oliver

Jae Oliver

Head of Support, Wise

Really enjoying using Macha, it has made a noticeable difference to our support team in a short amount of time. I really like the ticket summary feature, saves us a lot of time.

Harry Jackson

Harry Jackson

Head of Support, Crumb

Macha AI is a great addition to my workspace! It's powerful, convenient, and it really makes productivity so much easier for our agents!

Dave G

Dave G

Head of Support, Cyber Power Systems

Very impressed! AI integration for Zendesk has certainly come a long way and Macha seems to set the standard for now. This will for sure save lot of time in our support team.

Pauli Juel

Pauli Juel

Head of CS, Dokument24

Macha has been working great for us so far! The auto-responses are accurate and our resolution time has dropped significantly.

Lana T

Lana T

Zendesk Admin, Swotzy

Macha AI is a great addition. The knowledge base feature means our agents always have the right answers at their fingertips.

Mischa Wolf

Mischa Wolf

Head of Support, Topi

We're enjoying this integration so far. It's made our support team more efficient and our customers get faster responses.

Paula G

Paula G

Head of Customer Support, Xly Studio

The team enjoys using it. It saves considerable time on common questions and the integration options are excellent.

Kilian Leister

Kilian Leister

Support Head, Didriksons

Ready to supercharge your team with AI?

Get started in minutes. Connect your tools, configure your agents, and let AI handle the rest.

$50 in free credits · no time limit, no credit card