Add-ons

Add-ons are optional extras the customer can layer on top of a service. They have their own price, their own duration, and — uniquely — their own optional item fields.

What makes add-ons different from services

AspectServiceAdd-on
Customer flowPicked in the Category step.Picked in the Add-ons step.
Can have its own item fieldsYesYes
Has its own time slotYesNo — added to the service slot
PricingBase + fieldsFlat or per-unit
Standalone bookableYesNo
i

The killer feature

Because an add-on can have its own item fields, you get conditional questions for free. The "Type of mattress" field only appears when the customer selects the "Mattress cleaning" add-on. Nothing to configure, no conditional-logic plugin.

When to use add-ons

  • Upsells: Inside fridge, Laundry wash & fold, Window cleaning.
  • Variants that share a base service: Standard / Deep mattress cleaning.
  • Service-specific questions: Oven size only if Oven cleaning is picked.

Where to find it

Advik Booking → Services Add-ons tab.

Creating an add-on

  1. Open the add-ons tab
    Click Add-ons.
  2. Click Add Add-on
    Modal opens with three sections.
  3. General: name, price, duration
    Required: Name. Price is added flat. Duration (minutes) is added to the booking.
  4. Placements: which categories can use it
    Pick the categories where this add-on should be available. A customer can only add it if the parent service is in one of these categories.
  5. Item fields: ask follow-up questions
    Attach any fields the customer should answer only when they pick this add-on. E.g. Type of mattress, Oven size.
  6. Image (optional)
    A small thumbnail in the add-on grid.
  7. Save
    The add-on is now selectable on any service in the chosen categories.

Field reference

FieldRequiredNotes
NameYesCustomer-facing.
DescriptionNoShort helper text.
PriceYesAdded to the service subtotal.
DurationNoMinutes added to the booking total.
ImageNoSmall thumbnail in the add-on card.
CategoriesYesMulti-select. Determines where the add-on is available.
Item fieldsNoQuestions asked only when this add-on is selected.
ActiveYesOff = hidden from the form.

Dynamic add-on steps (Sprint 17+)

For very specific services, you can promote an add-on to a full standalone step in the booking flow. The customer sees a dedicated step just for that add-on, complete with its own fields, before the date picker. This is configured in Settings → Booking Flow and is useful for things like Mattress cleaning or End-of-tenancy certificate where the question is too important to bury.

Global toggle

If you want to disable add-ons across the whole site, go to Settings → General → Add-ons and turn off Enable Add-ons. The Add-ons step is hidden from the booking flow, and the field is hidden from the price breakdown.

Common gotcha

Add-ons only show up on the booking form if:

  • The add-on is Active.
  • The service being booked is in one of the add-on's placements.
  • The Enable Add-ons global toggle is on.

Add-ons ready?

Last fundamental piece: Staff →