Mailcraft.
•7 min read•Atelier Dispatch

The Sovereign Merchant's Guide: Customizing Shopify Notifications Without Injected Scripts

A step-by-step masterclass on customizing all 30 Shopify notification emails with clean, native Liquid code without relying on bloated monthly SaaS plugins.

M

Maxime

Founder

Verified Safe

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.

Zero Code InjectionsVerified Safe

No Apps Running on Your Storefront

Direct Admin Paste

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.
Tactical Insight

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 }}
Security Standard

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:

  1. Click the "Preview" button at the top right of the Shopify notification editor.
  2. Toggle between Desktop and Mobile viewports.
  3. 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.

M
Author & Founder

Maxime

Founder • Mailcraft

Mailcraft is an independent software project built for Shopify merchants who refuse to compromise their store security or pay monthly SaaS ransoms for static email templates. Built with verified zero scopes (scopes=""), it compiles beautiful typography directly into sovereign Shopify Liquid code that you own forever.

Continue Reading

Related Dispatches in Tutorials