FunnelKitBlogs

How to Add a Custom Field to WooCommerce Email

Updated: 
May 29, 2025
By 
Editorial Team
Technical Writer
How to Add a Custom Field to WooCommerce Email

If a customer enters special delivery instructions at checkout but doesn’t see them in the confirmation email, they’ll reach out to you.

Result?

You check the backend to ensure you received it, which results in wasted time and shaken trust.

That’s because WooCommerce emails, by default, only show the basics: order number, Items, total, etc. They skip the custom info you collect at checkout, like delivery notes, VAT ID, or anything else.

If you’ve tried to add a custom field to WooCommerce email, you’ve probably noticed there’s no built-in way to do it.

In this blog post, we will guide you through the process of adding custom fields to your WooCommerce emails the right way, step by step.

First, Collect Data Using Custom Fields to Add to WooCommerce Emails

Before you can add custom data to WooCommerce emails, you need to collect that data at checkout using a custom field. WooCommerce emails can’t display custom information unless it’s first captured during the order process and saved in your store.

In this section, we’ll walk you through how to add a custom field to the checkout page to collect extra info, then how to include that data in your WooCommerce emails.

Note: For this, you need to create a custom checkout using FunnelKit Funnel Builder. 

Then customize the checkout page and create any custom field you want. Based on your needs, you can create different types of WooCommerce custom fields, such as single-line text, Checkbox, Radio, Dropdown, etc. 

Choose the type of field you want and enter the required details like label, field ID(Order Meta Key) etc.

create new custom field

Toggle on “Show In Order Email” to include your custom field in WooCommerce order emails.

check show in order email option

After creating the emails, drag and drop the checkout page. And must make sure the new checkout page is activated. 

Guide: For more details, check our guide on how to add custom fields to checkout.

drag and drop custom field

FunnelKit Funnel Builders is compatible with many other plugins as well; you can easily collect VAT numbers, extra fields for Brazilian shoppers, etc. 

Now that you know how to collect custom information, let’s check how you can add it to WooCommerce order emails. 

How to Add Custom Fields to WooCommerce Emails?

Once you collect the custom information, you can add it to all the WooCommerce transactional emails. 

However, if you want a code-free solution, you will need a separate plugin, and we recommend using FunnelKit Automations.

With this email customizer tool, you can easily add custom fields to all the order-related emails. Additionally, you can replace all the default order emails with custom ones and redesign them using an intuitive visual builder. 

Here, we will share the process of adding custom fields to order processing emails. You can follow the same process to add custom fields to any WooCommerce order emails. 

Step 1: Navigate to WooCommerce emails 

Navigate to FunnelKit Automations ⇒ Emails and click on the ‘Transactional Emails’ section.

You’ll see 11 transactional emails you can customize, including: new order, completed order, refunded order, cancelled order, failed order, reset password, and more.

Click on the Edit option for the email to which you want to add the custom field. Here we are going with the Processing email. 

edit processing email

You gett a pre-built email template that's completely customizable. 

Guide: To learn about the customization options, you can read our blog on customizing WooCommerce emails. 

Step 2: Add the custom field 

You can follow the process we showed above to collect custom data at checkout. However, to add the information in the email, you need to use an order data merge tag. 

For this first copy, the field ID of the custom field.

copy field id for custom field

Now, come to the email customization options and go to the merge tag.

hit merge tag to add preffered delivery time

 Here, search for the Order Data merge tag and hit the settings icon. 

hit settings for order data

Here, paste the copied Field ID in the Meta Key field, choose the Meta Field Type, and hit “Copy” to copy the value.

create custom data using order data and copy

Now, paste the value in your email body. 

paste custom data to WooCommerce emails

This will add the custom data to your WooCommerce emails.

Step 3: Activate the WooCommerce email

Lastly, make sure you activate the email; this will replace the default email and send customers the custom email with the custom field you added. 

activate WooCommerce emails

Here is a preview of the order email with a custom field. 

WooCommerce order email with custom fields

How to Add Customer Order Notes to WooCommerce Email Notifications? 

To add a customer note to any of the WooCommerce emails, just drag and drop the Customer Notes email.

drag and drop customer note block

After adding, you can adjust the alignment, font family, line height, padding etc

customize order note in email

Make sure to save the changes, and the customer note will appear in the order email.

How to Add Third Party Custom Field Data to WooCommerce Email?

If you use third-party plugins with WooCommerce, those plugins can push important metadata into their order. 

Often, this data is relevant to your customers, making it essential to include in WooCommerce emails. 

Suppose you're hosting an online event or workshop through your WooCommerce store using an event management plugin. 

You'll come across various custom fields for the event, such as event ID, event order status, ticket quantity, ticket type, and more.

Including these custom fields in your WooCommerce emails ensures your customers receive all necessary details.

third party custom fields

You can include such third-party metadata using merge tags. For that click on the Merge tag. 

hit merge tag to add custom field data collected at checkout

Then, from the merge tag list, Go to the settings for order data. 

hit settings for order data

Then, select the metadata. For example, the meta name of the Event ID is ‘ea_event_id’. Once you select copy this merge tag.

copy third party meta data

Now, you paste it into your email to add third-party metadata.

add third party custom field to WooCommerce emails

That’s it. You can follow this process to add any third-party custom data to add to your WooCommerce emails. 

How to Add a Custom Field to WooCommerce Email Using Hooks

If you don't want to use a plugin to add custom fields to WooCommerce, you can use the built-in filter hook: woocommerce_email_order_meta_fields.

This requires a small custom code snippet that uses the hook to add your custom field, such as Preferred Delivery Time, to order emails with a label of your choice.

Note: You can safely add this using a snippets plugin. Just make sure the custom field is saved in the order metadata.

/**
 * Add a custom field to WooCommerce order emails
 */
add_filter( 'woocommerce_email_order_meta_fields', 'custom_woocommerce_email_order_meta_fields', 10, 3 );

function custom_woocommerce_email_order_meta_fields( $fields, $sent_to_admin, $order ) {
    $fields['preferred_delivery_time'] = array(
        'label' => __( 'Preferred Delivery Time' ),
        'value' => get_post_meta( $order->get_id(), 'preferred_delivery_time', true ),
    );
    return $fields;
}

That’s it. You can use the same process of using a webhook to show a different custom field in the email, replace 'preferred_delivery_time' in both the label and get_post_meta() parts of the code with your field key and label.

Add Custom Fields to WooCommerce Emails for Effective Communication! 

Custom fields in WooCommerce provide crucial data about customer orders. To ensure clear and effective communication with your customers, it’s essential to include all important details.

Whether it's adding custom instructions, integrating third-party metadata, or sharing your exchange policy, custom fields play a vital role. 

With FunnelKit Automations, adding custom data to your emails is incredibly easy. Plus, you get access to an amazing email builder to create stunning, personalized emails.

More than 30,000 WooCommerce store owners are already using this tool to improve customer communication.

So, get FunnelKit Automations today and start adding custom fields to WooCommerce emails for more effective communication! 

Related Blogs
How to Send WooCommerce Subscription Reminder Email in Simple Steps

Editorial Team

How to Send a WooCommerce Subscription Reminder Email: Step-by-Step Guide

Want to keep your customers engaged and ensure they never miss a subscription renewal? Sending automated WooCommerce subscription reminder emails is the best way to achieve that. Reminder emails can...

How to Customize WooCommerce Order Confirmation Emails for Better Engagement

Editorial Team

How to Customize WooCommerce Order Confirmation Emails for Better Engagement: 2 Methods

Your WooCommerce order confirmation email isn’t just a simple receipt; it’s a powerful marketing opportunity!  With an impressive 65% average open rate, a 17% click rate, and a 3.77% order...

The Ultimate Guide to WooCommerce Email Marketing - FunnelKit

Editorial Team

The Ultimate Guide to WooCommerce Email Marketing [2025]

Leveraging WooCommerce email marketing efficiently can help you skyrocket your sales and revenue. With over 64% of businesses already using email marketing to connect with customers, it's clear this approach...

Published by: Editorial Team
The Editorial Team at FunnelKit (formerly WooFunnels) is a passionate group of writers and copy editors. We create well-researched posts on topics such as WordPress automation, sales funnels, online course creation, and more. We aim to deliver content that is interesting and actionable.
Join Over 38,315+ Sellers Increasing Profits with FunnelKit! 🚀
Join FunnelKit
FunnelKit Checkout gives you beautiful, ready-to-use WooCommerce checkout templates, embed order forms, one-page checkouts, and more.
Please enable JavaScript in your browser to complete this form.
Join FunnelKit
Related Blogs
How to Send WooCommerce Subscription Reminder Email in Simple Steps

Editorial Team

How to Send a WooCommerce Subscription Reminder Email: Step-by-Step Guide

Want to keep your customers engaged and ensure they never miss a subscription renewal? Sending automated WooCommerce subscription reminder emails is the best way to achieve that. Reminder emails can...

How to Customize WooCommerce Order Confirmation Emails for Better Engagement

Editorial Team

How to Customize WooCommerce Order Confirmation Emails for Better Engagement: 2 Methods

Your WooCommerce order confirmation email isn’t just a simple receipt; it’s a powerful marketing opportunity!  With an impressive 65% average open rate, a 17% click rate, and a 3.77% order...

The Ultimate Guide to WooCommerce Email Marketing - FunnelKit

Editorial Team

The Ultimate Guide to WooCommerce Email Marketing [2025]

Leveraging WooCommerce email marketing efficiently can help you skyrocket your sales and revenue. With over 64% of businesses already using email marketing to connect with customers, it's clear this approach...

Leave a Reply

Ready to Transform Your Store?

Join 38,315+ successful store owners who trust FunnelKit to power their businesses.
Conversion Optimized Checkout Pages
Increase Revenue with Smart Upsells
Capture Emails & Recover Abandoned Carts
Automate Winbacks & Repeat Sales
892+ 5 star reviews on WordPress.org
Transform your store to power your business with FunnelKit
892+
 Reviews
4.9
🚀 Maximize Your Profit with FunnelKit – Highest Rated with 892+ 5-Star Reviews
Get Started
chevron-downarrow-right