Navigate to: Admin > Scheduling > Settings > Scheduling Templates
The Scheduling Templates tab only appears after Enable Scheduling Templates is toggled on in Admin > Scheduling > Settings.
To review schedule settings, refer to:
What You Need to Know
Switching between Day and Provider template styles preserves your templates—but makes them inactive.
Templates from the inactive style remain saved and will reactivate when you switch back. They do not carry over to the other style and must be configured separately for each.
Two saves are required when building a template.
Save within the block configuration modal first, then save the template itself. Closing the calendar without the second Save discards all changes made to that template.
If a template block isn't appearing on the calendar, it may be blocked—not broken.
Check whether the date is in the Excluded Dates list, the provider is marked Out of Office, the clinic is closed, or the template's date range has ended. Any of these will silently prevent the template from displaying.
Allow Scheduling Modifications controls whether templates are guidelines or hard locks.
When this setting is off, only the appointment type defined in the template can be scheduled in that time slot—staff cannot override it. When it's on, any appointment type can be scheduled within a template block.
Video Walkthrough
Before You Start
Before creating templates, confirm that:
Appointment types are configured
(Admin > Scheduling > Settings > Appointment Types)
Providers and their routine availability are defined
(Admin > Scheduling > Settings > Providers)
Configuration Styles
Scheduling Templates can be organized by Day or by Provider. Only one style can be active at a time. Switching between styles does not delete existing templates—they are preserved but inactive until you switch back. Each style must be configured separately; templates do not transfer between Day and Provider views.
Day-Based Templates
Day-based templates organize scheduling by day of the week. Use this style when your clinic's scheduling structure is consistent across providers on a given day.
To create a day-based template:
Go to Admin > Scheduling > Settings > Scheduling Templates.
Select Add New or the plus icon beside a specific day.
Define the day of the week, start date, and end date—or select .
Select Open Calendar to design the template.
Multiple template versions can be created for the same day, but their date ranges cannot overlap.
Use the Exclude Dates field to prevent a template from applying on specific dates, such as holidays or planned closures.
Provider-Based Templates
Provider-based templates organize scheduling by individual provider and support advanced recurrence patterns. Use this style for clinics with complex or rotating doctor schedules.
When Provider is selected, the Scheduling Templates tab displays each provider with their number of Template Versions, any Excluded Dates, and available Actions. Rows are collapsed by default and can be expanded to view start dates, recurrence details, end dates, and edit or delete options.
Select Calendar Overview to view all providers in a single weekly calendar view. This lets you visually confirm alternating weeks, rotating patterns, and template assignments across providers before they take effect.
Creating and Designing a Template
Go to Admin > Scheduling > Settings > Scheduling Templates.
Select a day or provider.
Select the plus icon or choose Open Calendar.
Click within a time slot, or click and drag to define a block.
Configure the block:
Select an appointment type, or enable Block Off Time
Set the start time and duration
Set a recurring pattern if applicable
Click Save within the modal.
Click Save on the template to confirm all changes.
Templates are not saved unless both saves are completed. Closing the calendar after the modal save but before the final Save discards your changes.
Updating a block's start time automatically adjusts its position in the calendar view.
Calendar Behavior
When designing a template, the calendar reflects the provider's configured settings:
Office hours determine the visible time range on the calendar (white)
Days without configured office hours are grayed out and cannot be selected
Provider unavailability and break times appear as grayed areas
A blue line indicates the current clinic time
Templates cannot overlap — if an overlap occurs, a warning will prompt you to adjust the start time, duration, or end date
Provider unavailability and clinic closures always take precedence over template assignments.
Excluded Dates
Excluded dates prevent a template from applying on specific days without removing the template itself.
Adding a date to the Excluded Dates field prevents the template from appearing on the schedule for that date. The date remains available for other scheduling. Excluded dates appear in the main table and as indicators within the calendar view, and update automatically when added or removed.
If a template appears missing on the schedule, check for excluded dates before assuming a configuration error.
Block Off Time
Block Off Time prevents appointments from being scheduled during a defined period within a template.
To create a block-off:
Open the calendar within a template.
Click and drag to define a time block.
Enable Block Off Time.
Optionally customize the block-off color.
Click Save.
Block-offs are always permitted, regardless of the Allow Scheduling Modifications setting.
Duplicating Templates
Provider-based templates can be duplicated to reduce setup time when multiple providers share a similar schedule structure.
To duplicate a template:
Select Duplicate Templates.
Choose the target provider.
Optionally choose to copy excluded dates or overwrite existing templates.
When overwrite is enabled, existing templates for the target provider are replaced. When overwrite is not enabled, duplicated templates are added alongside existing ones. Only appointment types supported by both the source and target provider are duplicated. If no templates exist for the target provider, the overwrite option is unavailable.
Allow Scheduling Modifications
The Allow Scheduling Modifications setting controls how strictly templates are enforced on the main scheduling calendar.
When Allow Scheduling Modifications is off:
Only the appointment type defined in the template can be scheduled in that time slot
Staff cannot override the appointment type or book a different type within a template block
Drag and drop actions must match the template appointment type
Block-offs remain allowed at all times
When Allow Scheduling Modifications is on:
Any appointment type can be scheduled, even if it differs from what the template defines
Staff can schedule different appointment types within template blocks
Block-offs remain allowed at all times
Provider-level appointment type permissions (Services Offered) apply in both states.
Rotating Doctor Schedules
Scheduling Templates support rotating provider schedules. The best approach depends on how your clinic's rotation is structured.
Routine Availability + Additional Availability
Set up each provider's standard availability for their regular days, then add Additional Availability for the rotating days they work outside their normal schedule. Works best when rotating providers take on extra days that aren't part of their standard pattern.
Routine Availability + Out of Office
Set up availability for all days first, then use Out of Office entries to block each provider's non-working days during a rotation. Works best when providers have nearly full schedules with specific days off on rotation.
Schedule Templates
Define full office-hour availability for all providers, then use Block Off Time within a schedule template to restrict unavailability. Works best for clinics managing complex or multi-provider rotations who prefer to manage availability visually.
For separate weeks in a rotation that don't repeat on a consistent pattern, create individual template versions with distinct date ranges for each week.
Direct Booking and Pet Portal
Scheduling templates are respected when clients book through the Pet Portal. Direct booking follows this hierarchy:
Clinic office hours
Provider availability and unavailability
Direct booking settings
Scheduling template assignments
Clients are only shown time slots that align with all levels of this hierarchy. If an appointment's duration doesn't fit within a template block, that time slot will not appear as available.
Schedule Templates on Appointment Calendar
Once saved, templates apply immediately to the main scheduling calendar within the defined date range.
Template reservations appear as muted highlights in the appointment type color. A calendar clock icon in the upper right corner of the block indicates it is part of a Scheduling Template.
If a template isn't appearing on the schedule as expected, verify that:
The date is not listed in the Excluded Dates for that template
The provider is not marked Out of Office
The clinic is open on that day
The template's date range is still active
Frequently Asked Questions
Why isn't my template appearing on the scheduling calendar?
If a template block is missing from the calendar, check for any of the following: the date may be listed in the Excluded Dates for that template; the provider may be marked Out of Office for that day; the clinic may be closed; or the template's date range may have ended. Any of these will prevent the template from displaying without showing an error.
Can I apply the same template to multiple providers at once?
Provider-based templates can be duplicated to another provider using the Duplicate Templates option. Day-based templates do not support duplication. When duplicating, only appointment types supported by both providers are copied over.
Why does my template calendar show the wrong time range or have grayed-out days?
The time range visible in the template calendar is determined by the provider's configured office hours. Days without office hours appear grayed out and cannot be selected. If a day you need is unavailable, update the provider's Office Hours under Admin > Scheduling > Settings > Providers.











