One of the most annoying thing about WooCommerce is that you cannot easily customize WooCommerce completed order email. By default it is only possible by modifying the template, which is not at all easy for a non-technical folks. In this tutorial I will show you how to customize the contents of the customer completed order email.
ShopMagic lets you send customized emails to your WooCommerce customers
ShopMagic is the perfect solution to help you with customizing WooCommerce emails. 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 table? Sure thing! 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 on a daily basis.

You can download ShopMagic for free:
ShopMagic
ShopMagic lets you send customized emails to your WooCommerce customers.
Download for free or Go to WordPress.orgCustomize WooCommerce completed order email
In order to customize the email contents you will need to do 2 things:
- Disable the default WooCommerce email.
- Add a new email with ShopMagic.
You will find the completed instructions below.
If you already have ShopMagic installed go directly to step 2.
There are several events that can trigger your custom emails, 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
Step 1: How to install and activate ShopMagic
You can download ShopMagic for free from WordPress.org (check out above) or install it right from your WordPress plugins section searching for “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:
And then disable it:
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 an automation to customize WooCommerce completed order email
Once you have ShopMagic installed and activated, let’s create your first automation. Choose: ShopMagic → Add New in your WordPress menu.
Add a name for your automation (this is for your reference only) and select Order Completed event. This will trigger an email to be sent whenever a order is complated.

Step 4: Create the action to send email
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.

Enter email subject, for example “Thank you for your ShopMagic order!”.
And 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 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.
Are you ready to customize your WooCommerce emails?
In this quick guide, you have learned how to customize WooCommerce completed order email, which is sent after receiving payment. If you have any questions, just use the comments section below.
Also, you should definitely check out our Custom WooCommerce Pretty Emails Guide and Beginner’s Guide to WooCommerce Marketing Automation!