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
- Open the product in Products and find the Add-ons / upsells section in the editor.
- Click Add add-on and give it a clear name and price.
- 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").
- 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:
- Open Groups in the product editor and click Add group.
- Name the group (e.g. "Banquet menu"), set Choice to Select one, and tick Required.
- Add the menu options as add-ons and assign each one to the group.
- 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.