Landing Page Details

Revolutionary WooCommerce Email Customizer with Drag and Drop builder. Customize everything in the WooCommerce Email Order notification emails with a drag and drop editor.

Email Customizer now supports WooCommerce Subscription emails

Add a logo, header, footer, body text, custom paragraph texts, social icons, images and more with a simple, intuitive drag and drop interface. Create professional, beautiful transactional emails for your WooCommerce Online store

Say goodbye to template based email plugins where you can only edit header and footer. Say hello to the email builder which helps you create beautiful, elegant transactional emails and impress your customers

Watch quick video demo: Drag and drop email editor

IMPORTANT NOTE: The email templates are for all the orders and customers. While designing the email, the editor will ask you to select an order to load SAMPLE data. It is just for sample so that you will get a realtime preview of the email design. So please do not misunderstand

What is the difference between other email customizers

Well, most of the email customizer plugins allow you to just edit the header, footer and add a logo. Some will just have pre-defined templates.

But our plugin allows you to build and customize your email with an easy-to-use email builder. it is like a page builder where you drag and drop elements like text block, paragraph blocks, image blocks and edit them.


You can create an email template per language. Example: One email template for English, another in Spanish, yet another in French. So if a customer visits your site in French language and makes an order, the French email template will be used to send an email.

The items list will be in the customer’s language because we use the default WooCommerce item’s list with the hooks. It is compatible with WPML. So the items list and other WooCommerce supplied texts would be in the customer’s chosen language.

Why you should customize WooCommerce emails ?

A good, professional email adds a lot more value to your online business. It tells you how professional you are, how committed you are. Besides, it is a good business practice to send elegant emails. You don’t want your business to get a bad impression by sending crappy looking emails.

Keep customers coming back for more by sending well-designed, professional transactional emails

That is why we introduced a powerful drag and drop email builder to customize your woocommerce transactional emails. Just drag and drop text, heading, images, paragraphs, content blocks, buttons and more. And use the short codes to include dynamic content like order details, customer information, billing address, shipping address and more.

Checkout the live demo at
Username: demo
Password: [email protected]

NOTE: The email builder uses latest Vue.js library for advanced realtime building. Try building and customising your emails with modern browsers like Chrome, Firefox

What the customers say about it

Got a pre-sales question? Ask us

Key features

  • Powerful drag and drop email builder built with Vue.js
  • 15 + elements including text, images, button, paragraphs, social icons and more
  • Customize everything in your WooCommerce order email notifications
  • Include the dynamic data like order summary, customer information, products in the order using short codes
  • Short codes will be dynamically replaced with the respective WooCommerce data before the email is sent to the customer
  • Add your logo, images and a header, a footer, custom body and more
  • Display the order details, customer information, address and more.
  • Live-preview of your changes. Use an order to see how your emails would look like
  • Send a test email to validate your design
  • Customize all WooCommerce Transactional Emails.
  • Support for WooCommerce Custom Order Status manager
  • Support for WooCommerce Checkout Field Editor (official plugin)
  • WordPress Multi-site compatible

List of short codes available

The following is a list of short codes available to include dynamic data in your emails.
Order Details:
[woo_mb_items] - To Get Items
[woo_mb_order_id] - To Get Order ID
[woo_mb_order_sub_total] - To Get Order Sub-Total
[woo_mb_order_total] - To Get Order Total
[woo_mb_order_fee] - To Get Order Fee
[woo_mb_order_refund] - To Get Order Refunds
[woo_mb_order_date] - To Get Order Date
[woo_mb_order_payment_method] - To Get Payment Method
[woo_mb_payment_method] - To Get Payment Method
[woo_mb_transaction_id] - To Get Transaction ID
[woo_mb_shipping_method] - To Get Shipping Method
[woo_mb_order_shipping] - To get Shipping Total
[woo_mb_shipping_first_name] - To Get Shipping First Name
[woo_mb_shipping_last_name] - To Get Shipping Last Name
[woo_mb_shipping_company] - To Get Shipping Company
[woo_mb_shipping_address] - To Get Shipping Address
[woo_mb_shipping_address_1] - To Get Shipping Address 1
[woo_mb_shipping_address_2] - To Get Shipping Address 2
[woo_mb_shipping_city] - To Get Shipping City
[woo_mb_shipping_state] - To Get Shipping State
[woo_mb_shipping_postcode] - To Get Shipping Postal Code
[woo_mb_shipping_country] - To Get Shipping Country
[woo_mb_billing_address] - To Get Billing Address
[woo_mb_billing_first_name] - To Get First Name
[woo_mb_billing_last_name] - To Get Last Name
[woo_mb_billing_company] - To Get Billing Company
[woo_mb_billing_address_1] - To Get Billing Address 1
[woo_mb_billing_address_2] - To Get Billing Address 2
[woo_mb_billing_city] - To Get Billing City
[woo_mb_billing_state] - To Get Billing State
[woo_mb_billing_postcode] - To Get Billing PostalTo Get User’s Email Code
[woo_mb_billing_country] - To Get Billing Country
[woo_mb_billing_phone] - To Get Billing Phone Number
[woo_mb_site_name] - To get Site Name
[woo_mb_site_url] - To Get Site URL
[woo_mb_user_name] - To Get User’s Name
[woo_mb_customer_note] - Get Customer Note
[woo_mb_user_email] - To Get User’s Email


Experience the awesome support from our technical team.


- Please make sure that you at least have PHP 5.4 or higher.

Change log


  • - Fixed PasswordHash class not found issue in certain server environments
  • - Added additional CSS class to identify first and last container table
  • - Support for WooCommerce Germanized plugin
  • - Instead of DIV tags, a number of short codes now use SPAN tag to faciliate inline display. Some important short codes that use SPAN are [woo_mb_user_name], [woo_mb_order_id], [woo_mb_order_number], [woo_mb_billing_email]
  • - Option switch to show/hide SKU
  • - Background color icon has been changed for better understanding


  • - Current url gets appended to the anchor element when creating a link in the text block. Fixed it.
  • - CSS improvements for better Outlook compatibility


  • - Google Plus icon for social link element
  • - Better Outlook email client compatibility
  • – Password reset url with anchor tag


  • - Pre-built example templates will now be installed in the site language.
  • - Default site language is displayed in the backend to avoid confusion.
  • - Re-setting individual email template is now possible
  • - Email templates can now be enabled disabled from the plugin settings. So you can use the email cuztomizer for a few templates, while the default templates could be used for other emails.


  • - Fixed the issue with the WP_Order class that does not initialise correctly while giving a real time preview.


  • - Translation POT file added so that users can easily generate MO files
  • - Upload icon for image path is conveying a wrong message as plugin supports entering the image path


  • - Instagram and Pinterest social media logos included


  • - Support for order meta hook


  • - Fixed CSS conflicts
  • - Minor styling improvements to default templates
  • - Inline style will only apply when a template exists. So this helps customers using both default templates and email builder templates


  • - Added a new short code for Pending Payment pay link
  • - Conflicts with Safari when saving template has been fixed


  • - Now you can copy template from one another. No need to re-do the same design
  • - Shortcodes are more visible
  • - Custom code template added. So you can now add custom functions and get its output to display in the email


  • - Fixed issue with the language selector
  • - Password is not included when the user was created in the backend
  • - Fixed issues with the Partial refund email template
  • - Minor PHP notices that occur when having a fee in the order


  • - Inline CSS conflicts with the Emogrifier utility has been fixed. Now styles would not get stripped or broken.
  • - Option to show product thumbnail image in the order items summary in the email
  • - You can add custom CSS classes for your email template
  • - Order item summary is now loaded from a template in the plugin. Does not depend on WooCommerce


  • – Support for WooCommerce Checkout Field Editor (official plugin)
  • – Fixed New account email template is not used in certain occasions
  • - Improved Vue email builder script


  • – Added shortcodes for phone and customer note fields
  • – Added support for WooCommerce Custom Order Status Manager.
  • - Added conflict resolution for jquery conflicts caused by a few plugins
  • - Added partial support for the WooCommerce multi-currency plugin.


  • – Font-family support for all custom blocks. Now you can chose a font-family of your choice
  • – Fixed issue with adding default templates on initial installation
  • - New customer email is not being sent in WooCommerce 3
  • - Wrong first name and last name due to JS parsing


  • – Fixed minor conflicts with WooCommerce 3
  • – Re-set to default template feature added
  • - PHP 5.3 compatibility added
  • CarlosHPS

    2017-11-08 11:30:57
    Purchased Reply

    The native shortcode of woocommerce {traking_code} is compatible with your plugin?

  • flycart

    2017-11-09 16:37:28
    Purchased Reply

    Tracking code is not yet supported. I guess you might be using a plugin to enter the Tracking Code like this ?

  • GavinAldrich

    2017-12-12 02:07:57
    Purchased Reply

    PRE SALES QUESTION. We are using a plugin called WooCommerce Appointments by Biz Themes - they have their own custom email woo templates that we also want to edit - will we be able to use this plugin to do that? Like for instance, they have a booking confirmation email that lists the time and date of an appointment and includes an ics download. thanks

  • flycart

    2017-12-12 11:55:54
    Purchased Reply

    Hi Thank you for reaching out. At the moment, only WooCommerce native emails are alone supported. Support for the appointment plugin is not available. I am sorry

  • alexandercmacdonald

    2017-07-25 01:35:26
    Purchased Reply

    Hello, Can I create an email template that is specific to a referral plug-in I have set up on my site? I am wanting the email to be specific to the referral program and not just a generic template that is sent out. Thanks

  • flycart

    2017-07-25 15:14:51
    Purchased Reply

    Possible only through customisation. By default, it only supports woocommerce email notifications

  • design126

    2017-05-04 00:05:24
    Purchased Reply

    Really great plugin! Would like to see a file select button on the image element.

  • flycart

    2017-05-04 03:04:33
    Purchased Reply

    Thank you. We will be improving it to support an image upload. At the moment, you can add a link to the image location.

  • talri33

    2017-06-11 04:17:38
    Purchased Reply

    Hi, I'm using this plugin for assigning brands to my products - Is it possible to show the product brand in the order review in the email sent to the customer? And if not, can you give a quote for customization? Thanks Tal

  • flycart

    2017-06-13 02:11:41
    Purchased Reply

    Can you please send an email to support at flycart dot org ? We can provide you a quote. Thanks Ramesh

  • talri33

    2017-06-13 02:24:41
    Purchased Reply

    I've sent an email, thanks Tal

  • flycart

    2017-06-14 02:57:06
    Purchased Reply

    Thank you... Will analyse and let you know shortly

  • talri33

    2017-06-18 19:31:58
    Purchased Reply

    Hi, still waiting for an answer...

  • flycart

    2017-06-20 19:02:36
    Purchased Reply

    Just answered... Apologies for the delay

  • Cemmos

    2018-05-13 04:49:41
    Purchased Reply

    It would be amazing to see this compatible with WooCommerce's official "Follow Up" plugin.

  • flycart

    2018-05-14 01:51:15
    Purchased Reply

    Thank you for the suggestion. We are analysing the possibilities

  • JuJ

    2018-02-08 09:50:46
    Purchased Reply

    Hi there, Presale question: does the WooCommerce follow ups plugin supported? Thanks.

  • flycart

    2018-02-08 18:47:24
    Purchased Reply

    Hi I am sorry. We are yet to support the Follow Up plugin. Thanks Ramesh

  • JuJ

    2018-02-08 18:49:24
    Purchased Reply

    Hi! Ok, thanks for your answer! Best

  • flycart

    2018-02-09 18:26:40
    Purchased Reply

    You are most welcome

  • Stanlay84

    2018-04-05 20:38:50
    Purchased Reply

    Hi. First of all: Great Plugin :) Just one short question: Is there any shortcode or possibility to display the Meta Fields for the Order?

  • Stanlay84

    2018-04-06 00:10:36
    Purchased Reply

    And second: When will you fix the JSON Error if you copy from one to an other email?

  • flycart

    2018-04-06 00:36:49
    Purchased Reply

    Hi Please refer this guide on adding custom short codes for any custom functionality you like Copying email template works good and we have made a few fixes in the latest version. May i know the version of the plugin you are using? If you are facing an issue, please do send a support request via

  • contemplatedsgn

    2018-04-30 04:51:20
    Purchased Reply

    Great Plugin!! Any chance this will work with WooCommerce Smart Coupons emails?

  • flycart

    2018-04-30 22:34:13
    Purchased Reply

    Hi I am sorry that we are yet to have an integration smart coupon emails. The problem with it is that it does not use the WooCommerce Standard order email hooks as it has a different workflow and business logic. Our's is a transactional email customizer. Hope you got the difference. Thanks Ramesh

  • prgbr

    2018-06-20 00:39:26
    Purchased Reply

    Hi, (1) How to change Footer Color to a given Color code ( e.g. #007d87)? We can't find a field to put it in. (2) How to change Footer Content (Add Link, Remove Facebook,...)? Regards

  • flycart

    2018-06-20 15:53:42
    Purchased Reply

    Hi You can change it by click on the footer block and then choosing a background colour for it. However colour can only be picked via the options in there To add / edit content, just click on the footer block. You can also drag and drop other elements and drop in there. if you need any help with it, please send us a support request via our website Thanks Ramesh

  • prgbr

    2018-06-20 18:03:16
    Purchased Reply

    as written we try to add a given Hex Color Code, but there are only options to pick / choose colors !?

  • flycart

    2018-06-20 18:45:30
    Purchased Reply

    Yes... Currently we only have the option to pick colours. However, if you are looking to add Hex code, you can add by using the Custom Css field in the plugin settings. Here is a guide:

  • ecdj

    2018-11-03 02:12:30
    Purchased Reply

    Hi, I just bought your plugin. I just noticed that some stuff of the plugin 'Extra Product Options' are not shown in the email anymore. Is there any way I can make it show?

  • flycart

    2018-11-05 19:54:36
    Purchased Reply

    Hi Is it possible to send a support request to The Extra Product Options usually be displayed in the order items section. Not sure why they are not showing. Thanks Ramesh

  • amjadkrouma

    2017-10-28 08:30:29
    Purchased Reply

    Prepurchase questions: 1- I have seen your list of short codes and I was wondering: Is it possible to add short codes for (product short description OR product SKU OR product Purchase note AND items names with their quantities only -without any price-) ? 2- Is it compatible with Polylang ? 3- I am using (woocommerce-sequential-order-numbers-pro), so dose the Code [woo_mb_order_id] print Order No. or it prints order ID ? Thanks in advance. What an amazing plugin you got.

  • flycart

    2017-10-30 12:46:09
    Purchased Reply

    Hi Thank you for reaching out. 1. The Item summary comes as a one single short code. It uses a template file. It is possible to override the file at your theme level and add these customisations. 2. By default, the plugin provides multi-lingual email content. You can create one email template per language. It can detect the customer's language and send the email in that language. So this works despite using any multi-lingual plugin. 3. If the sequential orders PRO triggers the change before the email content is generated, then it would use the order number supplied by the plugin. I guess the sequential pro will be using the woocommerce hooks to override the default behaviour. In that case, our plugin would be compatible. If not, you can send us a request and we can add the support Thanks Ramesh

  • MMA_Impact

    2018-04-22 19:05:17
    Purchased Reply

    Hi there! Just a quick question... I am using WooCommerce FollowUp Emails Plugin (this one: your plugin working with the follow up emails, too? Thanks!

  • flycart

    2018-04-23 17:22:35
    Purchased Reply

    Hi Sorry. No. We are yet to add support for the Follow Up emails Thanks Ramesh

  • zm11011

    2018-06-16 21:15:56
    Purchased Reply

    Hello. Pre-purchase quesiton. I tried your demo, I could change text color for those short code [woo_mb_billing_first_name], [woo_mb_user_email], [woo_mb_shipping_first_name],[woo_mb_user_email]. but I couldn't change the text color for some short code item such as [woo_mb_items], [woo_mb_shipping_address], [woo_mb_billing_address]. even if I changed text color it still remain black text. Can you please let me know if I can change text color for every short code? Thank you. Regards, Lee

  • flycart

    2018-06-18 00:47:57
    Purchased Reply

    You can consider adding custom css using the plugin settings. Here is a guide May be this helps?

  • eravanbakhsh12

    2018-07-25 05:44:56
    Purchased Reply

    Is it possible to edit dokan(plugin) emails?

  • eravanbakhsh12

    2018-07-25 05:48:16
    Purchased Reply

    and what about yith woocommerce recover abandoned cart

  • flycart

    2018-07-25 19:25:10
    Purchased Reply

    You can edit the email templates from our plugin's Email Builder interface itself. Are you looking to edit an element or insert custom html ? Sorry that we do not have an integration with the YITH WooCommerce Abandoned cart plugin. Thanks Ramesh

  • Ermane

    2018-08-11 20:03:39
    Purchased Reply

    Hello, I have the pre-order plugin so I did your "How to add custom short code in your email template" and it works for the "Complete" message. But this plugin have other dynamic emails. Now I would like to know how to have the dynamic response of the plugin "Pre-order" when I send the "Change the Pre-Order Release Date" email message. Can you help me for the code to include in the file custom_code.php ? To finish having the codes for the dynamic content of this plugin, it would also be necessary to have the one that allows to send a message to the client "Customer message" Without that, these emails are empty of message ... Thanks a lot if you can help

  • Ermane

    2018-08-11 21:19:07
    Purchased Reply

    I also use the plugin "WooCommerce Advanced Review Reminder" that I can not use with your plugin or maybe through the custom_code.php but it's not easy ... So to have an easy compatibility with the other plugins, I will maybe say a stupidity, but I wonder why there is not in the builder, the simple possibility of placing the original title of the email defined in the "email" page of the wooCommerce settings which may include dynamic content that we canot have with the current email builder. In the same way, can easily take and place the entire message content (which can be dynamic) contained in any original email sent by wordpress/Woocommerce, and can easily do it, as for blocks already present in the builder for "customer and billing addresses" or "order item- Product items" etc, or with a simple shortcode. Otherwise, there are dynamic functions that can be omitted for titles and content and we can not use the beautiful emails that we build with your beautiful plugin. The customer receives the default email.

  • flycart

    2018-08-12 03:54:10
    Purchased Reply

    Hi Our plugin supports only the default emails of woocommerce and woocommerce subscriptions. Sorry that we do not have an integration with pre-order plugin emails. Though it might show the emails of preorder plugin in the drop down, it Is not possible to customise its emails as they will be handled by pre order plugin using different hooks and procedures specific to pre-order plugin. Since we do not have the integration, We do not have any short codes specific to preorder plugin

  • Ermane

    2018-08-07 19:24:15
    Purchased Reply

    Hello, I bought the plugin yesterday, I installed it but I can not save the changes, it does not work as well as sending the test email... Can you help me please ? Thanks

  • flycart

    2018-08-07 21:24:20
    Purchased Reply

    Hi Are you using any security plugin that prevents saving HTML? Can you please send us a support request via

  • Ermane

    2018-08-09 20:30:14
    Purchased Reply

    I use the Wordfence plugin. Everything works well after having disabled it on my development site which is a subdomain of my main domain AND also on my main domain. Do not forget the AND if not, the plugin of the main domain blocks the requests of the subdomain. Thank you for this great plugin

  • flycart

    2018-08-09 22:31:46
    Purchased Reply

    Thank you for the heads up. And do not forget to RE-ENABLE the security plugin once you designed your templates :-)

  • Ermane

    2018-08-11 20:05:04
    Purchased Reply

    Yes !! :)

  • flycart

    2018-08-12 03:54:22
    Purchased Reply


  • Ermane

    2018-08-12 22:27:49
    Purchased Reply

    To be precise, there is no problem when there is only one main site on the domain. Wordfence emits an alert to allow requests for saving and sending emails. It is when there is a subdomain that it poses a problem because then the wordfence of the maindomain does not give its authorization ...

  • flycart

    2018-08-13 21:58:03
    Purchased Reply

    Thank you for more information. Really appreciate it

  • matheu3s2

    2017-11-23 13:05:53
    Purchased Reply

    Hello. I'm from Brazil and I use WooCommerce in Portuguese. Unfortunately when I choose some email to edit, it appears blank. I need to edit the content of the emails I already have, not create a new one. How do I fix it?

  • flycart

    2017-11-23 19:01:39
    Purchased Reply

    Just replied to your email. Here is it again The purpose of our email builder is to give you full control over the email template. It has a drag and drop designer. Not just edit the existing one. Editing the existing meal means editing files and touching the html and PHP code, which is exactly we try to avoid. Unlike other email customizers that give a pre-defined template file and allow to change just the color and the footer, we provide you a complete control. It would just takes a few minutes to design your emails. Just add a logo. Drag the elements to include short codes for item summary, billing and shipping address. You are done. The rest of the content is completely your choice.

  • maythuhtet

    2017-12-15 21:38:16
    Purchased Reply

    I've a shortcode to put in [wdts_shipping_time id="ORDER_ID"] but for the order ID, i do notice there there is a shortcode as [woo_mb_order_id]. how can i put this order id shortcode, inside another shortcode? or is there any workaround?

  • flycart

    2017-12-18 17:52:31
    Purchased Reply

    Hi Is this short code [wdts_shipping_time id=”ORDER_ID”] comes from a different plugin ?

  • maythuhtet

    2017-12-18 18:41:47
    Purchased Reply

    hi yep, it is from another plugin short code but i will need the details to be printed inside email to notify customer of their selected date and time of delivery. Is there any way to do so? :)

  • flycart

    2017-12-19 01:26:25
    Purchased Reply

    We provide a short code that could get the output from a PHP file contains any custom coding. Example: [woo_mb_custom_code type="pre-order-link"] You need to add your custom code to wp-content//templates/woo_mail/custom_code.php You can also copy this default file to your theme as well so that it wont be overwritten during update. So it will go to //woo_mail/custom_code.php May be if you run the same logic in the custom_code.php as done by your other plugin then you will be able to include the output. You can consult with the other plugin's developer. custom_code.php can contain any of logic. Its html output will be displayed as is in your email.

  • Martabolbrac

    2017-05-18 23:21:41
    Purchased Reply

    Is the plugin compatible with "WooCommerce Order Status Manager"? Or with custom emails in general?

  • flycart

    2017-05-19 00:11:25
    Purchased Reply

    By default, it supports all the default WooCommerce Emails. Not sure if the WooCommerce Order Status manager uses the standard plugin hooks for additional custom emails. Please contact us by sending an email with more information. We could check and get back to you.