Rex

Add-ons

Add-ons are optional extras guests can choose alongside a package — a birthday cake, a beverage package, a piece of equipment. This guide walks through creating an add-on, setting pricing and quantity rules, configuring advanced settings, assigning it to packages, building modifier groups for guest customization, and what the experience looks like at checkout.

Create an add-on

Create an add-on item guests can select when booking, then configure its name, description, pricing, and quantity rules.

1

Navigate to Add Ons

You will see a list of all existing add-ons. Click Create Add On in the top-right corner.

ManageAdd Ons
2

Enter the name and description

A dialog opens. Fill in the name and description fields, then click Save changes. The add-on is created and you land on its detail page.

3

Configure Add On Info

Click Edit on the General card. Update the guest-facing name, internal name (used in reports and admin views, not shown to guests), priority (controls display order — lower numbers first), short description (limited to 140 characters), and full description (supports rich text). Save when done.

ManageAdd OnsGeneral
4

Set the add-on as active

Toggle Add On Is Active on. If this add-on must be included in every booking for applicable packages, also toggle Add On Is Required on.

5

Upload a thumbnail (optional)

Click Upload Image and select an image file. The thumbnail displays on the guest-facing booking page.

Set pricing and quantity limits

Choose how the add-on is priced, set the range of quantities guests can order, and configure deposit behavior.

1

Open the pricing form

On the add-on detail page, click Edit on the pricing card.

ManageAdd Ons
2

Choose a pricing method

Flat Rate charges a fixed amount regardless of booking length. Per Hour multiplies the price by the booking duration in hours.

3

Set the base price

Enter the price per unit (or per hour, if you chose Per Hour).

4

Pick an add-on type

Package Based adds a fixed quantity per booking. Guest Count scales the quantity to the number of guests. Resource Based ties the add-on to a specific resource category (e.g. a lane).

5

Set min/max quantity

Minimum quantity must be greater than 0. Maximum quantity must be greater than or equal to the minimum. Leave these to control how many a guest can order.

6

Configure deposit behavior

No Deposit (0%) skips a deposit for this add-on — guest pays in full at the venue. Use Package Deposit inherits the package's deposit rule.

7

Save

Click Save to apply the pricing configuration.

Advanced settings

Deposit rules, lead time, email notifications, guest-facing display options, membership restrictions, tags, and revenue attribution. All advanced settings live on the General tab of the add-on detail page.

1

Open Add On Settings

Click Edit on the Add On Settings card. Configure the fields below, then Save changes.

ManageAdd OnsGeneral

Key settings on the Add On Settings card:

  • Notification emails — comma-separated email addresses that receive a notification when this add-on is booked.
  • Lead time — how many hours in advance a guest must add this item before the booking start time.
  • Allow guest notes — when on, guests see a text field to enter notes for this add-on.
  • Auto-set to guest count — when on, quantity is automatically set to match the number of guests.
  • Auto-set to resource count — when on, quantity is automatically set to match the number of resources booked.
  • Hide quantity selector — when on, the quantity selector is hidden from guests; quantity is set automatically.
  • Hide price — when on, the add-on price is not displayed on the booking page.
  • Auto-add to cart — when on, this add-on is automatically added to the cart without guest action.
2

Configure membership restrictions (optional)

Click Edit on the Membership Settings card. Enable Member Only Addon to restrict the add-on to guests with an active membership, then select which membership plans qualify. Save when done.

ManageAdd OnsGeneral
3

Add tags (optional)

Click Edit on the Tags card. Tags are used for internal filtering and reporting, and to drive the guest-facing filter bar at checkout (covered below). They are not shown to guests as labels.

ManageAdd OnsGeneral
4

Set revenue attribution (optional)

Click Edit on the Revenue Attribution card. Map the add-on to a revenue category for financial reporting.

ManageAdd OnsGeneral

Connect add-ons to packages

Add-ons must be assigned to packages before they appear at checkout. Use the Assign tab on the add-on detail page to connect it, and optionally configure per-package tax, fees, and POS integration mappings.

1

Go to the Assign tab

Open the add-on detail page and click the Assign tab. This shows every package the add-on can be linked to, along with venue, pricing method, and current status.

ManageAdd Ons
2

Filter and search

Use the filter dropdown to show All Packages, All Venues, or packages for a specific venue. Use the search field to narrow results.

3

Enable the add-on for a package

Check the checkbox next to a package row. The add-on is now active for that package and will appear on the guest booking page. Uncheck to remove it. Changes save immediately.

4

Configure tax for a package (optional)

Click the receipt icon (Tax & Fees) in the Actions column for an assigned package. On the Tax tab, choose No Tax, Venue Tax (the venue's default rate), or any custom taxes configured for the venue.

ManageAdd OnsAssignActionsTax & Fees
5

Add service fees for a package (optional)

In the same dialog, click the Fee tab. Click Add Fee. Enter the fee amount, name (shown in reports), type (% calculates the fee as a percentage of the add-on price; Flat Rate charges a fixed amount), and whether tax applies to the fee. Save changes.

ManageAdd OnsAssignActionsTax & Fees
6

Configure POS integration mapping (optional)

Click the mapping icon in the Actions column. Link the add-on to a GoTab product, Square catalog item, or Tripleseat custom field so orders sync to your POS.

ManageAdd OnsAssignActionsMapping

Modifier groups and options

Modifier groups let guests customize an add-on at checkout — for example, choosing a flavor for a birthday cake or a size for a beverage package. Modifiers are managed separately from add-ons and can be reused across multiple add-ons.

1

Navigate to Add On Modifiers

In the Add Ons section, open the Modifiers tab. You see the full list of modifier groups. Click Create Modifier to add a new one.

ManageAdd Ons
2

Create the modifier group

A dialog opens. Enter the modifier title (shown to guests, e.g. "Size", "Flavor"), an internal name (used in reporting; not shown to guests), the type (Single Select lets guests pick one option, Multi Select lets them pick multiple), and a priority (controls display order — lower numbers appear first). Save changes.

3

Configure modifier details

Click the modifier in the list to open its detail page. Click Edit on the Modifier Details card. Set the modifier type, priority, required status, and (for Multi Select) the minimum and maximum number of options a guest can pick. Save.

4

Add options

Click Edit on the Options card, then Add Option for each choice. Enter a name (e.g. "Small", "Chocolate"), a price (additional charge when this option is selected — enter 0 for no extra charge), and a priority. Save when done.

5

Assign the modifier to an add-on

Navigate to the target add-on's General tab. Scroll to the Modifiers section. Check each modifier you want active for this add-on. Changes save immediately.

ManageAdd OnsGeneral
ℹ️Note

Modifiers are shared across add-ons — one modifier group can be assigned to multiple add-ons. Deleting a modifier removes it from every add-on it's currently assigned to. To remove a modifier from a specific add-on without deleting it, uncheck it in that add-on's Modifiers section.

How guests see and select add-ons at checkout

After guests select a package and time slot, the booking flow routes them to an Add Ons page before checkout. This page appears only if the venue has at least one add-on configured for the selected package.

The page shows a title (defaults to "Add Ons") and a subtitle (defaults to "Add additional options to your purchase"). Both are configurable in venue settings.

Each add-on appears as a card with:

  • Image (or a default placeholder)
  • Name — required add-ons show a red asterisk
  • Short description
  • Price
  • A + button to select it

On desktop, the Order Summary panel stays visible on the right and updates as guests add or remove extras.

Tag-based filtering

If add-ons have tags assigned, a horizontal filter bar appears above the grid. Guests tap a tag to see only matching add-ons. An "All" option shows everything, unless hidden via the admin "Hide All Package Tab" setting.

Selecting an add-on

Tapping the + button opens a detail modal (a bottom drawer on mobile). Guests can read the full description, pick from any modifier groups, and adjust quantity. Tapping Add closes the modal and updates the Order Summary. The + button changes to show the selected quantity with a dark background. Tapping the quantity button again reopens the modal to adjust or remove the add-on.

Required add-ons

Add-ons marked as required must be selected before the guest can continue. If a guest taps Continue without selecting all required add-ons, an error appears: "Select all required add ons." A footer label on the page explains the asterisk: "*Required Add On."

Purchase minimum

If the package has a purchase minimum configured and "Require Purchase Minimum" is enabled, the system checks the subtotal (base price + add-ons + activities) before allowing the guest to proceed. If the subtotal is below the threshold, a warning appears: "In order to proceed the subtotal must be $X.XX or greater."

Member-only add-ons

Add-ons restricted to specific membership plans show a lock/sign-in button instead of the + button. Guests without an active matching membership plan are redirected to log in or view membership options.

Order Summary

Each selected add-on appears as a line item in the Order Summary with its name, quantity, and price. For add-ons priced as Per Hour, the displayed price is multiplied by the reservation's duration in hours.

Updated May 30, 2026

Was this helpful?