1. Create a separate, hidden event for each add-on
- Create an event for the extra, such as Festival Lunch Add-on. Choose Sell tickets and give it a clear title and description; customers see these during add-on selection.
- In Event Details → Privacy, enable Hide Event from Event Listing. Keep this on whenever you publish updates.
- Set Event Capacity for the extra. Turn off Unlimited attendee capacity and enter the maximum number of places when availability is limited.
- Set its dates, then create/save the event before editing its tickets.

Hide the separate add-on event and set its own attendee capacity.
2. Set the first ticket’s price and limits
Open Tickets and edit the first ticket in the list. The add-on selector uses that ticket and its price; it does not offer a separate choice of every ticket type on the add-on event. If the event already has a Standard ticket, edit that ticket or put the intended ticket first. Set the price in Pricing & Access. Under Sales & Capacity, set Ticket Capacity, Min Per Order, and Max Per Order. Keep the ticket on sale for the booking period.
This lunch add-on has a ticket capacity of six, with one to two tickets allowed per order.
3. Choose one date or several dates

This workshop offers two dates, each with three places. One place on each date is booked in this example.
4. Publish every add-on to Shopify
Click Publish → Publish to Shopify on each add-on event. Review the fulfillment location and publishing settings, and confirm publishing. Check that the event shows Live and Shopify · Product linked. With Hide Event from Event Listing enabled, Ticket Spot sets the linked product’s Shopify status to Unlisted. A saved draft is not enough: Shopify needs the published product and ticket variants to add the extra to checkout. After changing dates, prices, or ticket inventory, publish the changes again. Unlisted products remain purchasable through a direct link, but are excluded from Shopify-powered collections, search, and product recommendations. Hiding a listing does not make it password-protected. See Shopify’s explanation of Unlisted products.5. Attach the add-ons to your main event
- Open the saved main event and choose Event Add-ons.
- Turn on Enable Add-ons.
- Set Minimum Required to 0 for optional extras, or a higher number to require a selection. Set Maximum Allowed to the most selections a customer can make.
- Leave Allow Time Conflicts off to prevent overlapping add-on sessions. Turn it on only if overlapping selections make sense for your event.
- Click Add Event Add-on, select the separate add-on event, and click Add. Repeat for each extra.
- Check Configured Add-ons, then save and publish the main event. Use the drag handles to change the display order.

The main event offers lunch and workshop add-ons. A minimum of zero makes them optional.
6. Check the customer flow
Open the main event’s Shopify product using its Ticket Selector template:- Choose the main ticket and quantity, then continue to the add-on step.
- Select an extra. For a multi-date add-on, choose the date or time too.
- Adjust each add-on’s quantity and check the order summary.
- Continue through attendee details, when enabled, to Shopify. Confirm that the main ticket and every selected add-on appear with the right dates, quantities, and prices before paying.

Customers choose their extras after selecting the main event ticket.

The lunch add-on stops at its maximum of two tickets per order.

Check that the main ticket and every selected add-on reach Shopify with the correct dates and quantities. This example uses a Shopify test order.