Custom checkout fields can be displayed in several locations across WooCommerce depending on the display settings configured in the field properties.
These settings allow store owners to control where the information entered by customers appears, such as in emails, order pages, or the customer account area.
Note: Custom fields can be stored either as Order Meta Data or User Meta Data,
For a detailed explanation, refer to User Meta Data and Order Meta Data.
Display Locations for Custom Fields
Based on the selected options in the field settings, custom fields may appear in the following locations:
- Order Thank You Page
- Order Details Page (Admin)
- Customer Emails
- Admin Emails
- My Account Page
- Order Table Column
The sections below explain how to enable each display option.
Display Custom Fields in Emails
Custom fields can be included in WooCommerce order emails sent to both customers and store administrators.
How to Enable
- Navigate to WooCommerce → Checkout Form → Classic Checkout
- Click Add Field or Edit Field to open the field settings.
- Go to the Display Styles section.
- Enable one or both of the following options:
- Display in Admin Emails
- Display in Customer Emails
- Click Save & Close.
Once enabled, the field value will be included in the corresponding order emails.
Example:
For an Age Verification field can be shown only in admin emails for internal verification, while remaining hidden from customer-facing emails.
Change Field Position in Emails
You can control where the custom fields appear inside the email layout.
Steps
1. Navigate to Checkout Form → Advanced Settings
2. Locate the Fields display position in the email setting
3. Choose one of the following options:
-
- Above Customer Details
- Below Customer Details
4. Click Save Changes
This allows you to control how the information appears within the email structure.
Display Custom Fields on the Order Thank You Page
The Thank You page is displayed after a customer successfully places an order. You can show custom field values here so customers can review the information they submitted during checkout.
How to Enable
- Navigate to Checkout Form → Classic Checkout
- Click Add Field or Edit Field.
- Go to the Display Styles section.
- Enable Display in Thank You Page.
- Click Save & Close
The field value will now appear on the order confirmation page after checkout.
Display Custom Fields on the My Account Page
Custom fields can also appear in the My Account area, allowing customers to view or update their information.
This applies to fields that are stored as User Meta Data.
How to Enable
- Navigate to WooCommerce → Checkout Form → Classic Checkout
- Click Add Field or Edit Field.
- In the Basic Info section, enable User Meta Data.
- Click Save & Close.
Where the Fields Appear
The display location depends on the section where the field was created.
Billing or Shipping Fields
Displayed at:
My Account → Addresses → Billing Address / Shipping Address
Additional or Custom Section Fields
Displayed at:
My Account → Account Details
Customers can view or update these details directly from their account page.
Use case:
A store collects a customer’s preferred delivery instructions (e.g., “Leave at the front door” or “Call before delivery”).
By saving this as User Meta Data, the information is automatically available in future checkouts, so the customer do not have to enter it again.
Display Custom Fields in the Order Details Page
Custom fields are also visible in the Order Details page in the WooCommerce admin dashboard.
This allows store administrators to view the information entered by customers while processing or managing orders.
Examples of information that may appear here include:
- Delivery date
- Gift message
- Custom product instructions
- Clothing personalization details
These values are displayed alongside other order information for easy reference.
Display Custom Fields as an Order Table Column
Custom field values can be displayed as a column in the WooCommerce Orders table. This allows store administrators to view specific field values directly from the orders list without opening each order individually.
How to Enable
- Navigate to Checkout Form → Advanced Settings→General
- Click and Choose the field name(s) you want to display as a column
- Click Save Changes
The field will now appear as a new column in WooCommerce → Orders.
Use Case:
A store collects file attachments from customers during checkout. By adding the field name to Custom shop order columns, the attachments are visible directly in the orders list, making it easier for administrators to process orders without opening each one individually.
Note:
You can edit custom field values for an order from the admin panel.
Navigate to:
WooCommerce → Orders → Edit Order → Custom Fields section
From here, you can view and update the custom field values associated with that order.
In order to edit the value, you can change the Value corresponding to the field and click on Update changes.
Getting Started
Block Checkout Field Editor
Advanced Settings
For Developers
Compatible Plugin & Themes
Frequently Asked Questions
How