Separate schedules for customers and back-office users provide greater flexibility when managing availability and optimizing operations.
This setup enables tailored booking experiences for each user type, allowing different operating hours, booking intervals, capacities, available days and pricing options to be configured as needed. Availability can be managed independently or synchronized through shared resources, ensuring both flexibility and operational consistency.
Common use cases
Below are some examples of how booking options can differ between customer and back-office bookings.
Different starting and ending times
Customers can book within a limited time window, such as 10:00 AM to 6:00 PM, or only at a specific fixed time, such as 10:00 AM.
Back-office users can access a wider booking window, such as 8:00 AM to 8:00 PM, or any other time range configured to support operational requirements.
Different booking intervals
Customers can book at wider intervals, such as every 60 minutes, helping simplify the booking experience.
Back-office users can book at shorter intervals, such as every 30 minutes, providing greater flexibility when managing bookings.
Different available days
Customers can be limited to booking on specific days, such as weekdays only.
Back-office users can have access to a broader booking schedule, including any day of the week, depending on operational requirements.
Different capacities
Online bookings can display a limited capacity, such as 10 available slots per session.
Back-office users can access a different capacity, such as 15 available slots per session, allowing additional bookings to be managed internally when needed.
Different pricing options
Customers can be presented with a limited set of pricing options or prices tailored for online bookings.
Back-office users can access additional pricing options, discounts, or booking-specific rates based on operational requirements.
How to set it up
To support this setup, create two separate schedules for the product:
Online – for customer bookings
Offline – for back-office bookings
This ensures that each user type can only book according to the schedule designed for them.
Step 1: Access the product setup page
Open the setup page for the product to configure schedules.
Step 2: Create two schedules
Navigate to the Schedules tab and create two distinct schedules - make sure to label each one accordingly:
Online – for customer bookings
Offline – for back-office bookings
Step 3: Configure each schedule
Configure each schedule according to the requirements, including:
Available days
Start and end times
Booking intervals
Capacity limits
Any other schedule-specific settings
Step 4: Configure usability settings
Adjust the usability fields for both schedules as needed.
Online Schedule (Customers)
Adjust as required so that it is available for customer-facing bookings.
Offline Schedule (Back-Office users)
Adjust as required so that it is available only for back-office bookings.
Step 5: Update pricing (Optional)
If required, configure different pricing options for each schedule.
For example:
Customer bookings may offer a limited set of pricing options.
Back-office users may have access to additional pricing options or discounts.
How to manage availability
Once the Online (for customers) and Offline (for back-office users) have been configured, availability can be managed in one of two ways.
Independent availability
Each schedule maintains its own availability.
Online bookings use the availability defined in the Online schedule.
Back-office bookings use the availability defined in the Offline schedule.
This keeps availability completely separate for each user type.
Shared availability
Both schedules can share the same availability pool.
To enable shared availability, associate the same Resource or Operator with both schedules under Schedules > Dependencies.
When a booking is made through either schedule, availability is automatically updated across both schedules. This ensures that customers and back-office users always see accurate and consistent availability.




