Macha

How to Set Up SLA Rules in Front (2026): A Step-by-Step Guide

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 17, 2026

Updated July 17, 2026

A service-level agreement is only as real as the moment it fires. In Front, an SLA is not a document you file away — it is a live rule that watches every conversation in a shared inbox, counts down against a reply-time goal, and does something the instant that goal is missed. This guide walks through building one end to end: setting a first-reply target, deciding whether the clock runs only during business hours, catching a conversation before it breaches, and escalating the ones that do. It also names where Front's native SLA stops — the plan gates, the seat cap, and the reasoning it structurally can't do — and where an AI layer on top picks up the slack. By the end you'll have a working reply-time goal and a clear map of its edges.

How to Set Up SLA Rules in Front (2026): A Step-by-Step Guide

What an SLA rule actually is in Front

In Front, an SLA lives inside the rules engine as a special rule template called Set reply time goal. It is the same When / If / Then machinery behind every other Front automation, tuned for one job: measuring how long a customer waits for a reply and reacting when the wait runs too long. If you've built a routing or tagging rule before, this will feel familiar — the difference is the countdown.

The template does three things. It defines a reply time goal — the duration after which a conversation is considered overdue. It optionally pauses that clock outside your business hours. And it lets you attach actions that fire when the goal is at risk or already breached: tagging the conversation, assigning it, pinging a channel, or handing it to someone senior. Front's own guide to SLA rules frames the whole thing as a "safety net" — the automation that catches the message a busy team would otherwise let slip.

One prerequisite before you start: you need workspace admin permissions to create reply-time-goal rules, and the feature sits on Front's Professional plan or above. On a Starter workspace you won't see the template.

Step-by-step: build a first-reply SLA

Here's the full path from an empty workspace to a live reply-time goal. The example is a support inbox that promises a first response within one hour during working hours — a common, defensible target.

  1. Open workspace rules. Click the gear icon, go to Workspace settings → Rules and macros, then Create rule. Per Front's Time goal rules documentation, this is the only place reply-time goals are created, and it requires workspace admin rights.
  2. Choose the "Set reply time goal" template. From the rule library, pick Set reply time goal rather than starting from a blank rule. This wires up the countdown logic and the breach conditions for you.
  3. Set the reply time goal. In the Reply time goal field, enter the duration after which a conversation is overdue — for our example, 1 h. Front supports minutes and hours, so a fast-lane VIP inbox might use 15 m while a low-priority ops queue uses 8 h.
  4. Decide how the clock runs. Use the dropdown to choose within business hours or regardless of business hours. "Within business hours" pauses the timer overnight and on weekends so a message that lands at 6pm Friday isn't marked breached by Monday morning; "regardless of business hours" runs a continuous 24/7 clock, which suits an on-call or global inbox.
  5. Scope the rule with conditions. In the If section, narrow the rule to the inboxes and cases it should govern — for instance, conversation is in the Support inbox, or tag is present: VIP. Without a condition, the goal applies to every conversation in scope, which is often exactly what you want for a single support inbox.
Configuring a first-reply SLA in Front: a "Reply time goal" of 1h set to count "within business hours", triggered when an inbound message arrives, with the breach condition "No reply sent within reply time goal" that drives the escalation in the Then block.
Configuring a first-reply SLA in Front: a "Reply time goal" of 1h set to count "within business hours", triggered when an inbound message arrives, with the breach condition "No reply sent within reply time goal" that drives the escalation in the Then block.
  1. Define the breach action. In the Then section, set what happens when the goal is missed. The default breach action automatically applies a 🔥SLA Breach tag; Front recommends not swapping in a custom tag here, because its analytics key off this exact tag and a different one will skew your reporting. Layer on more actions as needed — reassign the conversation, post to a Slack channel, or notify a lead.
  2. (Optional) Add an at-risk warning. Enable Warn when goal is at risk to catch conversations before they breach. This creates a ⚠️ SLA Warning tag at an earlier threshold, giving the team a window to reply while the clock is still ticking rather than a post-mortem after it's blown.
  3. Save and confirm business hours. Save the rule, then double-check your workspace business hours under Workspace settings — because, as Front notes, changing business hours affects the whole workspace and your analytics, not just this one rule.

That's a working SLA. From here every inbound message in scope starts a one-hour countdown, and any that go unanswered get flagged, tagged, and escalated automatically.

The breach condition and escalation, explained

The heart of an SLA rule is the breach condition: "No reply sent within reply time goal." It's a time-based test, so it doesn't fire the instant a message arrives — it fires when the countdown expires without an outbound reply. That's why SLA rules behave a little differently from ordinary Front rules: they're delayed rules, scheduled to evaluate later rather than in the immediate pass. (This is also why they bypass the "stop processing other rules" switch, a nuance we cover in Front rules explained.)

Escalation is just the set of actions you stack in the Then block. A practical breach chain for a support inbox might read:

WHEN  reply time goal is overdue
IF    conversation is in Support inbox AND is unassigned
THEN  add tag 🔥SLA Breach
      assign to Support Lead
      send notification to #escalations (Slack)

Because the 🔥SLA Breach and ⚠️ SLA Warning tags are the same tags Front's SLA report and analytics count against, tagging isn't just cosmetic — it's what makes breaches measurable. Front's breach and at-risk metrics roll straight up from these tags into the pre-built SLA report, so a clean tag setup today is what gives you a trustworthy breach rate next month.

The honest limits — and where an AI layer picks up

Front's reply-time goals are genuinely good at what they do. They are deterministic, business-hours-aware, and wired straight into analytics — for measuring and enforcing response-time promises, that's exactly the tool you want, and none of what follows is a knock on the native feature. But it's fair to name the edges.

The plan and seat gates are real. Reply-time-goal rules require Professional or above — you won't find them on Starter. And Front's Professional plan caps at 50 seats: per third-party pricing breakdowns, Professional runs around $65/seat/month, and hiring agent #51 pushes your entire org onto Enterprise (roughly $105/seat). The fully custom report dashboards you might want for slicing SLA performance are Enterprise-only (and still in open beta), and analytics history tops out at 24 months on Professional. So the richest SLA reporting is effectively a larger-team or Enterprise capability — the rule itself is Professional, the deep analysis sits higher up.

And the deeper gap is what an SLA fundamentally is: a timer, not an answer. A reply-time goal measures whether someone replied in time. It cannot read the message, understand what the customer is asking, check their order or account, and actually respond. When the goal breaches, Front's honest best move is to escalate to a human — the SLA is a safety net for a reply that still has to be written by a person. On a busy queue, that means the timer is forever racing the team's capacity, and the tag fires precisely because nobody got to the message in time.

This is the seam an AI agent layer fills — not by replacing the SLA, but by attacking the cause of most breaches. The broader category of AI agents for customer service exists for exactly the reasoning a timer can't do. Macha is one such layer: it runs on top of the Front you already use through the live Macha–Front connector — it does not replace Front, your shared inboxes, your rules, or your SLA. You keep your reply-time goals doing what they do best: measuring and enforcing the promise. Then Macha's agent reads each inbound conversation the moment it arrives, understands intent, and drafts or sends a grounded reply — pulling a real order or account status through a custom tool that turns your REST API into something the agent can call. The practical effect: fewer conversations ever reach the breach threshold, because more of them are answered in the first minutes rather than waiting on a human's queue. If you want the mechanics, connecting Front to Macha to route conversations to AI walks through it, and Macha's credits are consumed per AI action, never per resolution — reading and answering a conversation has a different cost than a timer ticking, and it's honest to price them that way.

The clean division of labour: let Front's SLA be the deterministic safety net that guarantees nothing slips, and layer an agent on top so far fewer things need catching. For the concepts behind reply-time goals — at-risk vs. overdue, business hours, breach math — see Front SLA explained, and for the tags that make it all measurable, Front tags explained.

FAQ

Where do I set up an SLA in Front? Go to the gear icon → Workspace settings → Rules and macros → Create rule, then choose the Set reply time goal template. You need workspace admin permissions, and the feature is available on Front's Professional plan or above.

What is a reply time goal in Front? It's the duration after which an unanswered conversation is considered overdue — for example, one hour for a first reply. You enter it in the Reply time goal field and choose whether it counts "within business hours" or "regardless of business hours."

What happens when a Front SLA is breached? The rule's Then actions fire. By default it applies a 🔥SLA Breach tag (Front recommends keeping this exact tag so analytics stay accurate), and you can add actions like reassigning the conversation, notifying a Slack channel, or escalating to a lead. An optional at-risk warning adds a ⚠️ SLA Warning tag before the goal is missed.

Do I need a paid plan for SLA rules in Front? Yes. Reply-time-goal rules require the Professional plan or above. Note that Professional caps at 50 seats; beyond that your workspace moves to Enterprise, where the fully custom analytics dashboards live.

Can I add AI to my Front SLA without replacing Front? Yes. An AI agent layer like Macha connects to Front as a live connector and runs on top of your existing inboxes, rules, and reply-time goals — it doesn't replace them. Your SLA keeps measuring and enforcing; the agent reads inbound conversations, understands intent, and drafts or sends a grounded reply so fewer messages ever hit the breach threshold.

Ready to answer more conversations before the clock runs out? Start a free trial of Macha and connect it to your Front in minutes.

Macha

About Macha

Macha is an AI agent platform that works on top of the help desk you already use — Zendesk, Freshdesk, Gorgias, or Front — and connects to the rest of your stack, even your own internal systems. Its AI agents resolve tickets and automate entire workflows end to end, all set up in plain English, no code. 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.

500 free credits · no time limit, no credit card