Service Structure: Key Concepts

Service Structure: Key Concepts

Service Structure: Key Concepts 

A service is the core building block of your Nabooki account — it defines what you're offering, who can book it, and how it's organised for your customers.

Before you start building, it helps to understand how services are structured. The four concepts below shape what your customers see on your booking page and how your offerings are grouped and managed behind the scenes.

This article covers:

  1. Sub-Services
  2. Service Options
  3. Price Categories
  4. Categories

If you're ready to configure how your service behaves — things like booking type, location, and timing rules — head to Service Behaviour: Key Concepts.


1. Sub-Services

Sub-services are variations of a single parent service that share the same schedule and capacity. You can't control their availability independently — they all live on the same timetable.

Think of them as: different ways to buy the same experience.

Example — Yoga Class:

  • Single Class
  • 5 Class Pack
  • 10 Class Pack

All three appear on the same schedule. A customer picks which package suits them, but they're attending the exact same session.

Use sub-services when:

  • The experience and time slots are identical across variations
  • The same staff and resources are used every time
  • Only the offer or packaging changes
  • You want one schedule to manage instead of many

2. Service Options

Service options are fully independent variations grouped under one service. Each option has its own schedule, capacity, and staff — essentially its own bookable product.

Think of them as: different ways to run the same service.

Example — Kayak Tour:

  • Morning Tour — Guide A, 10 spots
  • Sunset Tour — Guide B, 6 spots
  • Private Tour — on-demand, 2 spots

Each operates on its own terms, but they're logically grouped so customers can compare and choose.

Use service options when:

  • Times, durations, or setups differ between variations
  • Different staff or resources are required
  • Each variation has its own operational rules
  • You want flexibility while keeping things grouped under one service name

3. Price Categories

Price categories are different prices applied to the same booking. They don't affect the schedule, capacity, or any operational setup — they only change what someone pays.

Think of them as: who is booking, not what is being booked.

Example — Museum Entry:

  • Adult — $50
  • Child — $30
  • Concession — $40

Same session, same seat, same everything — just a different price depending on who shows up.

Use price categories when:

  • You have ticket types (adult, child, senior, etc.)
  • You offer group pricing tiers
  • The only thing that changes between bookers is the price

4. Categories

Categories are organisational labels only. They have no effect on bookings, pricing, capacity, or availability — they simply group services together in the dashboard.

Think of them as: folders or tags for your own navigation.

Examples:

  • Tours
  • Classes
  • Equipment Hire

Use categories when:

  • You want to keep the dashboard tidy as your service list grows
  • You need to help admins or merchants find services faster

At a Glance

Concept 
Schedule 
Capacity
Prime Purpose
Sub-services
SharedShared
Same service, different packaging.
Service Options
Seperate
Seperate 
Different ways to run the service.
Price CategoriesShared
Shared
Different prices per person.


Examples of Service Structure Concepts

Here are 5 tourism operator scenarios mapped to each concept:


Scenario 1 — Whale Watching Cruise

A operator runs a single 3-hour whale watching cruise each morning. They want to sell individual tickets, family passes, and annual memberships — all for the same departure.

Concept Application 
Sub-servicesIndividual Ticket / Family Pass / Annual Membership — same boat, same time
Service OptionsNot needed — there's only one way the cruise runs
Price CategoriesAdult / Child / Senior pricing within each ticket type
Categories"Cruises" or "Marine Tours"

Key decision: The passes are sub-services (not price categories) because they represent different products being sold, not just different prices for the same seat.


Scenario 2 — Yoga Studio (Regular Timetable)

A studio runs weekly classes — Vinyasa, Yin, and Breathwork — on a fixed timetable. They want to sell casual visits, 10-class packs, and monthly unlimited memberships.

Concept Application 
Sub-servicesCasual Pass / 10-Class Pack / Monthly Unlimited — same classes, same timetable
Service OptionsNot needed — all members attend the same classes
Price CategoriesAdult / Student / Concession
Categories"Guided Walks" or "Nature Experiences"

Key decision:
The membership tiers are sub-services because they're different ways to purchase access to the same timetable — not different experiences. A concession holder and a full-price member are in the same room at the same time.

Scenario 3 — Kayak Tour Company

An operator offers kayaking experiences but runs them very differently depending on the format — different guides, group sizes, and times of day

Concept Application 
Sub-servicesNot needed — the variations are operationally different
Service OptionsMorning Group Tour / Sunset Tour / Private Charter — each has its own schedule, guide, and capacity
Price CategoriesAdult / Child within each option
Categories"Water Activities"

Key decision: Because each tour runs differently, these must be service options — not sub-services. A sunset tour with 6 spots and a different guide can't share a schedule with a morning group tour.


Scenario 4 — National Park Guided Walk

An operator offers a single guided bush walk. The walk itself never changes, but they sell it as a casual drop-in, a 4-walk bundle, or a season pass.

Concept Application 
Sub-servicesDrop-In Walk / 4-Walk Bundle / Season Pass — same trail, same guide roster, same time slots
Service OptionsNot needed — the walk is always the same experience
Price CategoriesAdult / Child / Concession
Categories"Guided Walks" or "Nature Experiences"

Key decision: This is the clearest sub-service use case — the experience is identical, only the purchase format changes.


Scenario 5 — Massage Therapy Clinic

A clinic offers remedial massage, relaxation massage, and hot stone massage. Each requires different therapist training, different room setup, and different booking lengths.

Concept Application 
Sub-servicesNot needed — each massage type runs completely differently
Service OptionsRemedial (60min, therapist A) / Relaxation (45min, therapist B) / Hot Stone (75min, therapist C)
Price CategoriesStandard / Health Fund Member (different out-of-pocket price)
Categories"Massage" or "Bodywork"

Key decision: Even though it's all massage, each type is operationally distinct — different duration, different therapist, different setup. These must be service options, not sub-services.


Scenario 6 — Reef Snorkel Day Trip

An operator runs a full-day reef trip and wants to offer it as a standard ticket, a premium ticket (includes equipment hire), and a photography add-on package — all on the same boat departure.

Concept Application 
Sub-servicesStandard / Premium (with gear) / Photography Package — same boat, same reef, same departure
Service OptionsNot needed — it's all the same trip
Price Categories Adult / Child / Concession within each sub-service
Categories"Reef Experiences" or "Day Trips"

Key decision: The premium and photography packages might feel like they should be separate services, but since they all depart together and share the same capacity, sub-services keeps the backend simple — one schedule to manage.


The Pattern Across All 5

SignalUse This
Same time, same resources, different purchase format
Sub-Services
Different times, staff, or capacityService Options
Same session, different type of person payingPrice Categories
Just needs a label in the dashboardCategories


    • Related Articles

    • Service Behaviour: Key Concepts

      Service Behaviour: Key Concepts Once you understand how your services are structured, the next step is configuring how they behave. These settings control the day-to-day rules of your service — how many customers can book a slot, where the service ...
    • 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 ...
    • How to Use Categories to Organise Services in Your Booking Widget

      Categories allow you to group related services together, improving the customer experience by making it easier to navigate and select the right service. This feature is especially useful if you offer a large number of services and/or service types. ...
    • How to Create & Configure a Service

      A service in Nabooki represents the activities, classes, appointments, or experiences that customers can book. Whether you offer tours, fitness sessions, or professional appointments, this guide will help you set up your services and configure their ...
    • Organise or reorder your services

      Organise or reorder your services You can control the order in which services and categories appear on your booking page by dragging them into your preferred position. This is useful for making sure your most important or popular services are easy to ...