Selling event tickets

Hey there! My business sells tickets to events as well as products and subscriptions, and so my order confirmation emails dont always match up to the order thats been placed, is there anyway to send different types of confirmations, eg with the event ones having a reminder of time / location ect taken from the event page itself?

Also, when sending out event reminders on the day, if a customer isnt subscribed they dont appear in my customer segment for buying that product, is there anyway to be able to batch email all customers who bought that event ticket, just with a reminder, without having to manually go through and copy the email to them?

Thanks in advance, Hebe x

1 Like

Hi Hebe! To edit any transactional emails sent from Shopify, you’ll need to work with the Liquid code. I am not aware of the specifics of the workarounds available by product type in Liquid, and I’ll see what I can do to dig up an answer there, but I can speak to a few automations you can set up using segments, Flow, and Shopify Email—although as you noted, these will be marketing emails, not transactional, so they will only go to those subscribed to your emails. There’s no way to set up or send custom transactional emails using Shopify Email right now, in order to protect businesses from accidentally sending marketing content to customers who haven’t subscribed.

If you did want to set up automated emails specific to the products you sell, you could set up a segment of customers who have purchased a specific event. Then you can create a custom marketing automation, add the “Customer joined segment” trigger, and then add a “Send marketing email” action step. You could also put a “Wait” action in between the two, if you wanted the email to go out hours or days after they purchased. You could also use the same segment to send an email marketing campaign with reminder details the day before the event, but I am guessing you’ve already figured that out based on the information you shared.

1 Like

Update! There are ways to customize your transactional emails based on what has been purchased, but you’ll need to use Liquid code to do it. This is an example of what it might look like to pull in metafields from the products purchased, based on which type of product was purchased:

liquid
{% for line_item in order.line_items %}
  {% if line_item.product.type == "Event" %}
    <p>Thank you for purchasing a ticket to {{ line_item.title }}!</p>
    <p>Event Details: {{ line_item.product.metafields.event_details }}</p>
  {% elsif line_item.product.type == "Subscription" %}
    <p>Thank you for subscribing to {{ line_item.title }}!</p>
    <p>Your subscription details: {{ line_item.product.metafields.subscription_info }}</p>
  {% else %}
    <p>Thank you for purchasing {{ line_item.title }}!</p>
  {% endif %}
{% endfor %}

You’ll need to make sure you have the data associated with each product in a metafield (i.e. storing each event’s date and time in a metafield, so it can get pulled into the transactional email) and map those names to the right Liquid variables. Here is the full documentation on Liquid code!

1 Like

Thanks for this!

Hi @BooChaCha ! If you’re open to using an app, I use Evey Events, and it has a feature that lets you create email templates for your events and set the audience without needing to work with Liquid. It also has plenty of filters, including one that lets you send emails to all attendees of that ticket.

Once you create a template through an event, you can reuse it for others too. It makes things much easier.

Here’s the guide form their site: Attendee Messages

And if you want to customize your emails and include event info: Customizing Your Email Template

Hope that helps! Let me know if you have any questions.