Running an agency means juggling multiple team members, client time zones, and availability requirements—all at once. When your booking calendar falls out of sync or each team member manages their own availability settings, you lose consistency, create booking errors, and waste hours on manual updates. That's where GoHighLevel's centralized schedules come in.
In this guide, I'll walk you through setting up reusable availability templates that keep your entire team aligned and your booking experience flawless. Whether you're managing a sales team, service providers, or a hybrid agency model, these strategies will save you time and eliminate double-bookings. Ready to streamline? Start your free 30-day GoHighLevel trial and see the difference centralized scheduling makes.
What Are Centralized Schedules in GoHighLevel?
Centralized schedules in GoHighLevel are shared availability templates that combine weekly working hours, date-specific overrides, and staff-level time-zone settings into a single, reusable object. Instead of manually editing each calendar individually, you attach a schedule to any calendar that should follow those hours. This enables truly centralized availability management across your entire agency.
Think of it this way: without centralized schedules, changing availability for five team members means five separate edits. With schedules, you update one template and all attached calendars automatically reflect the change. This is especially powerful for agencies managing:
- Multiple sales representatives with the same working hours
- Service teams across different time zones
- Holiday closures and company-wide days off
- Client-specific availability windows
The key advantage? Consistency, scalability, and reduced administrative overhead.
How to Set Up Centralized Schedules for Multiple Users
Here's the step-by-step process to build a centralized schedule in GoHighLevel:
Step 1: Navigate to Schedules
Go to Settings → Calendar → Schedules. This is where all your availability templates live.
Step 2: Create a New Schedule
Click + New Schedule and give it a descriptive name. Examples: "Sales Team (EST)," "Service Providers (All Time Zones)," or "Client Support Hours."
Step 3: Define Weekly Working Hours
Set your baseline availability. For example:
- Monday–Friday: 9 AM–5 PM
- Saturday–Sunday: Closed
You can set different hours for each day of the week. This becomes the default availability for anyone assigned to this schedule.
Step 4: Attach the Schedule to Calendars
Once created, assign this schedule to individual team member calendars. Navigate to each calendar's settings, and under Availability, select your new schedule from the dropdown. All calendars now share the same availability template.
Creating Reusable Availability Templates
The power of centralized schedules lies in reusability. Create multiple templates for different team segments or use cases. Here's how to structure them:
Template #1: Standard Business Hours
Use this for your primary customer-facing team. Set it to 9 AM–5 PM, Monday–Friday. This is your baseline.
Template #2: Extended Hours (Sales Team)
If your sales reps work 8 AM–6 PM to catch early and late-day clients, create a separate schedule. This keeps them distinct from support staff without conflicting availability.
Template #3: Time Zone-Specific Schedules
For distributed teams, create schedules per time zone. "EST Team," "CST Team," and "PST Team" allow each group to maintain their local working hours while staying coordinated at the agency level.
💡 Pro Tip
Name your schedules descriptively to avoid confusion. Use formats like "[Team] – [Hours] – [Time Zone]" (e.g., "Support Team – 9AM–9PM – EST") so anyone setting up a new calendar can instantly find the right template.
This is built into GoHighLevel. Try it free for 30 days →
Managing Weekly Working Hours and Date-Specific Overrides
GoHighLevel's revised settings let you manage both weekly recurring hours and date-specific exceptions simultaneously—a major upgrade for real-world scheduling.
Weekly Working Hours: This is your default. Set it once and it applies every week automatically.
Date-Specific Overrides: Use these for exceptions. Examples include:
- Holidays: Close availability on company holidays (Thanksgiving, Christmas, etc.)
- Team Events: Block off hours during company offsites or training days
- Reduced Hours: Set shorter hours on half-days or before holidays
- Extended Hours: Open availability on specific high-volume days
How to Add Date-Specific Overrides:
In your schedule settings, look for the "Date-Specific Hours" or "Exceptions" section. Click to add a date, select the specific day(s), and define new hours. This override applies only to those dates—your weekly template remains unchanged.
This flexibility means you don't need separate schedules for every holiday or special event. One template handles all scenarios.
Customizing Schedules for Calendar-Specific Availability
Sometimes individual team members need slight variations while still using a shared schedule. GoHighLevel supports this through calendar-level availability rules.
Individual Calendar Adjustments: While a schedule sets the baseline, you can layer in calendar-specific rules. For example:
- Attach the "Sales Team" schedule to five calendars
- One rep has a recurring client call every Tuesday 2–3 PM—add a calendar-specific block
- Another rep takes Fridays off—set a calendar-level exception
The schedule provides consistency; calendar-level rules handle personal nuances without breaking the system.
Staff-Level Time Zone Settings: Individual team members can have their own time zone configured. This is critical for distributed teams. A schedule set to "9 AM–5 PM" works differently for someone in EST versus PST—GoHighLevel handles this automatically if you set time zones at the staff level.
Best Practices for Team Availability Across Your Agency
Implementing centralized schedules requires strategy. Here's how to roll it out successfully:
1. Audit Current Availability
Before creating schedules, document your team's current hours. Are they consistent? Do subgroups have different requirements? This audit informs your template structure.
2. Segment by Role, Not Person
Create schedules for roles or functions, not individuals. This scales better. A new sales hire automatically gets the "Sales Team" schedule without manual configuration.
3. Use Date-Specific Overrides for Company-Wide Events
Instead of creating new schedules for holidays, add overrides to existing ones. This keeps your schedule count lean and maintainable.
4. Document Your Schedule Naming Convention
Share a guide with your team listing all schedules and their purpose. This prevents confusion and onboarding delays.
5. Review Quarterly
As your agency grows or operations change, revisit your schedules. Unused templates should be archived; new role requirements may need new schedules.
6. Test Before Rolling Out
Apply a new schedule to a test calendar first. Book a test appointment and verify availability is correct across time zones and date-specific exceptions.