Add-ons

Add-ons


What Are Add-ons?

Add-ons let you link related services to a booking, so customers can upsell themselves before they even reach checkout. Instead of just booking your main experience, customers can add extras you've chosen to make available, like a guided tour, a bonus experience, or any other optional service. It's a straightforward way to increase the value of every order without adding manual work on your end.

How Add-ons Work 

Linking Add-ons to a Service

You can link one or more related services to any main service as add-ons. Selections are specific to each service, so the add-ons you offer on one experience won't automatically appear on another. This lets you tailor what's offered based on what actually makes sense alongside each service.

Availability is checked in real time, so customers only ever see add-ons that can actually be booked with the main service and date they've selected. You don't need to manually manage which combinations are valid.

Important: a service that's marked as hidden (not normally visible in your shopping cart or booking tool) can still be linked as an add-on. When it's linked this way, it becomes visible to customers during the Add-ons step, even though it wouldn't otherwise appear on its own. This is useful if you want to keep a service out of general browsing but still offer it as an upsell on specific bookings.

Seeing Which Services Have Add-ons

Once you've linked one or more add-ons to a service, that service will display an "Add-ons" label on the Services list page under Inventory > Services.

This makes it easy to see at a glance which services in your account already have add-ons configured, without needing to open each service individually to check.



How to Configure an Add-on

  1. Create the add-on as a standalone service first. Before it can be linked to anything, it needs to exist as a bookable service in your account, whether that's a standard service, a package, a promotion, or a service with its own options. Set this up the same way you would any other service under Inventory > Services.


  2. Decide whether the add-on service should be hidden from general browsing. If you only want it offered as an upsell, not something customers can find and book on its own, mark it as hidden. It will still surface correctly during the Add-ons step of a relevant booking, even though it won't appear in normal browsing.

  3. Link the add-on to the relevant main service. Go to Inventory > Services, select the action button beside the main service you want to configure, and open the Booking Preferences tab. From here, choose which service(s) should appear as add-on options. You can link multiple add-ons to a single main service, and linked selections are specific to that service, so they won't automatically carry over to others.



  4. Configure check-in and ticketing on the add-on service itself, if needed. Since the add-on generates its own linked booking rather than just a line on the main booking, any check-in or ticket settings you've applied to that service will carry through automatically when it's booked as an add-on.

  5. Confirm availability settings on the add-on. Availability is validated in real time against the main service's selected date, so make sure the add-on's own schedule can actually accommodate the dates customers are likely to book alongside it.

The Customer Experience

Once you've set up add-ons on a service, customers see a dedicated Add-ons step right after they select that service. From there they can:

  • Browse add-ons in list or grid view
  • Open a details drawer to review and configure an add-on before adding it
  • Add multiple add-ons to the same booking
  • Book add-ons that are packages, promotions, or services with their own options, not just simple extras

Dates automatically align with the main service, so there's no separate date entry and no risk of mismatched bookings.


Add-ons in the Cart

Customers stay in control of their cart, and this reduces the number of support requests you'll need to handle:

  • An add-on can be removed on its own without touching the main booking
  • Removing the main service triggers a warning that linked add-ons will be removed too
  • Add-ons can be edited directly from the cart, with previous selections pre-filled


Managing Add-ons on Existing Bookings

The Manage Add-ons option (accessible from the cart] your customers (or you) adjust add-ons after a booking has already been made. If a change to the main booking's date affects an add-on's validity, the system flags it clearly and walks the customer through updating or removing it. An order can't be completed with an add-on that no longer works.

Each Add-on Can Have Its Own Ticket

Because an add-on generates its own linked booking rather than just being an extra line on the main booking, it can carry its own ticket, QR code, and check-in requirement if you've configured the add-on service that way. That means:

  • If the add-on service requires check-in, it will have its own check-in flow, separate from the main service
  • The add-on's ticket and QR code are included in the customer's confirmation email and reminders alongside the main service's ticket
  • Staff scanning tickets on-site will see the add-on as a distinct bookable item, not just a note on the main booking

This is worth keeping in mind when deciding what to offer as an add-on. If a service needs its own check-in or entry tracking (like a separate activity with limited capacity), configuring it as an add-on with check-in enabled will carry that requirement through automatically.

Cancellations

  • An add-on can be cancelled on its own, leaving the main booking and any other add-ons untouched
  • Cancelling the main service automatically cancels any linked add-ons
  • Each service's own cancellation policy applies independently, so you can set different terms for the main service and the add-on
  • Refunds, discounts, commissions, and invoices recalculate automatically
  • Cancelled add-ons still appear in your diary, agenda, and reports for a full record

What Happens If an Add-on Isn't Available on the Day of the Main Booking?

During initial booking: the system checks add-on availability in real time against the main service's selected date. If an add-on can't be booked for that date, it will still appear in the Add-ons step, but selecting it will show a no availability message rather than bookable timeslots.

The goal is: customers should never end up with an add-on booked against a date it can't actually be delivered on.


Packages vs. Add-ons: Which Should You Use?

Both let you bundle related services together, but they serve different purposes and behave differently in the system.

Use a package when:

  • The combination of services is fixed or semi-fixed, and you want to sell it as a single cohesive product
  • You want one schedule to drive availability across linked components
  • The components aren't really meant to be optional, they're part of what the customer is buying

Use an add-on when:

  • The extra service is genuinely optional and shouldn't affect whether the main service can be booked
  • You want the customer to actively choose whether to include it, rather than it being bundled by default
  • You want to offer several different extras and let the customer pick some, none, or all of them
  • You want the flexibility to cancel the extra independently without disturbing the main booking

Troubleshooting & FAQs

How does a customer see and select add-ons?
Right after selecting a service with configured add-ons, a dedicated Add-ons step appears. Add-ons display in list or grid view, and a drawer lets customers review details and configure their selection without leaving the page. Availability automatically aligns with the primary service's dates.
Can one service have multiple add-ons, and are selections shared across services?
Yes, multiple add-ons can link to a single service, and selections are specific to each service, so merchants can tailor the add-on offering per service.
What types of services can be offered as add-ons?
Packages, promotions, sub-services, and services with options are all supported.
Can a hidden service still be offered as an add-on?
Yes. A service hidden from normal browsing becomes visible during the Add-ons step if it's linked as an add-on to the service being booked.
Can add-ons be cancelled independently?
Yes. Add-ons can be cancelled on their own without affecting the primary service or other add-ons. Cancelling the primary service automatically cancels all its linked add-ons. Cancellation policies apply individually to each, and merchants can still override customer cancellation restrictions. Discounts, commissions, invoices, and refunds recalculate automatically.