π¦ How to create a Bundle Appointment Booking
Bundle bookings let customers buy a package of multiple sessions in one checkout. This works well for class packs, coaching packages, membership credits, or any service where customers book several appointments at once.
This guide walks you through setting up a bundle booking service from start to finish.
β οΈ Before You Begin
Before creating a bundle booking service, make sure you have:
- The Hoppy Appointments app installed on your Shopify store
- A Shopify product to connect to the service
- A clear idea of how many sessions the customer should select
π‘ The booking type is set when the service is created and cannot be changed later. If you are unsure whether bundle is right for you, see Appointment Bookings β Types of Bookings Explained first.
π οΈ Step 1 β Create a Bundle Service
- Open the Hoppy Appointments app
- Go to Services
- Click New Service
- On the Pick a service type page, select Bundle bookings
- Click Create service
Youβll be taken to the service editor. The booking type is already set to bundle.
π οΈ Step 2 β Configure the Booking Page
Start in the General tab.
- Enter a Service name and Service description that explain what the bundle includes
- Connect the service to a Shopify product
- Add any custom contact questions you need, such as:
- Phone number
- Experience level
- Special requests
These questions appear once, after the customer has selected all their bundle slots.
π οΈ Step 3 β Configure Bundle Settings
Still in the General tab, find the Bundle settings card.
Fixed quantity
This controls whether the product price is multiplied by the number of slots selected.
- Enabled β the customer pays a flat price no matter how many slots they book. Use this for a fixed-price package like "10-Class Pack for $200."
- Disabled β the customer pays the product price multiplied by the number of slots. Use this if each session has its own price, like $30 per class.
For example, if your product is priced at $30 and the customer selects 5 slots:
- Fixed quantity off β total is $150
- Fixed quantity on β total stays $30
π οΈ Step 4 β Set Availability
Go to the Availability tab.
Configure when customers can book each session:
- Availability hours β set weekly recurring hours or date-specific availability
- Meeting duration β how long each session lasts
- Booking interval β how often time slots appear
- Buffer time β padding before or after each session
- Break times β blocked periods during the day
- Booking limit per timeslot β how many customers can book the same slot
Bundle services use the same scheduling options as regular bookings for individual sessions.
π οΈ Step 5 β Set Bundle Slot Limits
In the Availability tab, find the How many time slots can customers select? section.
Choose between:
Fixed number of slots
The customer must select exactly this many slots. For example, if you enter 5, every customer must book 5 sessions.
Range of slots
The customer can select any number between a minimum and maximum. For example, if you set Minimum: 3 and Maximum: 10, customers can book anywhere from 3 to 10 sessions.
The Continue button stays disabled until the customer selects at least the minimum number of slots.
π οΈ Step 6 β Configure Payment
Go to the Payment tab.
Bundle services are created with Pay to Book enabled by default. Here you can:
- Keep Pay to Book if customers must pay when they book
- Switch to Book without pay if payment is handled separately
- Enable partial payments if you want customers to pay a deposit upfront
For more details on payment options, see Appointment Bookings β All Payment Options Explained.
π οΈ Step 7 β Save and Test
- Click Save at the top of the service page
- Preview the booking widget on your storefront
- Expand a date, select a time slot, and repeat until you reach the minimum number of slots
- Confirm the selected sessions appear in a list
- Continue to the booking form and complete a test checkout
π What Customers See
- The customer opens the booking widget
- They expand available dates to see time slots
- They click to select the slots they want
- They see a running list of selected sessions
- Once the minimum number is reached, they click Continue
- They fill out the booking form once
- They pay for the full bundle at checkout
After the booking is confirmed, each session appears as a separate booking in your Bookings list, all grouped under the same bundle.
β οΈ Important Notes
- Booking type cannot be changed. Once you create a bundle service, you cannot convert it to Regular or Multiday.
- Waitlist is not available for bundles. The waitlist option is hidden for bundle services.
- Look ahead is not used. Customers can book any available slot shown in the calendar.
- Each session becomes its own booking record. They are grouped together by a shared bundle ID.
- Rescheduling works per session. Customers reschedule one session at a time, not the whole bundle.
π Troubleshooting
Bundle bookings is not an option when creating a service
Make sure you are clicking New Service from the Services list. The service type picker appears after that.
Customers canβt continue after selecting slots
Check the minimum selection limit in the Availability tab. Customers must select at least that many slots before the Continue button is enabled.
The total price is wrong
Check the Fixed quantity setting in the General tab:
- If fixed quantity is off, the price is multiplied by the number of slots
- If fixed quantity is on, the price stays flat regardless of slots
Waitlist option is missing
Waitlist is not available for bundle services. It is only available for Regular and Multiday services.
π Final Result
Once configured:
β
Customers can buy a package of multiple sessions in one checkout
β
You control whether the price is per session or a flat package price
β
Customers select their preferred dates and times from available slots
β
Each session is booked as part of the same bundle
β
Payment is collected through Shopify checkout
π Related Articles
- Appointment Bookings β Types of Bookings Explained
- Appointment Bookings β All Payment Options Explained
- How to Configure Waitlist for Appointment Bookings
- How to Set Up Appointment Booking Services
- Working with Team in Appointment Bookings
Updated on: 31/07/2026
Thank you!