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
- Go to Settings → Service Offerings → + Add
- Select a service from the catalogue
- Toggle Non-bookable (group only) on
- Configure the shared settings (duration, price, availability) that variants will inherit
- Click Save
- 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:
| Feature | Purpose | Structure | Effect |
|---|---|---|---|
| Offering Groups | Organise variants of the same service | Parent-child hierarchy | Variants inherit settings from parent |
| Service Categories | Classify services for filtering | Flat labels | Customers 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.