Many merchants mistakenly believe that modifying Shopify's transactional emails requires installing heavy apps that inject scripts into their theme. In reality, Shopify provides full native support for direct Liquid editing right inside your store settings.
In this guide, we will walk through how to take full control of your store's notification templates with zero third-party dependencies.
No Apps Running on Your Storefront
Step 1: Navigating to the Notification Center
Inside your Shopify Admin, navigate to:
Shopify Admin > Settings > Notifications
Here you will find all thirty transactional templates categorized by customer journey stage:
- Orders: Order confirmation, Order edited, Order cancelled, Refund notification.
- Shipping: Fulfillment request, Shipping update, Out for delivery, Delivered.
- Customer: Account invite, Password reset, Contact customer.
Always Save a Backup
Before modifying any template, click into the notification, select all the existing Liquid code, and paste it into a safe text document on your computer. You can also click "Revert to default" at any time.
Step 2: Understanding Liquid Data Objects
Shopify notification emails have access to rich Liquid objects that allow dynamic data rendering:
{{ order.name }}: The formatted order reference (e.g.,#1084).{{ order.customer.first_name }}: The customer's given name.{{ line_item.title }}: The product name.{{ line_item.final_line_price | money }}: Correctly formatted currency.
<p style="font-family: 'Playfair Display', Georgia, serif; font-size: 24px; color: #1c1b19;">
Thank you for your order, {{ customer.first_name }}.
</p>
<p style="font-family: 'Inter', sans-serif; font-size: 14px; color: #1c1b19; opacity: 0.8;">
Your order {{ order_name }} has been confirmed and is being prepared in our workshop.
</p>
Step 3: Handling Multi-Language & Currency Flawlessly
One of the primary pitfalls of poorly written templates is breaking when customers order in secondary currencies or languages. Standard Shopify Liquid provides built-in localization filters:
{{ 'customer.order.shipping_address' | t }}
{{ total_price | money_with_currency }}
Pre-Validated Logic
Mailcraft templates are pre-compiled and tested against Shopify's official test harnesses to ensure that all 30 templates handle taxes, multi-currency, and localized strings with zero syntax warnings.
Step 4: Previewing and Sending Test Emails
Always verify your changes before making them public:
- Click the "Preview" button at the top right of the Shopify notification editor.
- Toggle between Desktop and Mobile viewports.
- Click "Send test email" to verify typography rendering inside Gmail, Apple Mail, and Outlook.
By maintaining your templates natively inside Shopify Admin, your store remains clean, lightning fast, and entirely immune to third-party outages.