Light

Offering Groups

Organising related service offerings into non-bookable groups

Offering groups let you organise related service variants under a single parent. The parent itself is not bookable -- customers choose from its child variants instead.

When to Use Offering Groups

Use offering groups when a service has multiple variants that share most settings but differ in a few details.

Example: A "Flu Vaccination" parent group with three variants:

  • Standard Flu Vaccination
  • Senior Flu Vaccination (65+)
  • Paediatric Flu Vaccination

Each variant can have its own price, duration, or eligibility rules while inheriting common settings from the parent.

Creating an Offering Group

  1. Go to Settings → Service Offerings → + Add
  2. Select a service from the catalogue
  3. Toggle Non-bookable (group only) on
  4. Configure the shared settings (duration, price, availability) that variants will inherit
  5. Click Save
  6. Add child variants under the group, each as a separate offering linked to the parent

How Offering Groups Appear

In the booking sheet (staff view): The parent group appears as a disabled row with a hint to select one of its variants.

On the public booking page (customer view): The parent group is not shown. Only the bookable child variants are listed, so customers can directly select the variant they need.

Offering Groups vs Service Categories

These two features serve different purposes:

FeaturePurposeStructureEffect
Offering GroupsOrganise variants of the same serviceParent-child hierarchyVariants inherit settings from parent
Service CategoriesClassify services for filteringFlat labelsCustomers filter by category on the booking page

A variant within an offering group can also belong to a service category. The two systems work independently.

Variants inherit settings from their parent group by default. You can override individual fields per variant -- see Variant Overrides.