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 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. Each add-on becomes its own line on the order, so it flows through tax, refunds, and reporting cleanly.

Add-ons work on bookings, reservations, and event tickets (and most other product types). You set them up in the product editor.

Add an extra

    1. Open the product in Products and find the Add-ons / upsells section.
    2. Click Add add-on and give it a name and price.
    3. Pick how it's priced:
      • Flat — adds once, no matter the party size or quantity (e.g. a $50 photographer).
      • 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").
    4. Save. The add-on now appears under the booking/ticket options at checkout.

Required, choose-one menus

Sometimes a choice isn't optional — a large party must pick a set menu before they book. Group add-ons together to enforce that:

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

A Select one group shows as a radio list — the customer can pick only one. When the group is Required, the book/buy button stays disabled until they've chosen, so no one slips through without a menu. A Select any group is just a set of independent optional extras under a shared heading.

Group your "Pre-order drinks" as Select any (each is optional) and your "Banquet menus" as Required · Select one — exactly the SevenRooms-style upgrades step.

Required and choose-one rules are enforced again at checkout on the server, so a stale browser tab can't skip a required menu or smuggle in two single-select choices.

Next steps

Was this helpful?