Using sub-services

Using sub-services

Using Sub-Services

Sub-services let you offer multiple booking options that share a single schedule, without exceeding the total capacity you've set. They're particularly useful for businesses like fitness studios that run a timetable of classes and want customers to choose between different booking types — such as a casual visit or a multi-class pass.

What are sub-services?

A sub-service is a bookable option that sits underneath a primary service and inherits its schedule. The primary service defines the timetable and sets the overall capacity. Sub-services are what customers actually book.

For example, a yoga business might create a primary service called Group Yoga Class to hold the schedule for Yoga sessions. Sub-services like Casual Visit ($20) and 10 Visit Class Pass are then built from that schedule. 

Key Points:
  1. When a customer books a sub-service, it draws from the same shared capacity pool of the main service. 
  2. The primary service is never booked directly by customers, they are booking pass/tickets via sub-services. 
  3. The primary service only exists to hold the capacity and schedule. 
When a customer books any sub-service into a session, it draws from the same shared pool, preventing overbooking across all booking types.The primary service is never booked directly by customers. It exists only to hold the schedule that sub-services are based on.

Primary Service
 Group Yoga Class
 Max Capacity 10 
Sub-Service 
 Casual Visit 
 $20
Sub-Service 
 10 visit Class Pass  Free, paid via pass
Sub-Service 
 Annual Pass
 Free, paid via pass

Set up a sub-service schedule

You'll first need to create a primary service that is: 
  1. A multiple-booking service.
  2. Set with your maximum capacity and class duration. 
  3. Set with Price is $0.00.
  4. Set as Invisible online. 
  5. Has your schedule/sessions set up. 
You can follow our help articles here about creating a service, and come back to add the sub-services. 


Once the primary service is set up you can follow the instructions below:

Create the sub-service

  1. Go to Inventory > Services.
  2. Click the action or three-dot button next to the primary service.
  3. Select + Add Sub-Service.
  4. Enter a Service Name (for example, "Casual Visit" or "10-Class Pass").
  5. Click More details to add a description or upload an image, if needed.
  6. Set a Price for this sub-service.
    1. If the sub-service is a Multi-pass, you must enable Multiple Sessions under Advanced Settings and configure. 
  7. Configure any other settings necessary. 
  8. Click Update to save the General Tab. 
  9. In the Staff & Resources Tab, select the necessary staff or resources
  10. Click Update to save the Staff & Resources Tab. 
  11. Proceed to Availability Tab, where the primary service schedule is displayed. 
  12. If you need to deactivate any sessions, click on the session and toggle between inactive or active. 
  13. Click Update to save the Availability Tab. 
  14. In Booking Preferences, apply any that are relevant and Update to save. 
Your sub-service should now be set up. You'll need to repeat these steps for any other sub-service. 


Troubleshooting & FAQs

Why do I need to set the primary service to "Invisible Online"?

This prevents customers from booking it directly. Instead, they will only see and book the sub-services.

Can sub-services have different pricing?

Yes, each sub-service can have its own pricing. This is useful for casual visits, multi-session passes, or memberships.

What happens if a customer attempts to book a session that reaches full capacity?
If one sub-service reaches its own capacity, other sub-services can still be booked if the primary service’s total capacity is not yet met.
Can a customer book multiple sub-services in one transaction?

No, customers need to book sub-services separately.

What happens if I delete a sub-service?

Deleting a sub-service will prompt you to cancel all bookings associated with it.

Can I track bookings by sub-service?

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.

 

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


    • Related Articles

    • Using multi-session passes

      Using multi-session passes Multi-session passes let customers purchase a set number of sessions upfront and book each one individually over time. This is useful for businesses that sell recurring services — things like yoga class passes, lesson ...
    • How to Manage Multi-Session Passes

      Multi-session passes allow customers to purchase a set number of sessions upfront for services such as classes, workshops, memberships, activities, etc. Customers can book some or all of their sessions at the time of purchase and reserve the ...
    • How to Manage Check-Ins and Track Attendance for Session Bookings and Passes

      This article explains how to use Nabooki’s check-in feature specifically for session bookings and passes, such as 10-class passes or unlimited access passes. Managing check-ins helps you track attendance accurately, monitor remaining sessions, and ...
    • Understanding services

      Understanding services A service is the core building block of your Nabooki account — it defines what customers are booking, how they can book it, and the rules that apply. Before you set up schedules, staff, or payments, it helps to understand how ...
    • Services: Set availability tab

      Set availability tab The Availability tab controls when customers can book your service. This articles walks-through how to define bookable times, set up recurring schedules and prevent bookings during specific periods. Before You Start: Make sure ...