How to Customize WooCommerce Transactional Emails (Without Breaking Them)
Why Default WooCommerce Emails Hurt Your Brand
Every WooCommerce store sends transactional emails. Order confirmations alone have a 70%+ open rate — that's higher than any marketing email you'll ever send. Yet most store owners never touch the default templates.
The problem? WooCommerce's built-in emails use a basic table layout with a purple header bar, minimal branding, and generic copy. They work — technically — but they don't build trust or reinforce your brand. When a customer receives an order confirmation that looks like every other WooCommerce store, you've wasted the highest-engagement touchpoint in your entire customer journey.
There are 11 default WooCommerce email types: New Order (admin), Cancelled Order (admin), Failed Order (admin), Order On-Hold, Processing Order, Completed Order, Refunded Order, Customer Invoice, Customer Note, Reset Password, and New Account. Each one is a branding opportunity most stores ignore.
Method 1: WooCommerce Built-In Customizer (Limited but Free)
WooCommerce includes a basic email customizer at WooCommerce → Settings → Emails. Here you can change the header image, footer text, base color, and background color. That's about it. You can't rearrange sections, add product recommendations, or change the layout structure.
To access it: go to WooCommerce → Settings → Emails → click "Manage" on any email type. You'll see options for enabling/disabling the email, changing the subject line, heading text, and additional content. The "Email template" link at the bottom lets you copy templates to your theme for PHP-level customization — but that's the code path we're trying to avoid.
The built-in customizer is fine for changing your brand color from WooCommerce purple to your actual brand color. Beyond that, you need a plugin.
Method 2: Drag-and-Drop Email Customizer Plugins
This is where most stores should focus. Email customizer plugins give you a visual builder for every WooCommerce email template. No PHP, no HTML knowledge required.
Kadence WooCommerce Email Designer (Free)
Kadence's free plugin adds a live customizer panel for WooCommerce emails. You can change fonts, colors, spacing, header layout, and content areas using the WordPress Customizer. It's not true drag-and-drop — it's more like advanced styling controls — but it covers 80% of what most stores need. Free, well-maintained, and works with the latest WooCommerce versions.
YayMail – WooCommerce Email Customizer ($59/year)
YayMail is the most popular dedicated email customizer for WooCommerce. True drag-and-drop builder with pre-built templates. You can add product blocks, social media icons, custom HTML sections, conditional content, and brand elements. Works with most WooCommerce extensions (Subscriptions, Bookings, Memberships). The free version covers basic customization; the Pro version ($59/year) adds advanced blocks and third-party plugin compatibility.
Virfice (Free, Open Source)
Newer entrant that's gained traction fast. Fully free, open source email customizer with a modern React-based builder. Supports brand kit import (auto-pulls your logo, colors, fonts from your site), one-click template application across all emails, and a clean editing experience. Worth trying before paying for YayMail if you want a no-cost solution.
FunnelKit Automations (from $99.50/year)
FunnelKit (formerly Autonami) goes beyond template customization — it's a full marketing automation platform. For transactional emails specifically, it lets you replace WooCommerce's default emails entirely with custom-designed ones, add delays, conditions, and sequences. Overkill for just styling emails, but powerful if you want to build post-purchase flows too. Pairs well with their post-purchase email strategies.
What to Customize in Each Email Type
Order Confirmation (Processing Order)
This is your most important email. Customers are anxious after paying — they want reassurance. Customize the subject line to include the order number and store name. Add your logo prominently. Include a clear order summary with product images (not just text). Add estimated delivery timeframe. Include a "What happens next?" section explaining your fulfillment process. Add customer support contact info prominently.
Shipping Notification (Completed Order)
By default, WooCommerce sends a "completed" email when you mark an order as complete. Most stores use this as a shipping notification. Customize it to include tracking information prominently (use a tracking plugin like WooCommerce Shipment Tracking). Add delivery estimate. Include a "Track Your Order" button. This is also a great place to add a subtle cross-sell or ask for a review.
New Account Email
The default new account email is stark — just "your account has been created" with login details. Customize this to welcome the customer, explain account benefits (order tracking, faster checkout, exclusive offers), and include a clear CTA to explore your store. This is the start of your post-purchase relationship.
Refund Confirmation
Refund emails set the tone for whether a customer ever returns. Don't make them transactional — make them human. Apologize briefly, confirm the refund amount and timeline (usually 5-10 business days for card refunds), and invite them back with a discount code. A well-handled refund can actually increase lifetime value.
Email Template Best Practices
Email rendering is notoriously difficult. What looks perfect in your customizer can break in Gmail, Outlook, or Apple Mail. Follow these rules to avoid embarrassment:
Keep it simple. Single-column layouts work everywhere. Two-column layouts break in Outlook. Stick to one column for maximum compatibility.
Use web-safe fonts. Google Fonts render in Apple Mail and some webmail clients, but Outlook falls back to Arial/Times New Roman. If brand consistency matters, use system fonts or accept the fallback.
Inline CSS. Most email customizer plugins handle this automatically, but if you're adding custom HTML, make sure all CSS is inline. Gmail strips <style> blocks from the <head>.
Optimize images. Keep total email size under 100KB for images. Use JPG for photos, PNG for logos/icons. Always set width attributes on images — Outlook needs them.
Test before going live. Use a tool like Litmus ($99/month), Email on Acid ($74/month), or the free Mail Tester (mail-tester.com) to preview emails across 90+ email clients. At minimum, send a test to Gmail, Outlook, and Apple Mail.
Custom Dynamic Content with Shortcodes
Most email customizer plugins support WooCommerce shortcodes (also called merge tags or placeholders) that pull dynamic data into your templates. Common ones include:
{order_number} — The WooCommerce order ID. Use in subject lines for easy reference.
{customer_first_name} — Personalize the greeting.
{order_total} — Shows the payment amount.
{shipping_method} — What shipping option they chose.
{tracking_number} — If using a shipment tracking plugin.
{site_title} — Your store name.
YayMail and FunnelKit both support conditional shortcodes — show different content based on order value, product category, shipping method, or customer role. For example, show a free shipping upgrade offer only for orders under $50, or display wholesale-specific messaging for B2B customers.
Connecting to SMTP for Reliable Delivery
Customizing email appearance is pointless if emails land in spam. WooCommerce sends emails through your server's PHP mail() function by default — and most hosting providers have terrible email reputation. Your beautifully designed emails end up in junk folders.
The fix: route WooCommerce emails through a dedicated SMTP service. Check our complete WooCommerce email deliverability guide for step-by-step SMTP setup with SPF, DKIM, and DMARC configuration.
Popular SMTP options: Brevo (free up to 300 emails/day), Amazon SES ($0.10 per 1,000 emails), Mailgun ($0.80 per 1,000 emails after free tier), Postmark ($1.25 per 1,000 emails but best deliverability). For most WooCommerce stores, Brevo's free tier or Amazon SES handles volume easily.
Common Mistakes to Avoid
Overloading with marketing content. Transactional emails have legal protections (CAN-SPAM, GDPR) that marketing emails don't. The primary purpose must remain transactional. Adding a small cross-sell or review request is fine. Turning your order confirmation into a promotional newsletter is not — and some email providers will reclassify it, hurting deliverability.
Breaking the order details table. The order summary — product names, quantities, prices — is the most important part of a transactional email. Don't hide it below the fold behind hero images and brand content. Customers open this email to verify their order, not admire your design.
Ignoring mobile. Over 60% of emails are opened on mobile devices. Test your customized templates on a phone. If the order details require horizontal scrolling, you've failed.
Forgetting to update after theme changes. If you've overridden email templates in your theme (via the template file method), WooCommerce updates can break them. Plugin-based customizers are safer because they hook into the email system rather than overriding template files.
Recommended Setup for Most Stores
For a store that wants professional, branded transactional emails without complexity, here's the stack I recommend:
Email Customizer: Start with Kadence WooCommerce Email Designer (free). If you need more control, upgrade to YayMail Pro ($59/year).
SMTP: Brevo with WP Mail SMTP plugin (both free for most stores).
Testing: Mail-tester.com (free) for deliverability scoring, plus manual tests to Gmail, Outlook, and Apple Mail.
Tracking: WooCommerce Shipment Tracking (free from WooCommerce.com) to embed tracking links in completed-order emails.
Total cost: $0 to $59/year, depending on whether the free customizer meets your needs. No PHP required, no theme file editing, and everything survives WooCommerce updates.
Keep reading
Related guides you might find useful
Best WooCommerce Abandoned Cart Plugins Compared (2026)
70% of carts get abandoned. Here's a hands-on comparison of the best WooCommerce abandoned cart plugins — from free to premium.
Read guideEmail MarketingThe Perfect WooCommerce Abandoned Cart Email Sequence (With Templates)
How many emails? What timing? What subject lines? The complete abandoned cart email sequence for WooCommerce stores, with copy templates you can steal.
Read guideEmail MarketingWooCommerce Post-Purchase Emails: The Complete Guide
The sale isn't over when the order ships. Here's how to set up post-purchase email flows that drive reviews, repeat purchases, and referrals.
Read guideLevel up your WooCommerce store
Join the WPBundle waitlist and get beta access to our plugin suite completely free.
Join the Waitlist