How to set multiple business hours in Zendesk: A complete guide

Stevia Putri
Written by

Stevia Putri

Reviewed by

Stanley Nicholas

Last edited February 27, 2026

Expert Verified

Banner image for How to set multiple business hours in Zendesk: A complete guide

Business hours in Zendesk tell your system when your team is actually working. Without them, every ticket operates on calendar time (24/7), which skews your SLA metrics and automation timing. But here's the catch: not every Zendesk plan lets you set up multiple schedules.

If you're managing a global team or running multiple brands with different operating hours, you might hit a wall. Let's break down how Zendesk's schedule system works, what you can do on your current plan, and how to work around the limitations if you're not on Enterprise.

Multiple schedules allow global support teams to track performance accurately across different time zones and regional operating hours.
Multiple schedules allow global support teams to track performance accurately across different time zones and regional operating hours.

Understanding Zendesk's schedule limitations

A schedule in Zendesk is essentially a time zone plus a weekly calendar showing when your team is available. Once you set one up, your triggers, automations, and SLA policies can reference it to make time-aware decisions.

The problem? Multiple schedules (the feature that lets you create different hours for different teams or brands) is locked behind the Enterprise plan. Here's the breakdown:

PlanSchedule Limit
Suite Growth1 schedule
Suite Professional1 schedule
Support Professional1 schedule
EnterpriseUnlimited

Source: Zendesk help documentation

This matters because a single schedule might work fine if your entire team is in one time zone. But if you have support teams in London, Sydney, and New York, or if you run multiple brands with different operating hours, one schedule won't cut it. You can't accurately measure response times or route tickets based on who's actually working.

Tools like eesel AI can help fill some of these gaps by handling intelligent routing based on ticket content rather than just time-based rules. But first, let's look at how to set up what you have access to.

A screenshot of Zendesk's landing page.
A screenshot of Zendesk's landing page.

Setting up your first schedule in Zendesk

Before you can use multiple schedules (or work around not having them), you need to know how to create a basic schedule. Here's how it works on any Professional+ plan.

What you'll need:

  • Admin access to your Zendesk account
  • Professional plan or higher

Step 1: Navigate to the Schedules page

Go to Admin Center > Objects and rules > Business rules > Schedules.

Step 2: Create a new schedule

Click Add schedule. Give it a clear name (like "Support Team - US East") and select the appropriate time zone. This time zone setting is crucial; it determines when your business hours actually occur relative to your customers.

Step 3: Set your weekly business hours

In the Weekly schedule section, you'll see a visual interface with time blocks for each day. You can:

  • Drag time blocks to adjust start and end times
  • Extend or shrink blocks in 15-minute increments
  • Remove hours from a day by clicking the X (the day shows as "Closed")
  • Add hours to a closed day by clicking anywhere on that row

Important constraints:

  • Each interval must be at least one hour long
  • You can't have intervals that cross midnight. If your hours span midnight (like 10 PM to 6 AM), you need to create two separate intervals divided by the calendar day

Step 4: Add holidays

Click the Holidays tab, then Add holiday. Give it a name and select start and end dates. You can schedule holidays up to two years in advance, and they can span multiple days.

Note: Holidays cover full calendar days, not just your business hours. If Monday is a holiday, it's considered a holiday for the entire 24-hour period.

Step 5: Save your schedule

Click Save. Your schedule is now active and will be used for all business hours calculations in your account.

Creating multiple schedules on Enterprise plans

If you're on an Enterprise plan, you can create unlimited schedules. Here's how to use them effectively.

The first schedule you create becomes your default schedule. It applies to all tickets unless you specifically assign a different one. To assign different schedules to different tickets, you'll need to use triggers.

Setting up triggers for schedule assignment

  1. Create your additional schedules following the same process above
  2. Go to Admin Center > Objects and rules > Business rules > Triggers
  3. Click Add trigger
  4. Set conditions that determine which tickets get which schedule (for example: "Brand is X" or "Group is Y")
  5. Add the action Ticket: Set schedule and select the appropriate schedule from the dropdown

Zendesk's trigger configuration panel, demonstrating the 'Set schedule' action with 'My business hours' selected.
Zendesk's trigger configuration panel, demonstrating the 'Set schedule' action with 'My business hours' selected.

Common use cases for multiple schedules

  • Global teams: Create separate schedules for each region (US East, EU Central, APAC) and assign tickets based on the customer's location
  • VIP support: Create a 24/7 schedule for VIP customers and assign it based on organization tags
  • Multi-brand: Different brands often have different support hours. Create a schedule per brand and assign based on the ticket's brand field

Using triggers to assign specific schedules ensures that every ticket is measured against the correct regional business hours automatically.
Using triggers to assign specific schedules ensures that every ticket is measured against the correct regional business hours automatically.

Workarounds for single schedule limitations

If you're on Growth or Professional and need multiple schedule functionality, you have a few options.

Workaround 1: Creative trigger conditions

You can simulate multiple schedules using time-based triggers. For example:

  • Create triggers that check the current time and assign tickets to different groups based on hour ranges
  • Use tags to mark tickets that came in during specific time windows
  • Combine "Within business hours?" conditions with other criteria to approximate schedule-based routing

This isn't as clean as true multiple schedules, but it can handle basic routing needs.

Workaround 2: Multiple groups with views

Instead of trying to manage everything through schedules, organize your workflow around groups:

  • Create separate groups for each team/region
  • Use views filtered by group plus time conditions to show agents only the tickets they should handle
  • Set up triggers to assign tickets to the right group based on criteria other than schedule

Workaround 3: AI-powered routing

This is where eesel AI comes in. Instead of relying solely on time-based rules, you can use AI to route tickets based on their content:

  • AI Triage can automatically tag, route, and prioritize tickets based on what the customer is actually asking about
  • Intent-based routing doesn't care about schedules; it sends tickets to the right team based on issue type, sentiment, and urgency
  • You define escalation rules in plain English (like "If the refund request is over 30 days, escalate to billing")

This approach complements Zendesk's scheduling rather than replacing it. Your schedules handle "when," and AI handles "what."

AI triage tools - Dashboard showing AI performance monitoring metrics.
AI triage tools - Dashboard showing AI performance monitoring metrics.

Using business hours in automations and SLAs

Once you have schedules set up, you can leverage them across your Zendesk workflow.

Automation conditions

Zendesk provides several schedule-aware conditions for automations:

  • Hours since created/open/pending/etc. (business) - Calculates time only during your business hours
  • Ticket: Within business hours? - Yes/No based on when the ticket event occurred
  • Ticket: On a holiday? - Yes for the full calendar day of any scheduled holiday

These are powerful for time-based workflows. For example, you can auto-solve pending tickets after 48 business hours of customer inactivity, or escalate urgent tickets that come in outside business hours.

SLA policies

When creating an SLA policy, you can set Hours of operation to either Business hours or Calendar hours. For most teams, business hours is the right choice because it sets realistic expectations based on when you're actually working.

If you have multiple schedules on Enterprise, each ticket uses the schedule applied to it. This means your European customers can have SLA targets based on European business hours while US customers follow US hours, even if the same team handles both.

Common pitfalls to avoid

  • The "is" condition timing issue: Using "Hours since solved is 24" is unreliable because automations run on an hourly cycle and might miss the exact moment. Always use "Greater than" instead
  • Missing nullifying conditions: Without a way to prevent repeated execution, your automation will run every hour on every matching ticket. Always include a tag-based nullifier
  • The 28-day limitation: "Hours since" conditions can't look back more than 672 hours (28 days). Automations won't fire for ancient tickets
  • Closed ticket immutability: Once a ticket is Closed, automations can't modify it

Choosing business hours over calendar hours prevents false SLA breaches by only counting time when your team is actually available.
Choosing business hours over calendar hours prevents false SLA breaches by only counting time when your team is actually available.

When to upgrade to Enterprise for multiple schedules

Sometimes the workarounds aren't enough. Here are signs you genuinely need multiple schedules:

  • You're managing multiple brands with significantly different operating hours
  • You have global team coverage and need accurate SLA tracking across time zones
  • You offer different service tiers (like VIP 24/7 support vs. standard business hours)
  • You need complex holiday calendars by region

If you're hitting these limits regularly, the Enterprise upgrade might be worth it. But consider alternatives first:

  • Process adjustments: Can you restructure your groups or workflows to work within a single schedule?
  • AI automation: eesel AI's pricing starts at $299/month, which might solve your routing problems without a full Zendesk upgrade
  • Third-party integrations: Some workforce management tools can integrate with Zendesk to handle complex scheduling

The math depends on your specific situation. If you're on Professional and considering Enterprise primarily for multiple schedules, weigh the upgrade cost against what an AI layer could accomplish instead.

A screenshot of the eesel AI platform showing the no-code interface for setting up the main AI agent, which uses various subagent tools.
A screenshot of the eesel AI platform showing the no-code interface for setting up the main AI agent, which uses various subagent tools.

Start automating your Zendesk workflows with eesel AI

Zendesk's business hours feature handles the "when" of your support operation. It defines when your team is available and helps you measure performance against realistic timeframes. But it doesn't handle the "what" (what's in the ticket, what the customer needs, what action to take).

That's where we come in. eesel AI integrates directly with Zendesk to add intelligent, content-based automation on top of your time-based rules:

  • Our AI Agent can handle frontline support autonomously, escalating only what you define
  • AI Triage tags, routes, and prioritizes based on ticket content, not just metadata
  • You define behavior in plain English, not complex trigger conditions

Think of it this way: Zendesk schedules make sure tickets are handled during working hours. eesel AI makes sure the right tickets get to the right people based on what customers are actually asking. Together, they create a complete automation strategy that covers both timing and intent.

If you're already using Zendesk business rules and schedule conditions, adding an AI layer can help you handle the edge cases and exceptions that rules alone can't address. You can see eesel in action or check out our guide to Zendesk business rules schedule conditions for more on combining time-based and AI-powered automation.


Frequently Asked Questions

No, multiple schedules require an Enterprise plan. On Professional and Growth plans, you're limited to one schedule. You can use workarounds like time-based triggers and group organization, or consider AI-powered routing tools to handle complex routing needs.
On Enterprise plans, create separate schedules for each team in Admin Center > Schedules, then use triggers to assign tickets to the appropriate schedule based on criteria like group, brand, or organization. On lower-tier plans, you'll need to use group-based workflows or external tools.
Business hours only count time during your defined working periods, while calendar hours count all time including nights, weekends, and holidays. A ticket created at 5 PM Friday with a 4-hour SLA would breach Monday morning under calendar hours but be well within target under business hours that don't count the weekend.
Common causes include: using 'is' instead of 'Greater than' for time conditions, missing a nullifying condition causing the automation to have already fired, the ticket exceeding the 28-day lookback limit, or the ticket being in Closed status. On Enterprise plans, also check that the ticket has a schedule assigned.
No, holidays in Zendesk schedules cover full calendar days only. If you have a half-day holiday, you'd need to either treat it as a full holiday or manually adjust your business hours for that specific day. The 'On a holiday?' condition evaluates to true for the entire 24-hour period of the holiday date.
No, Zendesk Support schedules and Chat operating hours are separate systems. Support schedules affect your ticket SLAs, automations, and triggers. Chat has its own operating hours configuration under Chat settings. You'll need to configure both independently if you use both products.
Three main approaches: (1) Use creative trigger conditions with time ranges and tags to simulate multiple schedules, (2) Organize by groups instead of schedules and use filtered views, or (3) Use AI automation tools like eesel AI that route based on content analysis rather than schedule conditions.

Share this post

Stevia undefined

Article by

Stevia Putri

Stevia Putri is a marketing generalist at eesel AI, where she helps turn powerful AI tools into stories that resonate. She’s driven by curiosity, clarity, and the human side of technology.