Macha

How to Set Up Business Hours & SLAs in Gorgias

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 18, 2026

Updated July 18, 2026

Business hours and SLAs are the two settings that decide whether your Gorgias queue feels calm or chaotic. Business hours tell Gorgias when your team is actually working — so a message that lands at 11pm doesn't start burning a response clock that no one is around to answer. SLAs turn your promises about speed into timers Gorgias tracks on every ticket, then reports on which ones you kept and which ones slipped. The two are tightly linked: an SLA target is only fair if the clock respects when your agents are online. This guide walks through setting up multi-timezone hours, holiday coverage, first-response and resolution targets, timer pausing, and breach tracking, and it stays honest about where the native feature runs out of road.

How to Set Up Business Hours & SLAs in Gorgias

What business hours and SLAs actually control

Business hours in Gorgias define the days and times your support team is available. That single schedule quietly drives three separate things: when the chat widget on your storefront shows as online to shoppers, when phone calls route to agents, and which tickets match rules that reference availability. Get it right and an out-of-hours shopper sees an accurate "we're offline" state instead of waiting on a widget that looks live.

An SLA policy sits on top of that. It attaches time targets to tickets on a given channel and measures two clocks. The first response time is the gap between a customer's message and your agent's first reply. The resolution time runs from the first message received to the moment the ticket is closed. Gorgias then sorts every ticket into Achieved, Breached, or Pending so you can see, at a glance, whether you're keeping the promise. If you want the conceptual grounding before you configure anything, Gorgias SLAs explained covers the model in depth, and what Gorgias is sets the wider context.

Step 1: Set your default business hours and timezone

Everything starts with the schedule. Per Gorgias' business hours documentation, you configure this under Settings → Workspace → Business hours.

  1. Click the Settings icon in the bottom-left corner, then find Business hours under Workspace in the sidebar.
  2. Under Default business hours, click the Pencil icon to edit.
  3. Choose your team's home region from the Timezone dropdown. This is the reference clock every default-hours target is measured against.
  4. Click + Add Time Range, pick a day or range of days, then click the Clock icon to set the start and end times.
  5. Click Save Changes.

If your team is genuinely round-the-clock on a given day, model it by setting the range from 12:00AM to 11:59PM — Gorgias has no separate "always on" switch, so a full-day range is how you express 24/7.

The Business hours settings in Gorgias (Settings → Workspace → Business hours): default schedule (Mon–Fri, 9:00 AM–5:00 PM, Asia/Kolkata timezone) plus the option to add custom business hours per integration.
The Business hours settings in Gorgias (Settings → Workspace → Business hours): default schedule (Mon–Fri, 9:00 AM–5:00 PM, Asia/Kolkata timezone) plus the option to add custom business hours per integration.

The screenshot above shows the real default state — Monday–Friday, 9:00 AM to 5:00 PM, in the Asia/Kolkata timezone — with the option to layer custom hours on top for individual integrations, which is exactly what the next step covers.

Step 2: Add custom business hours per timezone or store

A single default schedule breaks the moment you run more than one region. A brand with a US store and an EU store shouldn't hold both to the same 9-to-5. Gorgias solves this with custom business hours per integration.

Under the Custom business hours section, click + Add Custom business hours, then search for and select the integrations that should follow a different schedule. You can apply one custom schedule to several integrations at once — so all your EU channels can share a Central-European clock while your default hours keep serving North America. Each custom block gets its own timezone and time ranges, set the same way as the default. This is the mechanism to reach for whenever "when are we open?" has more than one answer.

Step 3: Handle holidays and vacation coverage

Here's an honest gap worth planning around: Gorgias has no automated holiday calendar. There's no place to pre-load public holidays or a team member's PTO and have the schedule adjust itself. The documented approach is manual — you edit your business hours to reflect the temporary change, then change them back once your schedule returns to normal.

In practice, that means:

  1. Before a known holiday, open the relevant business-hours block and either remove that day's time range or shorten it.
  2. If you're offline entirely, pair it with a Gorgias rule that fires an out-of-hours auto-reply so shoppers get an honest "we're closed for the holiday, back on the 6th" instead of silence.
  3. Put a reminder on your own calendar to revert the change — the most common failure here is leaving holiday hours in place for a week after the holiday.

Step 4: Create an SLA policy with response and resolution targets

With hours defined, you can set targets that respect them. Per Gorgias' SLA policies documentation, SLAs live under Workflows → Tools → SLAs and are available on all Helpdesk plans.

  1. From the dropdown menu in the top-left, select Workflows, then under Tools choose SLAs.
  2. Click Create SLA and give it a descriptive name (e.g. "Email — priority tickets").
  3. Select the channel the SLA applies to. You can multi-select channels to share one policy — with one exception: Voice SLAs must stand alone and can't be combined with other channels.
  4. Toggle on First Response time and/or Resolution time, then enter a target in seconds, minutes, hours, or days. Targets must fall between 1 minute and 14 days.
  5. Enable Pause SLA timer outside of business hours so the clock only counts working time — this is the setting that ties Step 1 back to your targets.
  6. Click Save Changes.

That pause toggle is the whole reason business hours came first. With it on, a ticket that arrives at 11pm won't start its first-response clock until your business hours next begin, and an open ticket's timer freezes overnight and resumes in the morning — so you're never judged against hours nobody was working.

A worked example: priority vs standard targets

Here's how a mid-sized ecommerce team might translate its promises into two policies. Think priority as a VIP or urgent order issue and standard as everyday WISMO and general questions.

SettingPriority (VIP / urgent)Standard (WISMO / general)
ChannelEmail + ChatEmail
First response time30 minutes4 hours
Resolution time4 hours2 days
Pause outside business hoursOnOn
Timezone referenceCustom EU hoursDefault hours

The pattern to copy isn't the exact numbers — it's the shape: a tight clock for the customer who can't wait, a roomier one for the routine question, and the pause toggle on both so the targets stay fair. A returns or subscription question that lands on a Friday night doesn't burn its clock over the weekend; it starts fresh Monday.

Step 5: Track breaches in the SLA report

Setting targets is only half the job — you need to see who's meeting them. The SLA report lives under Analytics → Support Performance → SLAs (also on all Helpdesk plans). It sorts every ticket into Achieved, Breached, or Pending, surfaces a "Tickets with breached SLAs" count for the period, and lets you filter by Date, SLA Policy, and Aggregation. You can drill down into individual breached tickets to spot patterns — say, one channel dragging down your average — and save filters for consistent monitoring. Pair the report with a saved view so agents can watch at-risk tickets live rather than discovering breaches after the fact.

The honest limits — and where an AI layer picks up

Gorgias' business-hours and SLA engine is genuinely solid: it's transparent, respects your working calendar, and reports breaches cleanly on every plan. But it's worth being clear-eyed about what it can't do.

First, there's no native near-breach alert. The SLA report tells you what already breached; it won't proactively ping an agent that a first-response deadline is ten minutes out. Teams usually cobble that together with a rule or a saved view rather than a built-in warning. Second, holidays are entirely manual — no calendar, no auto-revert, so the schedule is only as accurate as the last person who remembered to edit it. And most fundamentally, an SLA measures and enforces time — it does not produce the reply that stops the clock. It can tell you the timer is running; it can't read the ticket, look up order #4471, and draft the answer that satisfies the target.

This is the seam where an AI agent layer fits, and it's worth weighing the build-versus-buy tradeoff before you reach for one. The broader category of AI agents for customer service exists precisely to do the reasoning-heavy work a timer can't. Macha is one such layer: it runs on top of the Gorgias you already use as a native connector — it does not replace your help desk, your business hours, or your SLA policies. You connect Macha to Gorgias, and it reads and writes the same tickets your SLAs already time: drafting or posting grounded first replies (so the first-response clock is beaten with a real answer), triaging by intent so tickets land in the right SLA, and looking up order, return, or subscription status through a custom tool that turns a REST API into something the agent can call. And unlike Gorgias' AI Agent, which bills per resolution, Macha's credits are consumed per AI action — an honest, usage-based contrast you can see on the pricing page.

The clean division of labour: keep Gorgias' business hours and SLA policies as the source of truth for when you're open and what's promised, and layer an agent on top for the part the clock can't do — actually answering fast enough to keep the promise.

FAQ

Where do I set up business hours in Gorgias? Click the Settings icon in the bottom-left corner, then select Business hours under Workspace. Edit the default schedule with the Pencil icon, pick a Timezone, and use + Add Time Range to set your working hours.

How do I support multiple timezones in Gorgias? Use Custom business hours per integration. Under the Custom business hours section, click + Add Custom business hours, select the integrations for a region, and give them their own timezone and hours — separate from your default schedule.

Does Gorgias handle holidays automatically? No. Gorgias has no automated holiday calendar. You edit your business hours manually to reflect a holiday or vacation, then change them back afterward — so set a reminder to revert.

What SLA targets can I set, and on which plans? You can set a first response time and a resolution time, in seconds, minutes, hours, or days, anywhere between 1 minute and 14 days, per channel. SLAs and the SLA report are available on all Helpdesk plans.

Can I add AI to Gorgias SLAs without replacing Gorgias? Yes. An AI agent layer like Macha connects to Gorgias as a native connector and runs on top of your existing help desk, business hours, and SLA policies — it doesn't replace them. It helps meet targets by drafting or sending grounded first replies, while Gorgias stays the system of record for what's promised and what breached. Its credits are billed per AI action rather than per resolution.

Ready to help your agents beat the clock instead of just watch it? Start a free trial of Macha and connect it to your Gorgias 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