• Skip to primary navigation
  • Skip to main content
ShopMagic logo cropped for use as a site icon
WP Desk

WP Desk

WooCommerce Plugins

Flexible Invoices

Flexible Invoices

Automate invoicing

Flexible Coupons

Flexible Coupons

Gift cards and tickets

ShopMagic

  • Pricing
  • Add-ons
  • Docs
  • Support
  • Blog
  • Ideas
  • My account
  • English
    • Español (Spanish)
How to customize WooCommerce completed order email with ShopMagic?

Published: April 2, 2025 / Updated: May 19, 2025 / Blog, Guide

How to customize WooCommerce completed order email with ShopMagic?

Maciej Swoboda

One of the most annoying things about WooCommerce is that you cannot easily customize the WooCommerce completed order email template. By default, it is only possible by modifying the PHP template, which is not at all easy for non-technical folks. In this tutorial, I will show you how to customize the contents of the WooCommerce completed order email.

Is your WooCommerce order complete email not sending? Or would you like to customize the WooCommerce email template without editing the PHP files?

Today, you’ll learn how to customize the WooCommerce completed order email with 4 steps. What’s more, I will show you the free plugin to create new emails in WooCommerce EASILY! Let’s begin!

ShopMagic

ShopMagic lets you customize WooCommerce completed order email. But that's not all! Give it a try. It's free!

Download for free or Go to WordPress.org
WP Desk
10,000+ Active Installations
Last Updated: August 19, 2026

Table of contents

  • Editing email templates in WooCommerce
  • Customize WooCommerce completed order email with ShopMagic
  • Customize WooCommerce completed order email in 4 steps
  • Summary & more about ShopMagic

Editing email templates in WooCommerce

By default, if you want to customize WooCommerce emails you need to copy the PHP email template for a specific action or order status. To do that, go to WooCommerce → Settings → Emails.

Woocommerce Email Settings

Then, open the email template you need to change, and copy the email template to your theme’s folder.

Copy Email Template
Copy WooCommerce Email Template

You can use the on-screen editor.

WooCommerce automated email PHP template
Edit email template

Also, you may use an external program to edit the PHP file.

Customer booking reminder email PHP template
Edit the PHP file in the editor

The external editor may be a better option if you need some assistance in the PHP coding.

Nevertheless, this approach requires your technical knowledge and wish to edit the PHP files!

Customize the WooCommerce completed order email with ShopMagic

ShopMagic is the perfect solution to help you with customizing WooCommerce emails. It lets you also create brand-new emails, follow-ups, and newsletters!

Benefits of using the email customizer plugin

✅ You can easily create any new email and customize it to your needs.

✅ Do you want to add some additional information to the email? No problem!

✅ Do you want to display purchased products as a list instead of a table? Sure thing!

✅ You can create new email templates to start successful email marketing in WooCommerce.

✅ You may edit, copy, and customize the emails visually, faster, and much easier!

ShopMagic is free and puts the power in your hands.

But don’t just take our word for it, over 10,000 WooCommerce stores worldwide use it daily.

Thanks for this awesome plugin! If you're running a WooCommerce store, the default email messages are very generic and absolutely need to be customized. This plugin makes the process a lot faster, simpler, less prone to error, and of course with more features. It's a must-have if you're using WooCommerce.
Doug Yuen Founder @ EfficientWP

You can download ShopMagic for free: ⤵️ ⤵️ ⤵️ 

ShopMagic

ShopMagic lets you customize WooCommerce completed order email. But that's not all! Give it a try. It's free!

Download for free or Go to WordPress.org
WP Desk
10,000+ Active Installations
Last Updated: August 19, 2026

Customize WooCommerce completed order email in 4 steps

In short, to customize the email contents you will need to do 2 things:

1️⃣  Disable the default WooCommerce email.

2️⃣  Add a new email with ShopMagic.

⬇️  You will find the completed instructions below ⬇️.

If you already have ShopMagic installed go to step 2.

💡 One tip. Several events can trigger custom emails in WooCommerce. Below you’ll find links to other articles in this series:

  • New Order
  • Pending Order
  • Processing Order
  • Cancelled Order
  • Completed Order (this guide)
  • Failed Order
  • On-Hold Order
  • Refunded Order

Ok, let’s follow the 4 steps to customize the WooCommerce completed order email!

Step 1: How to install and activate ShopMagic

You can download ShopMagic for free from the WordPress repository or install it right from your WordPress plugins section by searching for “ShopMagic”:

Installing and activating ShopMagic
Install and activate ShopMagic

Step 2: Disable the WooCommerce completed order email

To disable the default WooCommerce email go to your menu: WooCommerce → Settings → Emails and click the Completed order link:

Woocommerce Email Settings
Disable the default Completed Order email

🚫 And then disable it:

WooCommerce Disable Completed Order Email
Disable the default WooCommerce Completed Order Email

Done?😉

Great, now you made sure that your default WooCommerce completed email won’t be sent. So when you add a new ShopMagic email you will be sure to have no duplicates!

Step 3: Add new automation to customize WooCommerce completed order email

Once you have installed and activated ShopMagic ✅, let’s create your first automation. Go to: ShopMagic → Automations → Add New in your WordPress menu.

Add a name for your automation (this is for your reference only) and select the Order Completed event. This will trigger an email to be sent whenever an order is completed.

Customize Woocommerce Completed Order Email
ShopMagic Email Marketing Automation for WooCommerce – Order Completed
You may also use filters for example, based on customer or cart items.

Use Filters In Shopmagic

Step 4: Create the action to send the email & adjust its content

Now head to the Actions metabox where you’ll be able to configure your email.

Click the + New Action button, then select Send Email in the dropdown and you’ll be ready to start editing your email content ✍🏾.

Customize Woocommerce Emails For Completed Order Email Notifications
Send automated emails in WooCommerce for different order statuses

✅ Enter the email subject, for example, “Thank you for your ShopMagic order!”.

Then, enter a placeholder for customer email in the to field: {{ customer.email }}. This placeholder will be changed to the actual customer email when the email is sent.

You can start writing your message from scratch or you can use the following content which is the default WooCommerce text. If you want to use it, just copy the content below and paste it into the message field.

When the email is sent, the placeholders will be automatically changed to the actual order data:

  • {{ customer.first_name }} – customer’s first name.
  • {{ order.details }} – default order table with products, payment method, and totals.
  • {{ order.billing_formatted_address }} – billing information.
  • {{ customer.phone }} – customer’s phone.
  • {{ customer.email }} – customer’s email address.

Summary & more about ShopMagic

Today, you have learned how to customize the WooCommerce completed order email, which is sent after receiving payment. What’s more, you now know how to use a free plugin to create new emails and built successful email marketing in WooCommerce!

ShopMagic

ShopMagic lets you customize WooCommerce completed order email. But that's not all! Give it a try. It's free!

Download for free or Go to WordPress.org
WP Desk
10,000+ Active Installations
Last Updated: August 19, 2026

If you have any questions, just use the comments section below.

🪄 How about sending Thank You Emails? You can also do it with ShopMagic! Watch this video for more details:

Are you ready to customize WooCommerce emails?

Finally, I encourage you to read our blog and the below articles to see more use cases of ShopMagic.

Related to WooCommerce completed order mail:

  • Send WooCommerce Payment Reminders

    woocommerce abandoned carts
    Send WooCommerce Payment Reminders. Find out how to send payment reminders with ShopMagic.

  • WooCommerce Emails Guide

    woocommerce emailing guide
    Your ultimate WooCommerce Emails Guide. Find out all there is to know about sending WooCommerce Emails.

About Maciej Swoboda

Fundador de WP Desk, enamorado de WordPress desde 2006. Cree en el poder de la comunidad WP, habla en WordCamps de todo el mundo y ayuda a la gente a construir mejores negocios con WooCommerce.

  • Terms & Conditions
  • Privacy Policy
  • Support Policy
  • Refund Policy

© 2026 A WP Desk WP Desk Automation

Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}