k-sync
Back to blog

Customizing Shopify email notifications after WooCommerce migration (2026)

How to set up and customize Shopify transactional email notifications after migrating from WooCommerce — order confirmation, shipping, refunds, and using Klaviyo for advanced email flows.

·By k-sync
6 min read · 1,171 words

After migrating from WooCommerce to Shopify, your automated email notifications need attention. Your WooCommerce emails (using WooCommerce Email Customizer, MailPoet, or Klaviyo for WooCommerce) won't carry over — Shopify uses its own notification system. Here's how to set up Shopify's transactional emails to match or improve on your WooCommerce setup.

WooCommerce emails vs Shopify notifications: key differences

Email typeWooCommerceShopify
Order confirmationNew Order (to customer)Order confirmation
Order shippedCompleted Order emailShipping confirmation (sent when tracking added)
Order refundedRefunded OrderRefund notification
Order cancelledCancelled OrderOrder cancelled
Abandoned cartPlugin requiredBuilt-in abandoned checkout (1 email)
Account creationCustomer New AccountCustomer account welcome
Password resetCustomer Reset PasswordCustomer account password reset
Invoice / receiptProcessing Order emailNot separate — order confirmation serves as receipt
Backordered itemsBackorder notificationNo equivalent — handle via custom app or Klaviyo
Staff new order alertNew Order (to admin)New order notification to staff

Shopify notification system overview

All Shopify notifications are managed in Settings → Notifications. Each notification has:

Shopify notifications use the Liquid templating language — the same templating used in Shopify themes. This is more powerful than WooCommerce's shortcode-based email system but requires familiarity with Liquid syntax for significant customizations.

Step 1: Set your sender email address

Before customizing templates, set your from address:

  1. Shopify Admin → Settings → Notifications → Sender email
  2. Enter your business email (e.g., orders@yourdomain.com)
  3. Verify the email address (Shopify sends a verification link)
  4. For best deliverability: verify your domain's SPF and DKIM records in Settings → Domains → Email authentication

Default sender: If you don't verify a custom email, Shopify sends from a @shopify.com address, which looks unprofessional and may have lower deliverability.

Step 2: Add your email header and branding

Shopify has a global email header/footer template:

  1. Settings → Notifications → Email templates (at the bottom)
  2. Edit your store logo, accent color, and basic layout
  3. This applies to all Shopify notification emails

The default Shopify email template is clean and modern — for most stores, the global template customization (logo + color) is sufficient without touching individual templates.

Step 3: Customize individual notification templates

Order confirmation

The most important email. Customers read order confirmations — they check the order is correct and use it as their receipt.

WooCommerce → Shopify differences to verify:

To add custom text to order confirmation in Shopify, find the appropriate section in the Liquid template and add HTML content. Example adding a message above the order summary:

{% raw %}{% if order %}
<p style="color: #666; font-size: 14px; margin: 0 0 20px;">
  Thank you for your order. We'll send shipping confirmation when your package is on its way.
  Questions? Email us at support@yourstore.com
</p>
{% endif %}{% endraw %}

Shipping confirmation

In WooCommerce, the "Completed" status triggers the shipping email. In Shopify, the shipping confirmation email is sent when you add a tracking number to the fulfillment.

Key settings:

Abandoned cart email

Settings → Notifications → Abandoned checkout: the single-email native abandoned cart. Timing: 1 hour (default) or 10 hours.

For a multi-email sequence, use Klaviyo or Shopify Email instead (see abandoned cart migration guide). Disable Shopify's native abandoned cart email if using Klaviyo to avoid duplicate sends.

Using Klaviyo for transactional emails

If you used Klaviyo on WooCommerce for transactional emails (many stores route order confirmation through Klaviyo for better analytics and design control), Klaviyo can handle transactional emails on Shopify too.

After connecting Klaviyo to Shopify:

Klaviyo transactional email flows offer:

Email design: matching your WooCommerce branding

WooCommerce Email Customizer plugins (like YITH WooCommerce Email Templates or Email Customizer Plus) allowed pixel-level email design control. Shopify's built-in customization is less flexible.

Options for more control over Shopify email design:

Staff notification setup

WooCommerce sent new order notifications to the admin email. Shopify does the same:

  1. Settings → Notifications → Orders section → New order
  2. Add recipient email addresses (comma-separated for multiple staff)
  3. Toggle on/off per notification type

For stores with different departments receiving different notifications:

Testing all notification emails

Before launch, test every notification email by triggering the event manually:

Check each email on mobile — most Shopify notification emails are mobile-responsive by default, but verify custom HTML additions don't break mobile layout.

Email notification migration checklist

Email notifications are often the last thing stores configure before launch, but they're the first thing customers interact with after purchasing. Get them right — a poorly branded or incorrect order confirmation email is a trust signal that your migration didn't go smoothly.

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