How can I enable multiple time slots for scuba dive bookings?

Hello everyone,

I am about to launch my website, and I’ve stumbled across my final hurdle I believe. Which is: I own a Scuba diving business, and I need an app or a solution that can allow my customers to book their days AND multiple times throughout these days they come diving with us.

For example;

I would want to be able to book my dives on Monday, and I would want to be able to book the 9am dive and the 5pm dive only. And then select more on different days. Then they would also need to select the number of divers, answer a question about what level of diver they are and then proceed to checkout.

Monday: 9am, 2pm, 5pm.

QUANTITY/HOW MANY DIVERS: 0-12

The closest I got to this was IzyRent’s app - but I don’t even think their app works, there’s no checkout button. And they also don’t allow to book multiple times in the day. only one time.

I’m very happy I chose Shopify to develop my website because the community is so helpful. Thank you and I hope we can find a solution - this would allow Shopify to be utilized for many more businesses.

Kindest,

The Coolidge

@TheCoolidge you can look into https://apps.shopify.com/bookthatapp

However, if this or other available apps don’t fully meet your specific needs, you might consider developing a custom app tailored to your business.

Hi there!

Ray here from the Easy Appointment Booking team. You can use this app for scuba diving and experiences. While like most booking apps we let you take single day appointments, we do offer subscription packages that let your customers book and pay up front once, then book multiple on their own time. Would that work for you?

Here’s an example: https://yogababble.myshopify.com/products/glo-coaching

Thanks
Ray

Hello @TheCoolidge ,

Unfortunately, these features are too specific to be covered by a ready Shopify app. However, an experienced Shopify development company can easily create a custom app to meet your needs.

My team can help you. Please, let me know if you need any assistance.

Best regards,
Anastasia

Hello @TheCoolidge !

If you are looking for a solution to allow customers to book their days AND multiple times for the day(s), BookThatApp (BTA) can help.

You can see the app in action through the BTA Appointment Widget on the following demo product:

https://bookthatapp-demo.com/collections/professional-services/products/tradesperson

The example above can be tailored to display availability for Monday’s only, while also displaying your dive sessions time slots for 9am, 2pm, 5pm.

Here’s a complete and easy step-by-step setup guide: Setup Guide: Appointment Widget.

After configuring your Appointment product to represent your bookable diving sessions you can also resort to the following options:

  • Enable the Multiple Appointments option to allow customers to select multiple dates and times in bulk before adding the booking to the cart/checkout;
  • Create and apply Booking Fields which will allow to gather additional data from customers such as their diving level;
  • Apply the Quantity Selector to the Appointment Widget for customers to book on behalf of multiple divers.

Hope it helps! In case you have any questions or need any assistance, please feel free to reach out.

Thank you!
João

Hey @TheCoolidge

Great news - our Slot app can absolutely handle your scuba diving booking needs!
:backhand_index_pointing_right: SLOT Scheduling Booking App - Shopify Appointment Booking App | Best Booking System 2025 | Shopify App Store

Multi-slot booking: You can enable customers to book multiple time slots at once (like 9am and 5pm on Monday, plus additional days). Simply activate “multiple time slot selection” in your scheduling page settings.

Multiple divers per slot: Set “Number of Appointments per Time Slot” to “Limited” and configure the max capacity (up to 12 divers per slot). This prevents overbooking while allowing group bookings.

Daily schedule setup: Configure specific time slots (9am, 2pm, 5pm) for each day through our calendar settings. You can set different schedules for different days of the week.

Payment integration: Since you mentioned checkout, you’ll want to link bookings to Shopify products. This allows customers to complete payment after selecting their slots and diver count.

Here’s how to do it:

Step 1: Create Product Booking

  1. Open SLOT app in your Shopify admin

  2. Choose “Link to a product”

  3. Select your scuba diving service product from the dropdown

  4. Click “Next”

Step 2: Enable Multi-Slot Booking

  1. Go to “Scheduling page”

  2. Click “edit” on your diving page

  3. Find “Time slot selection” and activate “multiple time slot selection”

Step 3: Set Capacity for Multiple Divers

  1. Under “Number of Appointments per Time Slot” select “Limited”

  2. Set “Max number of appointments per slot” to 12 (your max divers)

Step 4: Configure Daily Schedule

Set up your specific time slots (9am, 2pm, 5pm) in the calendar settings for each day of the week

Step 5: Enable Payment

Select “Payment is required” in Payment Options so customers can checkout after booking

This setup allows customers to select multiple time slots across different days, choose diver quantity (up to 12), and complete payment - perfect for your diving business!