MARKETPLACE
PLUGINS
CALENDAR BOOKING & TIME SLOTS
Calendar Booking & Time Slots logo

Calendar Booking & Time Slots

Published January 2022
   •    Updated this week

Plugin details

Set up bookable time slots, control availability, and prevent double-booking with a flexible scheduling system. Define daily slots, block busy times, and let users book only the times you allow.
       

⚡ Main Functions:

Daily time slots.
   Set bookable slots for any day or time range.
Slot duration control.
   Configure slot length and intervals between slots.
Busy-time blocking.
   Block specific times to prevent bookings.

⚡ Key Features:

🌍 Timezone aware
     Automatically adjusts availability to the user’s timezone.
🔒 Free/Busy logic
     Use free/busy checks to prevent double-booking.



Documentation

We’ve created a detailed step-by-step guide for the Calendar Booking & Time Slots plugin. It includes a comprehensive overview of all features, practical use cases, and answers to frequently asked questions.

       

FAQ

- How can I set the available time slots for each day?
You can define the start and end times for each day of the week, allowing you to control when users can book appointments.

- Does this plugin support different time zones?
Yes, the plugin is fully compatible with timezone settings, ensuring that users book appointments based on their local time zone.

- Can I prevent certain time slots from being booked?
Yes, you can define specific hours as “busy,” preventing those time slots from being available for booking.

- Is there support for different slot durations?
Yes, you can set the duration of each time slot (e.g., 30 minutes, 1 hour) as well as the interval between available time slots.

- Can I set different availability for each day of the week?
Yes, the plugin allows you to configure unique time slots for each day, making it highly flexible for different scheduling needs.




Our Similar Plugins

- Air Calendar (Full Calendar 6.1.15)
- Calendar from Google
- Calendar Time Slots
- Calendly
- Outlook
- Full Calendar IO
- Working Days Counter
- Recurring Date Scheduler





Support

If you still have questions or unresolved issues, you can contact us.


Risk-free Trial

The most risk-free way to try out this plugin is to subscribe to it. If you unsubscribe a few days later you will be charged on pro-rata basis, so for example if the plugin monthly price is $5 then you’d pay only 17¢ per day ($5/30 days)!

$70

One time  •  Or  $7/mo

4.3 stars   •   6 ratings
2.8K installs
This plugin does not collect or track your personal data.

Other actions

Platform

Web & Native mobile

Contributor details

Zeroqode - Top Bubble Agency logo
Zeroqode - Top Bubble Agency
Joined 2016   •   846 Plugins
View contributor profile

Instructions

Please refer to this documentation for guidance on using the plugin: https://docs.zeroqode.com/plugins/calendar-booking-andtime-slots

Types

This plugin can be found under the following types:
Api   •   Action   •   Login Service   •   Background Services   •   Element

Categories

This plugin can be found under the following categories:
Productivity   •   Data (things)   •   Health & Fitness   •   Calendar   •   Small Business   •   Input Forms

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (4.3)

It works well, but not for real-life use cases
February 27th, 2025
This plugin works well, but you can only set the availability/bookable hour to the hour. For example, if a hair stylist is available from 3:30-6:30, this is impossible to show with the plugin. It can only handle on-the-hour availability i.e. 4:00-5:00, 2:00-7:00. Clocking in at the half or quarter hour is not supported. This makes this plugin useful, but not suitable for real life use cases. There are technically workarounds, but they are tedious and very inefficient to implement in terms of workflow usage and database storage.
Hello, 👋 This is Anton from the Zeroqode Support Team. Thank you for your valuable feedback. We appreciate your input, and I’m sorry to hear that the plugin didn’t meet your expectations for more flexible time intervals. You’re right that by default, the plugin works with availability set to the hour. However, on our demo, the availability data is actually coming from the database (you can check the screenshot here: https://prnt.sc/hajOyxXxscqD We can definitely adjust the availability times for more granular control, and I recommend testing it on the demo page here: https://bubble.io/page?version=test&id=simple-calendar-booking&name=test&tab=Data&type=page&subtab=App+Data&type_id=availability. This will give you a better idea of how the data is managed and configured. Feel free to explore the demo and let us know if you have any additional questions or concerns! Best regards
March 12th, 2025
  •  
Zeroqode - Top Bubble Agency
Great PLugin
January 21st, 2024
Easy to install, and setup. Keep up the good work. Already bought this plug in for 2 websites and had no issues.
A great component  functionality but does it work?
December 13th, 2023
It is a great component when it comes to functionality but is there any info on its current status? I tried to use it on subscription basis but after a proper set up there is still no output.
Excellent plugin and easy to set up!
July 23rd, 2023
Great plug in
July 8th, 2022
suscribed to this plug in now i just bought the perpetual licence it works like a charm. keep up the good work. thank you! hope to see more plug ins from you
Bubble