Light

Variant Overrides

Customising individual variant settings that differ from the parent service

Variants are child offerings that sit under an offering group parent. By default, variants inherit their parent's configuration. You can override individual fields when a variant needs different settings.

Inheritance Model

When you create a variant under a parent group, it automatically inherits:

  • Price
  • Duration
  • Minimum notice period
  • Maximum advance booking period
  • Available from / until dates
  • Group booking settings (enabled toggle and max size)
  • Transparent bookings
  • Availability assignments
  • Dynamic resource requirements (when using Dynamic mode)

Inherited values update automatically when the parent changes -- you only need to maintain settings in one place.

Overriding a Field

Each inheritable field has an override toggle on the variant's edit form:

  1. Open the variant's detail page
  2. Click Edit
  3. Toggle the override switch next to the field you want to customise
  4. Enter the variant-specific value
  5. Click Save

You can override as many or as few fields as needed. Fields without an override continue to inherit from the parent.

If a variant is still following its parent, the Transparent bookings value is inherited and read-only. Stop following the parent before changing it on the variant.

Override Fields Available

FieldDescription
PriceDifferent cost for this variant
DurationDifferent appointment length, including weekday duration overrides
Minimum noticeDifferent lead time requirement
Max advance bookingDifferent future booking limit
Available from / untilDifferent seasonal date range
Group bookingsEnable or disable group bookings, and set a different max group size
Transparent bookingsAllow repeated bookings in the same slot without blocking availability or conflict checks

How Inheritance Displays

  • Fully inherited: The variant shows an "Inherited from [Parent Name]" badge
  • Partially overridden: The variant shows "Some values inherited" with overridden fields marked individually
  • Fully overridden: All fields show variant-specific values

Availability Inheritance

Variants inherit their parent's availability assignments (the named time windows that define when the service can be booked). This means changes to the parent's availability schedule automatically apply to all variants.

See Service Availability for details on how availability assignments work.

Dynamic Configuration Inheritance

Variants using the Dynamic availability mode inherit their parent's resource requirements and constrain-to-linked-resources setting. Changes to the parent's dynamic configuration apply to all inheriting variants.

Removing an Override

To revert a field to the parent's value, toggle the override switch off. The field immediately returns to using the inherited value.