Sub-services allow businesses to offer multiple booking options that share a common schedule. This is particularly useful for group fitness classes, workshops, or activities where customers can choose different booking types, such as casual visits or multi-session passes, without exceeding the total capacity set for the schedule.
A primary service is created to establish the schedule, and then sub-services are added as bookable options. The capacity limit set in the primary service applies across all sub-services collectively to prevent overbooking.
For example:
Before adding sub-services, you must first create a multiple booking service to act as the primary service and define the schedule.
1️⃣ Go to Inventory > Services.
2️⃣ Click + Add New.
3️⃣ Set the Service Type to Multiple Booking Service.
4️⃣ Enter a Service Name (e.g., "Group Fitness Timetable/Classes").
5️⃣ Set your Capacities and Class Duration (If your classes have various durations, set a default and refine each class duration at a later stage).
6️⃣ Set the Price to $0, as this service will not be booked directly.
7️⃣ Scroll down and click View advanced settings, select the checkbox for Invisible Online to prevent direct bookings.
8️⃣ Click Update to save.
📌 The primary service remains unbooked—it only exists to create and manage the timetable for sub-services.
1️⃣ Proceed to the Staff & Resources tab.
2️⃣ Select the staff member(s) or resource(s) who will be available for the scheduled sessions.
1️⃣ Proceed to the Availability tab.
2️⃣ Select the days and time slots you want to create schedule.
3️⃣ A new window will appear.
4️⃣ In this window, enter the following details:
Once the primary service schedule is set up, sub-services can be created based on it.
1️⃣ Go to Inventory > Services.
2️⃣ Click the ••• (three dots) button next to the primary service you just created.
3️⃣ Select + Add Sub-Service.
4️⃣ Enter a Service Name (e.g., "Casual Visit" or "10-Class Pass").
5️⃣ If required, set a Service Description and upload an image by pressing More details.
6️⃣ Set a Price for this sub-service (e.g., $10 for a casual visit).
7️⃣ If using Price Categories (e.g., Adult, Child, Concession pricing) select + Add price categories.
8️⃣ Click Update to save.
If the sub-service is a pass (e.g., a 10-Class Pass), you must enable Multiple Sessions.
1️⃣ Scroll down and click View advanced settings on the General tab.
2️⃣ Set Multiple Sessions to Yes.
3️⃣ Enter the number of sessions included in the pass.
4️⃣ Set the time frame for completion (e.g., must be used within 30 days).
5️⃣ Click Update to save.
1️⃣ Navigate to the Staff & Resources tab.
2️⃣ Select the staff member(s) or resource(s) for this sub-service.
3️⃣ Click Update to save.
Each sub-service inherits the timetable from the primary service. However, you can activate or deactivate specific sessions for each sub-service.
1️⃣ Proceed to the Availability tab.
2️⃣ The primary service schedule will be displayed.
3️⃣ Click on any session to toggle it between active or inactive.
Example: If this is a Boxing Pass, deactivate all Spin and Yoga sessions, leaving only Boxing classes available.
4️⃣ Click Update to save.
📌 This ensures customers only see the relevant sessions when booking this sub-service. Inactive sessions are displayed in an opaque format as shown below.
1️⃣ Proceed to the Booking Preferences tab.
2️⃣ Adjust any settings, such as custom fields, cancellation policies, or booking restrictions.
3️⃣ Click Update to save.
🔁 Repeat this process to add more sub-services based on the same primary service.
This prevents customers from booking it directly. Instead, they will only see and book the sub-services.
Yes, each sub-service can have its own pricing. This is useful for casual visits, multi-session passes, or memberships.
No, customers need to book sub-services separately.
Deleting a sub-service will prompt you to cancel all bookings associated with it.
Yes, full reporting is available to track which sub-service a booking was made under.
Ensure you use correct service titles to easily identify and track these in the transaction reports.
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