Add-ons and upgrades

Attach optional extras to a product — a drink on arrival, a photographer, merch — that customers add at checkout. Group them into a required, choose-one menu (like a set banquet menu) when a selection is mandatory before checkout can continue.

Add-ons and upgrades

Add-ons are optional extras a customer can attach to a product at checkout — a glass of wine on arrival, a photographer, a tote bag, a faster shipping option, a set lunch menu. Each add-on becomes its own line on the order, so it flows through tax, refunds, payouts, and reporting exactly like a product does. Nothing is bundled into a vague total — you can see precisely what each customer ordered.

Add-ons work on appointments, reservations, and event tickets, plus most other product types, and you set them up right in the product editor.

Add an optional extra

    1. Open the product in Products and find the Add-ons / upsells section in the editor.
    2. Click Add add-on and give it a clear name and price.
    3. Choose how it's priced:
      • Flat — adds once, no matter the party size or quantity (e.g. a $50 photographer for the whole table).
      • Per unit — scales with the booking's party size or the ticket quantity (e.g. a $15 welcome drink per guest).
      • Customer-picked quantity — the customer chooses how many with a stepper, up to a cap you set (e.g. "extra glasses, $12 each, up to 6").
    4. Save. The add-on now appears under the booking or ticket options at checkout, ready to be added.

Name add-ons the way a customer reads a menu, not the way you file them. "Glass of house red — $12" converts better than "Beverage upsell A." Clear names and honest prices reduce checkout hesitation.

Required, choose-one menus

Sometimes a choice isn't optional — a large party must pick a set menu before they can book, the way a restaurant requires a banquet selection. Group add-ons together to enforce that:

    1. Open Groups in the product editor and click Add group.
    2. Name the group (e.g. "Banquet menu"), set Choice to Select one, and tick Required.
    3. Add the menu options as add-ons and assign each one to the group.
    4. Save.

How the group types behave at checkout:

  • Select one shows as a radio list — the customer can pick exactly one option from the group.
  • Required keeps the book/buy button disabled until the customer has made a choice, so no one can slip through without selecting a menu.
  • Select any is simply a set of independent optional extras grouped under a shared heading for tidiness.

A common restaurant setup: group your "Pre-order drinks" as Select any (each is optional), and your "Set menus" as Required · Select one — the classic upgrades step that walks a large booking through their choices before they pay.

Required and choose-one rules are always re-checked at checkout, so a customer who left a tab open can't skip a required menu or sneak in two single-select picks. What you set is what gets enforced.

Add-ons vs. checkout upsells

These two features look similar but solve different problems — use both together:

  • Add-ons (this article) are tied to one specific product and shown while the customer is configuring that item — the drink that goes with this dinner reservation.
  • Checkout upsells recommend a different product from your store at the cart stage — "add a gift card to your order." That's a separate Zillo Pro feature, covered in its own guide below.

Next steps

Was this helpful?