Shopify subscription email templates: configuration and branding guide
Every subscription event generates an email: a new sign-up confirmation, a skipped-delivery notice, a payment failure alert. The difference between a subscriber who stays and one who churns often comes down to whether those emails arrive on time, look professional, and give the customer a clear next step. subZwallet ships a full set of subscription email templates you can enable, disable, brand, and customize without writing code.
Transactional subscription emails carry open rates between 80-90% because they confirm actions the customer already took ([Shopify blog: ecommerce transaction emails](https://www.shopify.com/blog/ecommerce-transaction-emails)). That makes them the highest-engagement surface in your subscription program and a prime location for branding, upsells, and retention messaging.
Customer-facing email templates
subZwallet includes dedicated templates for every customer-facing subscription event. Each template can be individually enabled or disabled, and each supports merge variables for personalization (customer name, product title, order number, next billing date).
- **New subscription created** -- confirms the subscription, lists products, frequency, and next charge date.
- **Subscription updated** -- notifies the customer when product, quantity, frequency, or address changes are saved.
- **Subscription cancelled** -- confirms cancellation with a clear effective date and any remaining deliveries.
- **Subscription paused** -- confirms the pause and tells the customer how to resume.
- **Subscription resumed** -- confirms reactivation and the next upcoming charge.
- **Delivery skipped** -- confirms a skipped cycle and shows the new next-delivery date.
- **Payment failure** -- alerts the customer immediately and provides a link to update payment details.
- **Payment failure retry** -- follows up on each retry attempt with status and urgency.
- **Reward applied** -- notifies the customer that a milestone reward (discount, free product, free shipping) has been applied to their next order.
- **Points earned** -- confirms loyalty points added to the customer's account balance.
- **Redemption unlocked** -- tells the customer a new redemption option is available.
- **Tier upgrade** -- congratulates the customer on reaching a new loyalty tier.
- **Points redeemed** -- confirms the points deduction and the benefit applied.
Merchant-facing email templates
Merchant alerts keep your operations team informed without requiring them to watch the dashboard. These templates notify store owners or ops staff when intervention may be needed.
- **Subscription cancelled (merchant)** -- alerts you when a customer cancels so you can trigger a win-back sequence or review the cancellation reason.
- **Payment failure (merchant)** -- flags failed charges so your team can monitor recovery or reach out manually for high-value subscribers.
- **Inventory failure (merchant)** -- warns you when a subscription charge cannot be fulfilled due to stock issues, giving you time to restock or contact the customer.
Where to find email templates
In the subZwallet sidebar, click **Email Templates**. The list shows every available template with its current status (enabled or disabled). Click any template to open the editor.
Email templates list showing all customer and merchant notification types with enabled/disabled statusStep-by-step: edit and brand a template
- Go to **Email Templates** and click a template (e.g., New subscription, Payment failure).
- Toggle the **Enabled** switch. Disabled templates are never sent, regardless of other settings.
- Edit the **Subject line**. Use merge variables like {{customer_name}} and {{product_title}} so each email feels specific to the subscriber.
- Edit the **Body content**. Write in the context of the event: confirm what happened, state the next step, and include a link for any required customer action (update payment, manage subscription).
- Open **Branding** settings to set sender name, upload your logo, and pick accent colors that match your storefront. Shopify's native notification system only supports global logo and accent color; subZwallet gives you per-template control ([Shopify: customizing notification templates](https://help.shopify.com/en/manual/fulfillment/setup/notifications/customizing-notification-template)).
- Click **Save**, then use **Test send** to deliver a rendered preview to your inbox.
Email template editor showing subject line, body content, and merge variable options for a subscription notificationBranding configuration
Consistent branding across subscription emails builds trust and reduces support tickets from customers who do not recognize the sender. Configure these settings once and they apply across all enabled templates:
- **Sender name** -- the "From" name customers see in their inbox. Use your store name, not "noreply" or a generic app name.
- **Logo** -- upload your store logo. It renders at the top of every email template.
- **Accent color** -- choose a hex color that matches your storefront. Applied to buttons, links, and section dividers.
- **Footer content** -- customize the footer with your store address, support link, and unsubscribe/manage-subscription URL.
The upsell section: turning notifications into revenue
Each email template includes an optional upsell block. When enabled, it appears below the primary email content and showcases products you choose -- a complementary item, a limited bundle, or an upgrade path. Because transactional emails see 80-90% open rates, even a modest click-through on the upsell block generates incremental revenue without any ad spend.
To configure the upsell section, open a template in the editor and scroll to the **Upsell & Promotions** area. Select products or collections to feature, write a short call-to-action, and save. The upsell block renders only when enabled, so you can A/B test its impact by toggling it on specific templates. For broader email marketing campaigns beyond transactional notifications, see [Email campaigns](/help/shopify-email-campaigns).
Email editor with the upsell and promotion section enabled, showing product selection and call-to-action fieldsAdvanced editing with the JSON editor
For merchants who need layout control beyond the visual editor, the JSON editor exposes the full template structure. You can add conditional blocks (show a section only when a reward is active), rearrange content sections, or inject custom CSS. Switch to JSON mode from the editor toolbar.
JSON editor view showing the raw template structure with conditional blocks and custom stylingTest send before going live
Never enable a template without previewing it first. Click **Test send** in the editor toolbar, enter your email address in the modal, and subZwallet delivers a fully rendered version with sample data replacing all merge variables. Check subject line rendering, logo placement, button links, and mobile responsiveness before toggling the template to enabled.
Test send modal with email address input and send button for previewing a rendered subscription emailExample email content: payment failure notification
A well-written payment failure email recovers revenue. Here is an example that balances urgency with clarity:
**Subject:** Your subscription payment did not go through -- update your card to avoid missing your next delivery
**Body:**
Hi {{customer_name}},
We tried to process your {{product_title}} subscription payment of {{charge_amount}} on {{charge_date}}, but the charge was declined.
This usually happens when a card expires or the issuing bank flags the transaction. To keep your subscription active and avoid missing your next delivery:
1. Click the button below to update your payment method.
2. We will retry the charge automatically within 24 hours.
[Update payment method]
If you have questions, reply to this email or contact us at {{support_email}}.
Thanks,
{{store_name}}
This template works because it names the specific product, states the exact amount, explains why the failure likely happened, and gives a single clear action. Pair it with your dunning retry schedule for maximum recovery.
Example email content: new subscription confirmation
**Subject:** Welcome to your {{product_title}} subscription
**Body:**
Hi {{customer_name}},
Your subscription is confirmed. Here is what to expect:
- **Product:** {{product_title}} ({{variant_title}})
- **Frequency:** Every {{delivery_interval}}
- **Next charge:** {{next_charge_date}}
- **Price:** {{subscription_price}}
You can manage your subscription anytime from your account page -- skip a delivery, swap products, or update your payment method.
[Manage my subscription]
Thanks for subscribing,
{{store_name}}
Operational best practices
- Enable payment failure and retry templates first -- they directly recover revenue. See [Dunning setup](/help/how-to-set-up-dunning) for the retry schedule these emails pair with.
- Send renewal reminders 3-7 days before each charge so customers can skip or swap instead of cancelling after the charge.
- Keep subject lines under 50 characters and front-load the action or status (e.g., "Your delivery was skipped" not "An update about your subscription delivery schedule").
- Review and update templates quarterly. Product names, support URLs, and branding evolve -- stale templates erode trust.
- Use the upsell section selectively. High-frequency templates like payment failure should prioritize the recovery action over cross-sells.
Frequently asked questions
See the FAQ section above for answers to common questions about subscription email templates, opt-in requirements, upsell blocks, test sends, and advanced editing.
Related
See [Email campaigns](/help/shopify-email-campaigns) for marketing emails beyond transactional notifications. See App settings for global communication preferences, and the Dunning setup and Involuntary churn playbook for payment failure email strategy. See Rewards for configuring the milestone and points emails referenced in this guide.