Skip to main content

Adding Add-Ons During Booking

As an administrator, how do I easily add add-ons when booking an appointment?

G
Written by Gavin Zuchlinski
Updated over 3 weeks ago

Add-ons let you offer optional extras during booking, such as upgrades or services that increase the total price. Add-ons can be selected by clients during booking and can also be added manually by admins when creating appointments.

How add-ons work

Add-ons are configured inside a booking form and are tied to that form. Any add-ons you create will be available:

  • To clients while booking through that form

  • To admins when booking an appointment using that form

Each add-on can adjust pricing, duration, and purchase behavior depending on your setup.

Adding add-ons to a form

  1. Go to Forms.

  2. Open the form you want to edit.

  3. Add an Add-on question to the form.

  4. Click Create New Add-On to define one or more add-ons.

Once saved, those add-ons will appear automatically during booking for that form.

Add-on settings explained

Each Add-on question includes the following configuration options:

Label
The name shown to clients on the booking page.

Required
If enabled, clients must select at least one add-on to continue booking.

Layout
Choose how add-ons are displayed:

  • List for a vertical, text-focused layout

  • Grid for a more visual, compact layout

Add only once (not per guest)
When booking multiple spots in a single transaction, this ensures the add-on is applied only once overall, not once per guest.

Allow quantity
Lets clients purchase multiple units of the same add-on, useful for items, materials, or repeatable extras.

Pricing and time adjustments

Each individual add-on can:

  • Increase the total price charged to the client

  • Add extra time to the appointment or event

  • Be combined with quantity selection or single-purchase rules

Admin bookings

When an admin books an appointment, the Add-ons section appears in a collapsed state. Expanding it shows all add-ons associated with the selected form.

Did this answer your question?