How to Offer Multi-Session Packages for Services (e.g. Class Passes, Lesson Bundles or Treatment Packages)

How to Offer Multi-Session Packages for Services (e.g. Class Passes, Lesson Bundles or Treatment Packages)


Allow customers to purchase and pre-book multiple sessions in advance with the Multi-Session feature. This is ideal for businesses offering:

Class Passes (e.g., 10 yoga classes)
Lesson Packages (e.g., 5 music lessons, driving lessons)
Treatment Bundles (e.g., 6 massage sessions, physiotherapy treatments)

Instead of customers needing to book and pay for each session separately, they can purchase a package upfront and book their sessions over an extended period.
PLUS: If you want to allow customers to book flexible packages, you can create Sub-Services to offer alternative booking options for a session-based service.

How It Works for Customers

  • The customer books and pays for the multi-session package in full.
  • They book each session separately when convenient.
  • Each booking deducts one session from their package.
  • Once all sessions are used, they must purchase a new package to continue booking.
InfoIf a customer cancels a session, it will automatically return to their package balance.

Step 1: Enable Multi-Sessions for a Service

1️⃣ Click Inventory from the left-hand menu.
2️⃣ Select
Services and locate the service to modify.
3️⃣ Click the
Action menu (•••) > Edit.
4️⃣ In the
General tab, click View Advanced Settings.
5️⃣ Select Yes for Multiple Sessions.




Step 2: Set Up the Package Details

1️⃣ Enter the Total Number of Sessions included in the package.
2️⃣ Define the
Expiration Period (e.g., "Valid for 3 months").
3️⃣ Click
Update to save changes.

Alert
The price of the service is the total price your customer will pay. Therefore if you are offering 5 sessions at $20 each, the price needs to be $100.

Step 3: Configure Booking & Payment Rules

1️⃣ Navigate to the Booking Preferences tab.
2️⃣ Adjust the following settings as needed:
🔹
Booking Cut-off Time – How far in advance customers can book.
🔹
Allowable Cancellation Time – How much notice is required to cancel.
🔹
Payment Settings – Full payment upfront is required for multi-session services.


Step 4: Test the Multi-Session Booking Flow

1️⃣ Go to your Booking Widget and attempt a test booking.
2️⃣ Ensure the package details display correctly.
3️⃣ Book multiple sessions to confirm availability tracking works as expected.




Alert
Once a customer books their first session, neither the customer nor the merchant can schedule any remaining sessions for an earlier date than the first session.
If a session is cancelled, only that session is removed from the booking—cancelling one session does not cancel the entire package.

Set Up Sub-Services for More Flexible Booking Options

Sub-services allow merchants to offer alternative booking options for customers who cannot commit to the full package.

What Do Sub-Services Allow You to Do?

Example: You operate yoga classes that run for 10 weeks each school term, and your goal is to sell the full term upfront. However, you want to fill remaining spots with more flexible options:

  • A 5-class pass for customers who can’t attend the full term.
  • A casual drop-in option for those who want to book individual classes.

By creating sub-services, you can offer these options while maintaining the same schedule for all bookings.


Create a Sub-Service

1️⃣ Navigate to Inventory > Services.
2️⃣ Locate the primary service you want to modify.
3️⃣ Click the
Action menu (•••) > Create Sub-Service.
4️⃣ Enter a
name, price, and number of sessions for the sub-service.
5️⃣ Click
Update to save changes.

InfoSub-services share the same schedule as the main service, but you can limit their availability to certain dates or days.



Manage Sub-Service Availability

Once a sub-service is created, you can define its availability settings to target specific days or promotions.

1️⃣ Open the Availability tab of the sub-service.
2️⃣ Select which schedules the sub-service should apply to.
3️⃣ Click
Save to confirm.

📌 Tip: This is useful for filling quieter days or running limited-time promotions.

The example below shows the bold schedule is active and the faded schedule is inactive. You can click on the schedule to change the status to either active or inactive and hit Save.






Troubleshooting & FAQs

Can customers book all sessions at once?
Yes, customers can book all their sessions upfront or book them as needed if your booking preferences allow.
Can I edit the number of sessions after a customer purchases a package?
Yes, you can change the number of remaining sessions and the expiry date by viewing the customer's booking details and selecting the remaining sessions or expiry date field to make changes.
What happens if a customer cancels a session?
If a customer cancels a session within the allowable timeframe you set in the booking preferences, the session is automatically credited back to their package balance.
Can I limit a sub-service to specific days or times?
Yes! You can restrict sub-services to only be available on selected days or for a set period.
 

Need Help?

If you need assistance, contact our support team:
💬 
Live Chat: Click the chat icon in the bottom-right corner of the screen.
📧
 Email: support@nabooki.com