Skip to main content
All CollectionsApps and Integrations
Add e-tickets to your experiences
Add e-tickets to your experiences

How to add and customize e-tickets for your experiences

Updated over a week ago

In this article, we'll show you how to use our e-ticketing app to add the ability to send out, assign, and scan QR code tickets for your experiences.

What is the e-ticketing App?

Our e-ticketing app lets you specify one of your experiences as a "ticketed experience." This means that along with a standard booking that a customer always receives through our app, their email (or booking page for SMS) will receive a link to manage their tickets.

From there, customers will be able to pull up a swipe-able page with scannable QR codes to check in when they arrive. They'll also be able to assign individual tickets to another attendee, who will receive a "Ticket assigned" email with a link to that ticket.

This app is great for merchants who are offering true ticketed events with the potential for high-volume check-ins.

NOTE: This app only works with single-day experience types. It will not work with multi-day experience types and the e-ticketing configuration setting will not appear.

The Mobile Check-In App

Along with the app that plugs into the Experiences Admin in Shopify, we've also released a brand new Check-in app, which you can install using the link below.

Our Check-In app for iOS devices allows your staff to log in without being a Shopify staff member and quickly start scanning QR codes for ticketed experiences. It also allows you to quickly pull up a customer's booking and view the details about their tickets.

You can read more about how to install and set up the mobile check-in app using the button below.

With that, let's get into how you can set up your shop to start selling ticketed experiences!

Step 1: Install the E-Ticketing App from our Apps page

Before you can configure anything, you'll want to go to our "Apps" page inside the Experiences App admin and click "Install" on the "e-Ticketing" app.

You can get to the "Apps" page by clicking "Apps" from any page in the Experiences App.

Once there, you'll see an app card for "E-Ticketing".

From there you can read over the details and instructions and then click "Install".

Step 2: Access the QR code to Log into the Check-In app

Once you install, you'll see a new tab labeled "Settings" which will contain another link to the Check-In app in the app store and a QR code. This QR code is used to log in from the Check-In app.

When you or a staff member wants to use the check-in app to check your attendees in, you'll need to open the app and scan the QR code. Once you've scanned it, you will be logged in and authorized to view and check in attendees from your mobile device.

NOTE: This QR code differs from the one your customers will receive with their booking email. We use a QR code to log in your check-in helpers as well because it's more efficient than you having to hand out user accounts.

The QR code can be used to log in to as many iOS devices as needed.

Step 3: Configure your experience to be a "ticketed" experience

Now that you have e-Ticketing installed in your shop AND the Experiences Check-In App installed on your iOS device, you can head to the experience for which you want to start selling tickets.

Everything regarding experience details, schedule, and pricing is the same as it has always been. The only difference is when you click the "Add ons & Customizations" section.

NOTE: This app only works with single-day experience types. It will not work with multi-day experience types, and the e-ticketing configuration setting will not appear.

When you click on "Add-ons & Customizations," you'll see a new section to enable e-ticketing.

Click on "Enable" to set the experience to be a ticketed experience and customize your e-ticket for that experience.

You can change the background and text color from this screen or upload an image for the background image. You'll see a preview of the ticket (minus the inserted QR Code) of what your customers will receive.

Note: The additional information form configured above can also collect any additional information about your attendees. It's not required, but e-ticketing is compatible with additional details forms.

If you choose "Collect additional information per attendee in an order", your tickets will automatically be assigned to each of those attendees.

If you choose "Collect additional information per order," your e-tickets will be unassigned and can be assigned later by the customer who ordered them.

After you've decided on the ticket styles, you can click "Save Changes" and head back to your experience to start selling tickets!

What this looks like for the customer

From your customer's perspective, the booking process on your storefront is almost identical. They'll be guided through the same booking form and, at the end, receive their booking confirmation notification either through email or SMS.

Now that the experience is ticketed, the notification to the customer who purchased it will contain a link button to "View Tickets."

Clicking on this will bring the customer to a page where they can view their tickets, add or change the additional details, or assign/re-assign individual tickets via email address.

Note: By default, as we mentioned above, the tickets will be unassigned unless you collect per-attendee information, in which case, each attendee will be assigned the ticket at the time of booking.

This is also where customers can find their tickets when it is time to check in. Clicking on "View Ticket(s)" will display the ticket and QR code, which the Check-In app can scan.

Wrapping Up

Congratulations! You now have a ticketed experience! On the merchant side in the admin and POS, ticketed bookings look and act like any other booking. You can view, reassign, or restock those bookings like any other.

For more information on how to use our mobile check-in app, head over to our article about how that works.

As always, if you have questions about this functionality or anything else, please don't hesitate to reach out in the chat bubble below!

Did this answer your question?