k-sync
Back to blog

Shopify email templates customization after WooCommerce (2026)

How to customize Shopify email templates after migrating from WooCommerce — notification template editing, Liquid in emails, branding, WooCommerce email plugin vs Klaviyo transactional.

·By k-sync
5 min read · 1,067 words

WooCommerce email customization ranged from simple CSS tweaks to full plugin-based overrides with WooCommerce Email Customizer or Kadence WooCommerce Email Designer. Shopify's email templates are simpler to customize but use a different system. This guide covers everything from basic branding to advanced transactional email strategy.

Shopify email templates vs WooCommerce

Email typeWooCommerceShopify
Order confirmationWC email template (PHP)Notification template (Liquid)
Shipping notificationWC "Order shipped" emailShipping confirmation notification
Abandoned cartPlugin (Abandoned Cart Pro, Klaviyo)Shopify native checkout abandonment or Klaviyo
Welcome emailPlugin or WC new account emailKlaviyo or Shopify Email welcome flow
Password resetWC account emailShopify notification: Customer account password reset
Refund confirmationWC refund emailShopify notification: Order refund
Custom template designWC Email Customizer plugin or PHP template overrideEdit Notification HTML + Liquid in Admin
Marketing emailsMailchimp/Klaviyo integrationKlaviyo, Shopify Email, or Omnisend

Shopify notification emails

Shopify's transactional emails are called "Notifications." Find them at Admin → Settings → Notifications.

Key notification templates to customize

Editing notification templates

Admin → Settings → Notifications → click any notification → "Edit code".

Template structure

<!-- Shopify notification template -->
<!DOCTYPE html>
<html>
  <head>
    <title>{{ shop.name }} - {{ email_title }}</title>
    <style>/* inline CSS here */</style>
  </head>
  <body>
    <table>
      <!-- header -->
      <tr>
        <td>{{ shop.email_logo_url | img_tag }}</td>
      </tr>
      <!-- body -->
      <tr>
        <td>
          {{ email_body }}
        </td>
      </tr>
    </table>
  </body>
</html>

Global notification header and footer

Edit the global template that wraps all notifications: Settings → Notifications → scroll to "Email template" section. Changes here apply to all notification emails. This is where to add your logo, brand colors, and footer links.

Liquid in notification templates

Shopify notification templates use a limited subset of Liquid. Key variables available:

Order confirmation template variables

{{ shop.name }}           — store name
{{ shop.email }}          — store email
{{ shop.url }}            — store URL
{{ order.name }}          — order number: #1001
{{ order.created_at }}    — order date
{{ order.email }}         — customer email
{{ order.shipping_address.first_name }}
{{ order.total_price | money }}
{{ order.subtotal_price | money }}
{{ order.shipping_price | money }}
{{ order.tax_price | money }}

{% for line in order.line_items %}
  {{ line.title }}
  {{ line.quantity }}
  {{ line.price | money }}
  {{ line.sku }}
  {{ line.variant.title }}
  {{ line.image | img_url: 'small' }}
{% endfor %}

Shipping confirmation additional variables

{{ fulfillment.tracking_number }}
{{ fulfillment.tracking_url }}
{{ fulfillment.tracking_company }}

Branding your notification emails

Basic branding checklist

Custom sender domain (recommended)

Advanced customization via Klaviyo transactional emails

For professional-grade transactional email design, use Klaviyo instead of Shopify's notification templates:

Why use Klaviyo for transactional emails

Shopify → Klaviyo transactional events

Migration from WooCommerce Email Customizer to Klaviyo

Order confirmation email best practices

The order confirmation is your most-read transactional email. Optimize it:

Email template migration checklist

The sender email configuration is the most technically impactful change. Stores that send from noreply@shopifyemail.com (Shopify's default shared domain) consistently see lower open rates and higher spam folder placement compared to stores sending from their own domain. The DNS verification process takes 30 minutes to set up and has an immediate deliverability impact. Do this on day one — not as an afterthought two weeks after launch.

Migrate your store with k-sync

Connect your WooCommerce store, validate your products, and push to Shopify in minutes. Free for up to 50 products.

Get started free

Related reading

Browse all migration guides