Overview
Shopify sends its own set of transactional emails — order confirmation, shipping updates, refund notifications, and more — directly from your store. These are separate from Supercycle notifications, which cover rental-, return-, and subscription-specific events. Because Supercycle products are sold through Shopify checkout, many customer-facing communications (and your own staff notifications) are still triggered by Shopify. To make these emails work well for rental, membership, and subscription orders, you can extend Shopify’s notification templates with small Liquid snippets that read Supercycle data from the order and line items. Common reasons to customize these templates:- Show rental start and end dates in order confirmations and staff notifications.
- Display different messaging for subscription orders versus one-off purchases.
- Tell customers about a charge (for example, a late fee or damage charge) created in Supercycle.
- Link customers to their account portal so they can manage a subscription.
Walkthrough
You don’t need to be a developer to add these snippets — most templates only need a small edit in Shopify’s notification editor.Choose a notification template
Find the notification template you want to edit (for example, Order confirmation, New order, or Order edited) and click to open it.
Add the snippet
Copy the snippet you need from the sections below and paste it into the relevant part of the subject line or email body.
Order tags are applied to an order after it is created, which means they are not available when the email template is rendered. Don’t use tags to branch notification emails — use properties like
order.source_name or line item properties instead.Snippets
Order has a subscription
Use to display different content if line item has a subscription. It can be used to show a link to your customer accounts, where the customer can manage their subscription.Order vs recurring subscription Order
Use to display different content if it’s a recurring orderShow start and end dates
Use to show the start and end dates of the line items. This example code works best when all the products have fixed dates enabled.Adding rental dates to staff notifications
To display rental start and end dates in staff notifications (like “New order” notifications), add this code within the line item loop in your notification template:line represents each line item) to display rental dates for each product in the order.