We’re excited to introduce the Booking element in the Form Builder app — a simple and flexible way to let your customers schedule appointments directly through your forms.
With this feature, merchants can collect time-based bookings for consultations, services, meetings, and more, all without needing a third-party tool.
Example Use Cases
Here are some example scenarios to test and understand how the booking element works:
Test Case 1: Free Consultation Booking
Create a form that allows users to book a 30-minute consultation between 10 AM – 4 PM on weekdays. Add a 10-minute buffer to ensure you have time between meetings.Test Case 2: Demo Appointment with Exceptions
Allow customers to book a product demo from Monday to Saturday between 9 AM – 5 PM. Add exception days for national holidays when bookings should be disabled.Test Case 3: Short Sessions on Weekends
Set up 15-minute sessions available only on Saturdays and Sundays between 12 PM – 3 PM, with a 5-minute buffer.
These examples can be recreated in your form to test how the booking logic, time slots, buffer time, and exception days function together.
How to Add the Booking Element
To get started, head over to the Form Builder section in your Shopify admin. Open an existing form or create a new one. In the Form Design tab, locate the Form Elements section. You’ll find the Booking element there — simply drag it onto your form.
Once added, click on the element to customize your booking settings.
Customizing Booking Settings
You can define how long each appointment will last by setting the slot duration — whether it’s 15 minutes, 30 minutes, or longer. You can also add buffer time between appointments to allow time for preparation or prevent overlaps. For example, if you set a 30-minute slot duration with a 10-minute buffer, the next available slot will begin 40 minutes after the previous one starts.
Next, set your weekly availability by choosing which days you're available and the specific working hours for each day. This gives you the flexibility to have different time windows on weekdays and weekends if needed.
To ensure full control over your schedule, you can also define exception days. These are specific dates when you’re unavailable, such as public holidays or personal days off.