📝 Overview
Upsell or add-on products are optional items or services—like T-shirts, lunch packages, or rental gear—that customers can choose to add during the registration or purchase process. These products are created in your software’s Products section and can be attached to programs, memberships, or rentals to drive additional revenue and convenience.
🛠️ Setup
Click the arrow to learn how to set up your add-on product
Click the arrow to learn how to set up your add-on product
📣 New to creating products?
If you’ve never created a product before, we recommend reviewing how to build a standard product first.
Navigate to Cash Register > Products.
Click + Add Product.
Enter the following:
Product Name (e.g., Camp T-Shirt, Pizza Lunch)
Category (e.g., Apparel, Food, Rentals)
Expand Product Settings to configure:
Enable Show Online to allow customer visibility
Create Purchase Order must be checked
Select Active to make it available for use
Click Save.
Once product has been created the Tax Rate (Under Location Settings) and Inventories can be set (if applicable)
🔗 Linking Add-On Products to a Parent Product
Click the arrow to learn how to assign and configure your add-on products
Click the arrow to learn how to assign and configure your add-on products
Once you’ve created your add-on products, navigate to the main (parent) product that customers will register for, such as a Class Fee, Camp Session, or Rental.
⚠️ Ensure proper setup and tracking
Both the add-on product and the parent product must have the following options enabled for the add-on to display correctly during checkout and to ensure it is tracked on the Purchase Order Report:
Customer Required
Available Online
Create Purchase Order (required for tracking and reporting on the PO Report)
From the parent product:
Select the Add-ons tab from the left-hand menu
Start typing the name of your add-on product(s)
Select from the list as it appears
🛍 Optional Add-On Settings
Use the Add-on Type dropdown to define how customers can select the optional product:
Click the arrow to learn how each optional add-on type works
Click the arrow to learn how each optional add-on type works
Quantity
Best for simple items (e.g., T-shirts or water bottles). Customers enter a quantity to purchase — not tied to specific events.
The quantity of add-ons is not limited by the parent product.
Individual Events
For “per-session” registration types. Customers can choose which specific events they’d like to purchase the add-on for (e.g., lunch only on Tuesday and Thursday of camp).
Use Level Settings (Events, Weeks, or All)
Matches how the registration level is configured. For example:
If registration is by week, the add-on is offered for each selected week
If registration is per event, the add-on will be offered for each event
🧠 This allows the add-on to dynamically follow the structure of your program or session settings.
Apply To Normal Team Invoice
When enabled, the add-on is applied to the team’s invoice rather than an individual player’s invoice.
This setting is typically used when a team-level adjustment, credit, or fee should be reflected on the team bill during registration.
Example use case: leagues using a “no practice credit” option during team registration, where the selected credit reduces the total team fee while standard deposit and payment options remain unchanged.
✅ Required or Included Add-On Options
You can also enforce automatic or required add-ons using these options:
Click the arrow to learn how to configure required or automatic add-ons
Click the arrow to learn how to configure required or automatic add-ons
One-Time Add-On (Automatically Include)
Toggle on Automatically Include to have the add-on added to the cart by default.
If it should be free, set the product price to $0
Customers will see it but cannot remove or adjust quantity
Require Add-On for All Registered Events
Only for per-session registrations (e.g., camps or drop-ins).
Automatically adds the add-on to each registered event
Cannot be removed or adjusted by the customer
📌 Example: If you’re running a weekly camp that includes a mandatory meal plan, this ensures the meal plan add-on is added to each week and cannot be skipped.
🎟 Passes as Add-Ons
You can upsell Passes (e.g., a Free Skate Pass with a skating class) the same way you assign other add-on products:
Click the arrow to learn how to upsell passes during registration
Click the arrow to learn how to upsell passes during registration
In the parent product’s Add-ons tab, scroll to the Passes section
Start typing the name of the Pass you’ve already created
Select it from the dropdown list
📌 Example: A child registering for a Skating Class automatically receives a pass for Open Skate during the season.
👩💼 Staff View
When registering customers internally or viewing transaction history, staff will see linked add-ons in several areas:
Click the arrow to see how add-ons appear to staff members
Click the arrow to see how add-ons appear to staff members
🧑💻 Customer View
When a customer registers for a program, buys a membership, or books a rental, they’ll see any linked upsell products during the checkout flow.
Click the arrow to learn how customers select add-on products
Click the arrow to learn how customers select add-on products
Here’s how it works:
The product appears in its own section before the payment screen
The customer can check a box to select it and may enter a quantity
The product is optional — it’s never auto-selected unless set as an automatic add-on
Adjustments can be made if needed within the shopping cart before payment
Click the arrow to learn how add-ons appear during team registration
Click the arrow to learn how add-ons appear during team registration
When a team-based product uses an add-on that can be applied to the team invoice, customers creating a team may see this option during registration.
Here’s what the customer experiences:
The add-on appears alongside other optional items during team creation
If selected, the add-on adjusts the total team fee, while the registrant still chooses how much they personally want to pay
At checkout, customers see both:
The amount they are choosing to pay
The updated team fee after the add-on credit is applied
After registration:
The customer’s individual invoice reflects only what they paid
The team invoice shows the team fee with the add-on applied as a credit or adjustment
This ensures team-level fees and credits display correctly in the customer’s checkout flow and on associated invoices.
💡 Pro Tips
⚠️ Set inventory limits
If the product has limited availability (e.g., only 50 lunches), enter the inventory amount to prevent over-purchase.🧠 Use meaningful categories
Group products into logical categories like “Gear Rentals” or “Apparel” to keep internal reporting organized.⛔️ Don’t assign a product unless it's relevant
Avoid confusion by only linking add-on products to programs, memberships, or rentals where they make sense.📌 Preview registration
Run through a test registration as a customer to ensure the upsell product displays correctly and is easy to understand.
❓ Frequently Asked Questions (FAQs)
Click the arrow to view frequently asked questions
Click the arrow to view frequently asked questions
Can I assign one product to multiple programs?
Click the arrow to see the answer
Click the arrow to see the answer
Yes! Once created, you can assign a product to as many programs, sessions, memberships, or rentals as needed.
Can customers select more than one of the same product?
Click the arrow to see the answer
Click the arrow to see the answer
Yes, if the product allows quantity selection, customers can enter a number (e.g., 2 lunches or 3 t-shirts).
Why isn't my product showing up for customers?
Click the arrow to see the answer
Click the arrow to see the answer
Double-check that "Show Online" is enabled and the product is properly assigned to the program/rental/membership.
How do I report on product purchases?
Click the arrow to see the answer
Click the arrow to see the answer
The best way to track product purchases—especially for inventory or ordering purposes—is to use the Purchase Order Report.
📣 Need help using the Purchase Order Report?
Check out our full Help Center article to learn how this report works and how to filter it for your product sales.
What if I forgot to enable the "Create Purchase Order" option?
Click the arrow to see the answer
Click the arrow to see the answer
Unfortunately, the software does not retroactively apply purchase order tracking to past transactions. If the Create Purchase Order setting was disabled at the time of purchase, those sales will not appear in the Purchase Order Report.
After enabling Create Purchase Order on both the parent and add-on products, any new purchases going forward will be included on the report.




















