This article will show you how to enable and set up Dynamic Scheduling through your Hive. This feature allows you to set up time blocks for instructor availability that will automatically adjust available session times in real-time based on rules, availability, and conditions versus showing a fixed, static calendar. Ex: if an instructor's availability is set to 9:00am-1:00pm and a 60 min booking is made for 10:00am, the instructor's availability on that day will automatically update to show availability from 9:00am to 10:00am and 12:00pm to 1:00pm.
Dynamic scheduling can only configured through class types that this time, but please note that classes can be set up for services such as personal training, massage, recovery/therapies, etc. as needed.
Enabling Dynamic Scheduling Settings
- To begin, you'll need to enable the Dynamic Scheduling setting through your admin dashboard by going to Settings >> General Settings >> scroll down to the Class Schedule Settings section and check yes for Enable Dynamic Scheduling >> then make sure to save the changes.
Dynamic Scheduling Class Settings
- The next step is to configure the default settings for the classes you'd like to make available for dynamic scheduling. You can either edit existing class types, or create new ones specifically for dynamic scheduling.
To access the default class settings, go to Settings >> navigate to the Class Schedule section and select Classes Available >> then either select an existing class, or create a new one by clicking on Add Class.
- From the class settings, check the Use with dynamic scheduling box, then configure the additional dynamic scheduling settings as desired.
Here's a breakdown of each of these settings:
- Allow others to join dynamic time/class: sets if more than one person can book at the same time. If checked to "Yes", when the first person books a specific time, a visible class time will show up on the regular class schedule to allow others to join up to the Max Attendees limit in the class settings. If "No" is checked, the time will be added to class calendar, but will be set as a private event so that is not publicly displayed and the Max Attendee limit will be overridden to 1 to prevent others from booking at the same time.
- What instructors can be booked for this class time?: sets which instructor(s) are available for this specific class type. If you want to restrict to specific instructors, check the Only specific instructors option, then proceed to the next setting. Any available instructor will allow people to choose any available instructor at the time they're attempting to book.
- Instructors that can be booked: if "Only Specific Instructors" is selected from above, this setting allows you choose which instructors can be booked for this class/session. Simply check the box next to the name of the instructor you'd like to make available. Please note the instructors must also have their availability set (more info on this below) and not already be booked on the class schedule during the time the user wants to book.
- Once you've finished configuring the rest of class settings, click Save to complete this step. It's important to note that the rest of the class settings will also be applied to dynamic scheduling as well, such as membership requirements, signup fees, etc., so we suggest familiarizing yourself with them by reviewing the Settings: Classes Available: How to Set Up Classes support article.
Configuring Instructor Availability for Dynamic Scheduling
- To set up your instructor availability, go to Schedule >> Schedule Classes >> click on the Availability button in the upper right calendar menu >> then click on the name of the applicable instructor.
**Please note that an instructor must be selected for dynamic scheduling availability, even if the booking type is for a service that does not require an instructor to be there in person. In this situation, the easiest workaround would be to set up an instructor profile for the applicable service. Ex: if you offer unattended recovery services (cold/hot plunge, red light therapy, etc.), you can simply set up a "Recovery" instructor profile.
- Next, click on the + button for the first day you'd like add availability to, then click into the start and end time fields to add the desired times. You can add multiple time blocks to a day by clicking the + button again and repeating the same steps.
To copy availability from one day to another, click on the copy button from the day you're copying from >> then click on the paste button on the day you'd like to add the availability to.
To delete a single time block from a day, click on the trashcan icon next to it. You can also delete an entire's day availability by clicking on the trashcan icon at the bottom of the applicable day.
- Blockout Dates gives you the option to block availability on specific dates/times. To set up, simply click on the Add blockout date/time button, then set the Start Date/time and End Date/time as needed.
- Once you've finished setting your instructor availability, click Save to complete the process.
Booking through Dynamic Scheduling
The primary dynamic booking page (where frontend users can make a booking) is hard coded, meaning that it's pre-formatted to display the information pulled from the dynamic scheduling settings. This is also tied to class schedule, so the URL slug assigned to your dynamic booking page is /schedule/dynamic (ex: yourwebsite.com/schedule/dynamic). The dynamic scheduling page can be added anywhere on your site just like any other page, whether that's through your website's menu, or through URL redirects that are connected to buttons, hyperlinks, and form submissions. If needed, please review the How to Create/Edit Web Pages and Website Menus support articles to familiarize yourself with the available options to link pages throughout your site.
- Once a user has navigated to your dynamic schedule booking page, they'll need to select the class/session first, which is segmented into types.
- Next, they'll need to select the instructor they wish to book with >> then click Continue to proceed.
- Next, they'll choose a day that has availability >> they'll select a time >> then click Confirm and Continue. Please note that once a booking has been started that they'll have up to 20 mins to complete it, during which they will not be able to start another booking.
- The last page of the booking process will provide them with the registration details, such as date/time, instructor name, membership type used, payment amount and card details (if applicable), etc.
The prebuilt Instructor page, if enabled, will also have "Book With Me" options available for each instructor that as dynamic scheduling availability. This is another prebuilt page that is hard coded to pull and display the information provided in the Instructor Bio section of the instructor's profile in your CRM.
Related Articles
Settings: Classes Available: How to Set Up Classes
This article will guide you through the process of Creating Default Classes in your Hive. To begin, go to Settings >> scroll down to the Class Schedule section and select Classes Available >> then select Add Class. From here, you’ll set the default ...
How to Enable Zoom Virtual/Online Classes
Run Virtual Classes With Zoom From Your Hive In this support article we'll go over the steps on how to enable Zoom as well as set up the virtual class type from your admin dashboard. If you don't already have a zoom account, you can visit ...
Meeting Links for Virtual Appointments/Classes
This article will show you how to add external meeting links to virtual classes and appointments in your Hive. Before we begin, please note that external meeting links do not have the ability to be embedded through your Hive, so an additional window ...
How to Delete Classes from Schedule
This article will show you how to delete classes from your schedule. Please note that if there are records (signups, checkins, cancellations, etc.) associated with a class that it cannot be deleted, but it will be deactivated, which will make it ...
How to Add Appointment Availability to Your Schedule
This article will show you how to add appointment availability to your schedule. Please note that there are additional ways to add appointments to your schedule, such as Copy Date Range and Create Recurring. Additionally, default appointment types ...