---
title: Showing Custom Field Data in WooCommerce Emails
description: "Add custom checkout field values to WooCommerce admin and customer order emails, with per-field formatting."
url: "https://wpfactory.com/docs/email-settings-checkout/"
updated: "2026-09-27"
category: How to
tags:
  - Custom Checkout Fields Editor for WooCommerce
---

# Showing Custom Field Data in WooCommerce Emails

To include your custom field values in WooCommerce order emails, use the email settings on the General tab of [Custom Checkout Fields for WooCommerce](https://wpfactory.com/item/custom-checkout-fields-for-woocommerce/). You can add fields to admin and customer emails and control exactly how each field is formatted.

![Custom Checkout Fields email settings](https://wpfactory.com/wp-content/uploads/Custom-Checkout-Fields-new-WPF-1.jpg)

### Open the email settings

Go to **WPFactory > Custom Checkout Fields** (also reachable at **WooCommerce > Settings > Custom Checkout Fields**) and look in the **General Options** group on the General tab.

### Options reference

| Label | Option ID | Default |
| --- | --- | --- |
| Add all fields to admin emails | `alg_wc_ccf_email_all_to_admin` | Yes |
| Add all fields to customers emails | `alg_wc_ccf_email_all_to_customer` | Yes |
| Before the fields | `alg_wc_ccf_emails_template_before` | Empty |
| Each field | `alg_wc_ccf_emails_template_field` | `<p><strong>%label%:</strong> %value%</p>` |
| After the fields | `alg_wc_ccf_emails_template_after` | Empty |

### Formatting each field

The **Each field** template controls how a single field is rendered in the email. It accepts two placeholders:

| Placeholder | Outputs |
| --- | --- |
| `%label%` | The field's label |
| `%value%` | The value the customer entered |

Use **Before the fields** and **After the fields** to wrap the whole block, for example a heading before and a divider after.

### Related

- [Show custom fields on the Order Received and View Order pages](https://wpfactory.com/docs/)
- [Email and order-page templates and placeholders reference](https://wpfactory.com/docs/)

### Need a hand?

Our team answers every ticket on the [Custom Checkout Fields support forum](https://wpfactory.com/support/item/custom-checkout-fields-for-woocommerce/).

Related articles

- [Showing Custom Fields on the Order Received and View Order Pages](https://wpfactory.com/docs/email-custom-fields/)
- [Where Custom Checkout Field Data Is Stored (Order Meta Reference)](https://wpfactory.com/docs/woocommerce-checkout-field-order-meta/)
- [Custom Checkout Fields in Emails and Order Pages: Templates and Placeholders](https://wpfactory.com/docs/woocommerce-checkout-fields-email-templates/)
- [Adding a Checkout Fee Based on a Custom Field](https://wpfactory.com/docs/custom-field-charges/)
- [Configuring Timepicker Fields in Custom Checkout Fields](https://wpfactory.com/docs/timepicker-checkout-fields/)

 

[![Custom Checkout Fields Editor for WooCommerce](https://wpfactory.com/wp-content/uploads/Custom-Checkout-Fields-for-WooCommerce.webp)](https://wpfactory.com/item/custom-checkout-fields-for-woocommerce/)
