Skip to main content
Shopify sends its own transactional emails, such as order confirmation, shipping updates, and refund notifications, directly from your store. They’re separate from Supercycle notifications, which cover rental, return, and subscription events. Because Supercycle products are sold through Shopify checkout, many customer emails and your staff notifications still come from Shopify. To make those emails work for rental, membership, and subscription orders, extend Shopify’s notification templates with the Liquid snippets on this page. They read Supercycle data from the order and its line items, so you can show rental start and end dates, word subscription orders differently from one-off purchases, tell customers about a charge, or link them to customer accounts to manage a subscription. Templates are edited under Notifications.

Add a snippet to a template

1

Open notifications

2

Open a template

Open the template you want to edit, for example Order confirmation, New order, or Order edited.
3

Paste the snippet

Copy the snippet you need from below and paste it into the subject line or the email body.
4

Preview and save

Select Preview to check how the email renders, then select Save.
5

Send a test

From the same screen, send a test email to yourself to check the content with real order data.
Order tags are applied after the order is created, so they aren’t available when the email renders. Don’t branch notification emails on tags. Use line item properties instead.

Snippets

Shows different content when a line item has a subscription. This matches any order with a subscription, including recurring ones, so keep the message neutral or combine it with the recurring check below. Use it to link to customer accounts, where the customer manages their subscription.
Email body
Shows different content when the order is a recurring one. Recurring orders created by Supercycle carry a rental_id line item property. The original checkout order doesn’t.
Email body
To change the subject too, paste this whole snippet, including the detection loop, into Email subject. It’s the same check written with {%- whitespace control so the subject renders on one line.
Email subject
Don’t use order.source_name == 'subscription_contract' to detect recurring orders. Shopify has changed source_name values without notice, and initial checkout orders can match this condition too.
Shows the start and end dates of the line items. It works best when every product has fixed dates on. Add it to Shopify’s default notifications to show the dates when your template doesn’t output line item properties.
Email body
Shows the rental dates for each product in a staff notification such as New order. Place it inside the line item loop, where line is each line item.
Line item loop
Shows different content when the order is for a charge created in Supercycle rather than a normal order.
Email body