When to use the Ticket Selector
Before you start
Connect your Shopify store, create the event, and publish it to Shopify. Use a Shopify theme with app-block support and an account that can edit themes. For reserved seating, publish a seating chart and assign its categories first. For a store that also sells merchandise, create a dedicated product template such as ticket-spot. Editing a shared template changes every product using it.Install the product block
1. Open the Shopify theme editor
In Shopify Admin → Online Store, find the theme you want to use and click Edit theme. Some Shopify layouts show this under Online Store → Themes, with Customize as the button label.
Choose Edit theme for the theme you want to configure. Draft themes appear below the published theme.
2. Choose or create a product template
Open the page selector at the top of the editor, choose Products, then select your event template. If you need a new one, choose Create template, enter a name such asticket-spot, and base it on your existing product template.

Open the template picker and choose Products.

Choose the existing event template or create one for your event products.
3. Add the Ticket Selector app block
Open Product information. In themes with nested groups, expand Details or the group where you want the selector. Choose Add block → Apps → Ticket Selector from Ticket Spot, then position it where customers should choose their tickets.
Choose Apps, then Ticket Selector from Ticket Spot.

Position Ticket Selector inside the product information area.
4. Choose how it appears
Select the Ticket Selector block and set Display Mode:
Use Embed inline for a selector within the page, or Modal for a button that opens it.
5. Assign the template to the linked event product
- Return to the event in Ticket Spot and click Shopify · Product linked near the top. If the badge says Out of sync, open it and resolve the mapping warning first.
- Under Product Page Settings, enable Use Ticket Spot Selector.
- In Product Template, select the template containing the app block, such as Ticket spot.
- Choose the remaining product options below and click Save Settings. Saving applies the template to the linked Shopify product.
- Open the product on the storefront and confirm the selector appears.

Enable the selector and choose the Shopify product template that contains its app block.
Product settings and attendee details
The Shopify · Product linked badge opens the current Shopify Integration panel. Older screens may call it Shopify Setup.
Choose the checkout and attendee-information behavior, then click Save Settings.
Dates, seats, and access
Time slots and calendar selection on Shopify
- In the event’s Dates & Times, create the recurring dates or Time Based sessions customers can book.
- Set ticket quantities and the appropriate event or occurrence capacity. Use day-specific tickets for dates with different offers.
- In Design → Widget, choose the date/time selection layout, including calendar presentation, using the checkout layout options.
- Publish/update the Shopify product, then open it through the template containing the selector.
- Check two dates and time slots, including an unavailable session. Confirm the chosen occurrence stays correct through checkout.
Seating charts on Shopify
Create and publish the chart, assign it to the event, and connect its seating categories to ticket types. Customers select available seats in the Ticket Selector, then continue to Shopify checkout. If a category offers several prices, they choose the applicable ticket type too.
The Ticket Selector displays your seating chart on the Shopify product page. Customers can enlarge the map.
Shared inventory across ticket variants
Shopify tracks inventory for individual variants. Ticket Spot also provides a shared Event Capacity limit across ticket types, with occurrence-specific capacity where configured. For example, a workshop can offer Adult and Child tickets while allowing only 30 attendees in total. Configure that shared capacity in Ticket Spot and use the Ticket Selector for the booking flow. Giving each Shopify variant stock of 30 does not, by itself, create one shared limit of 30. Keep ticket quantities and event/date capacities consistent, publish updates, and test a mixed-ticket selection near the limit. Review Out of sync warnings before selling. Do not assume a third-party buy button, POS flow, or direct Shopify variant link runs the Ticket Spot selector’s booking checks.Event add-ons on Shopify
Create a separate event for each extra, enable Event Details → Hide Event from Event Listing, and publish every add-on to Shopify. The hide flag makes the linked product Unlisted. Attach these events under the main event’s Event Add-ons. Customers select main tickets first, then extras and any dates or times. Each add-on uses its first ticket and keeps its own quantity and capacity settings. Follow Shopify event add-on setup for screenshots, publishing steps, and a checkout checklist.Waitlists on Shopify
Use the Ticket Selector for waitlists on Shopify, including invitation-only access from the start or after a chosen number of bookings. It displays the waitlist signup form and carries the guest’s invitation into the booking flow. Shopify’s standard variant picker does not provide those controls.- Open the event’s Waitlist → Settings and enable the waitlist. Choose the sold-out or event-capacity triggers you need.
- To choose when public booking ends, set a finite Event Capacity, enable Limit waitlist purchases to event capacity, and set Start waitlist when bookings reach. This is a count of attendee places, not a date. 0 requires an invitation from the beginning; 40 with capacity 50 allows 40 public places before invitation-based access.
- Save the event. Confirm its Shopify product uses the template containing Ticket Selector, with Use Ticket Spot Selector enabled.
- In Waitlist → Subscribers → Notify Guests, select Purchase from Event Page and Use Shopify Product URL. Review any ticket restriction and maximum quantity, then send when ready.
- Test the public product page and the complete personalized invitation link. Keep its invitation parameters intact. An invitation cannot exceed the event capacity or its allowed ticket quantity.

Configure the waitlist start value in Ticket Spot. This example starts it at 40 places within a total capacity of 50.
Access codes
An event access code controls access to the event; a hidden-ticket access code reveals an eligible ticket type. Configure the rule in Ticket Spot. For hidden tickets, enable Show access code field in Design → Widget → All Settings → Checkout. Test both an accepted and rejected code on the Shopify product. Access codes are different from discount codes. Keep personalized waitlist invitation links intact so the invited ticket and quantity remain available.Tracking links to Shopify products
Open the event’s Tracking Links, create a campaign, and choose Use Shopify Product URL for its destination. Share the generated Tracking URL, keeping its tracking parameter intact. The app block passes Ticket Spot tracking parameters into the selector. Test the copied link and check attribution under Tracking Links. A normal product URL without that parameter does not identify the campaign. See tracking-link setup.Choose the correct Shopify block
Setup video
Pay-what-you-want tickets on Shopify
- In the event’s Tickets editor, choose Pay What You Want and set the suggested price and Minimum Price. Your plan must include this ticket type.
- Save and publish/update the linked Shopify product. The event and store must use the same currency.
- Have customers choose their amount in the Ticket Spot selector, then continue to Shopify to pay. Shopify’s ordinary product form does not gain its own price input.
- After a test payment is confirmed, verify the order, Ticket Spot attendee records, and ticket delivery. Reaching Shopify checkout alone does not issue tickets.

Configure Pay What You Want and Minimum Price in Ticket Spot. This shows ticket setup; the subsequent payment takes place in Shopify.
Verify the complete purchase
Test each feature the event uses:- Two dates/time slots, including one with different custom tickets or sold-out inventory.
- Each seating category and price choice, plus an unavailable seat and mobile full-screen selection.
- A valid and invalid access code; a dependent ticket with and without its Required Ticket.
- Minimum/maximum quantities, per-attendee details, and required questions.
- A waitlist invitation, its ticket restriction, and its quantity limit.
- The handoff to Shopify cart or checkout, completed order, Ticket Spot attendee records, ticket delivery, and Thank You page access.