• Skip to primary navigation
  • Skip to main content
ShopMagic

ShopMagic

  • Pricing
  • Add-ons
  • Docs
  • Support
  • Blog
  • Ideas
  • My account
How to customize WooCommerce completed order email with ShopMagic?

Updated: November 22, 2022 / Blog, Guide

How to customize WooCommerce completed order email with ShopMagic?

Maciej Swoboda

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.

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 send customized emails to your WooCommerce customers.

Download for free or Go to WordPress.org
WP Desk
10,000+ Active Installations
Last Updated: January 12, 2023
Works with WooCommerce 5.2.0 - 7.1.x

Customize WooCommerce completed order email

In order 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 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”:

Install 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

And then disable it:

WooCommerce Disable Completed Order Email

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.

Customize Woocommerce Completed Order Email
ShopMagic Email Marketing Automation for WooCommerce – Order Completed

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.

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

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!

About Maciej Swoboda

Founder of WP Desk, in love with WordPress since 2006. He believes in the power of WP community, speaks at WordCamps around the world and helps people build better businesses with WooCommerce.

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

© 2023 A WP Desk WP Desk Automation