WooCommerce Checkout Fields Editor Pro WooCommerce Checkout Fields Editor Pro

Need to edit your WooCommerce checkout fields?

WooCommerce Checkout Fields Editor Pro is the powerful checkout page form builder available. It lets you quickly edit your checkout fields. So you can easily collect additional information from a customer when they checkout in your store.

Features Include
  • Your checkout form can contain any number of fields, including text input boxes, dropdown lists, radio buttons, checkboxes, passwords, dates, times, numeric fields, and more. And you can group your form fields into sections if you need to. Plus, any field can be set to be required or optional. If a field is required customers must enter data into the field before they can complete the checkout process.
  • You can also optionally assign a price to any field or field options ( except for the default WooCommerce billing and shipping fields ). Prices affect the cart subtotal ( before tax is applied ). The price gets added to or subtracted from the cart subtotal depending on how you define the price. For example, maybe you need to add a group of radio buttons to the checkout page. If you need to charge an extra amount if the user selects one of the radio buttons you can set the same price for each radio button option or set a different price for each radio button option. The same holds true for dropdown lists and checkboxes, etc.  Price can be a flat fee to be added such as 10.25, or a flat fee to be subtracted such as -4.25, or it can be a percentage such as 10% added to the cart subtotal, or a negative percentage such as -10% subtracted from the cart subtotal, or it can be a multiplier such as 2x. 
  • Prices associated with fields can be taxable or non-taxable, and when a price is taxable you can assign which tax class is applied to the price.
  • You can display fields conditionally using simple form rules. So for example, maybe you have a checkbox and a text box, but you don’t want the text box to appear unless the customer checks the checkbox. No problem – you can do that easily. Conditional logic can be applied to any form field, or an entire section of fields. Note that the plugin cannot currently read field values from country and state fields. Also note that conditional rules are triggered based on the selection of a checkbox, a dropdown list, or a radio button.
  • You can conditionally display fields based on the products in the cart, simply edit the field, select the required products or product categories that must be present in the cart before the field can display, and save the settings.
  • You can conditionally display fields based on user role, or only show a field to non-logged in users.
  • And more!

WooCommerce Checkout Fields Editor Pro is great way to gather information for notes, engraving, monogramming, gift messages, and just about any type of information you’d like to collect from a customer when the place an order in your store.

All form data is stored with the customer’s order so you can easily review the data by simply viewing the order in the admin area of your site. And the customer sees the data they provide in their order receipt and when viewing their order in your site’s My Account page.

Here’s what the form building looks like, as you can see in the screenshot the field types are on the left, and the form itself is on the right. In this example we’ve added two fields, a checkbox field and a radio button field.

WooCommerce Checkout Fields Editor Pro
WooCommerce Checkout Fields Editor Pro


Adding new fields is a breeze, just click the field type to add it to the form, or drag a field onto the form. You can re-order the fields with simple drag and drop too. To edit a field just click the down arrow on the right side of the field box to expand the box, then you can edit the settings.

Here’s an example of a checkout page with 3 new fields, Delivery Date, Delivery Time, and Rush Order which has an added cost of $12 if the shopper selects that box. Notice in the order totals area where Rush Order is listed along with it’s associated cost since the related checkbox is checked

WooCommerce Checkout Fields Editor Pro - Example
WooCommerce Checkout Fields Editor Pro – Example


Date and time fields use the jQuery UI interface which makes selecting dates and times easy. Plus you can set the date and time formats any way you prefer.

WooCommerce Checkout Fields Editor Pro - Datepicker
WooCommerce Checkout Fields Editor Pro – Datepicker


WooCommerce Checkout Fields Editor Pro - Time picker
WooCommerce Checkout Fields Editor Pro – Time picker


The CSS for the fields is entirely customizable, so you can adjust it to suit your needs without losing your changes when you update the plugin.

Comes with great support via email and phone.

Have questions about features and functionality? Use the Contact Us page or call us. Ya, we really do answer the phone during normal business hours.

Compatibility: WooCommerce 3.0 or newer.


We keep all of our software up to date with the latest versions of WooCommerce and WordPress.

If you don't see any recent changes below it's because none have become necessary!

Version 2.4 - February 1, 2024

	PHP 8 compatibility
	WooCommerce 8 compatibility
	High performance order system (HPOS)  compatibility

Version 2.3.10 - February 15, 2022

	Remove nestedSortable() and use regular sortable() instead due to changes in jQuery Sortable 1.13.0
	Force all fields to be a "$field->field_level = 0" to remove nested view
Version 2.3.9 - March 31, 2021

	Updated logic for validating state/country/county field when set to be required - a given country may not require that field

Version 2.3.8 - May 18, 2020

	Added the ability to restrict fields by user role

Version 2.3.7 - October 4, 2019

	Do no processing if the cart is empty, this helps with subscription renewals

Version 2.3.6 - June 19, 2019

	Allow HTML in field names and descriptions

Version 2.3.5 - January 31, 2019

	Ensure class name for field size is inserted into the HTML if defined
	Ensure class name for field layout is inserted into the HTML if defined
	Moved the "Other" fields to the "woocommerce_after_order_notes" hook for better layout across diverse numbers of themes
	Updated field CSS layout and size to assume "p" tags instead of "ul/li" tags used in older versions of WooCommerce
	Added an "Order Notes" field, installed by default in the "Other" fields set

Version 2.3.4 - April 18, 2018

	Adjust the conditional logic to let additional checks run before generating an error for missing form field data

Version 2.3.3 - January 31, 2018

	Adjusted logic for checking required field with products or product categories assigned to the field

Version 2.3.2 - November 14, 2017

	Adjusted conditional logic for checking "is not" types of conditions

Version 2.3.1 - June 23, 2017

	Adjusted field processing during checked in WooCommerce 3.x
	Don't display fields with $0 fees in email as fees, display them as name => value pairs

Version 2.3 - May 5, 2017

	WooCommerce 3.x compatibility

Version 2.2.4 - January 12, 2017

	Updated hook priority for initializing sequence

Version 2.2.3 - October 5, 2015

	Adjusted range field. When range has a price associated it is always applied.

Version 2.2.2 - September 23, 2015

	Ensure select dropdown boxes maps selection ID to selection label when adding fields to the order 
	Ensure only fields where data is provided by the shopper is added to the order

Version 2.2.1 - June 16, 2015

	Refined JS code for new product and category selection options

Version 2.2 - June 10, 2015

	New feature: Set specific fields to show only when specific products are in the cart ( based on product ID or categories )

Version 2.1.17 - May 11, 2015

	Ensure variables are declared in classes
	Updated JS code for the current version of jQuery in WordPress

Version 2.1.16 - January 12, 2015

	Removed debug code

Version 2.1.15 - January 11, 2015

	Updated variable checking in the JS code to work with the latest version of jQuery-UI Draggable

Version 2.1.14 - January 7, 2015

	Adjusted field processing for checkout page; only fields with costs appear in the order summary section

Version 2.1.13 - October 1, 2014

	Reworked "Section" field and added "Section End" field

Version 2.1.12 - August 12, 2014

	Change bulk add ajax hook name

Version 2.1.11 - August 4, 2014

	Removed debug code

Version 2.1.10 - August 4, 2014

	Updated to address negative cost offset calculation and value storage in order item meta

Version 2.1.9 - July 10, 2014

	Updated field name checking of POST variable when performing validation against required fields

Version 2.1.8 - July 9, 2014

	Modified to bypass field required for a billing or shipping field if the field is not present on the checkout page

Version 2.1.7 - June 28, 2014

	Don't display $0 for empty price when showing text fields

Version 2.1.6 - June 26, 2014

	Change hook priority for rare instance where menu item loads too soon

Version 2.1.5 - May 31, 2014

	Tweaked empty var checking to avoid an error

Version 2.1.4 - May 19, 2014

	Refactored checkout addon fields to address changes in WooCommerce 

Version 2.1.3 - May 16, 2014

	Updated price calculations for text fields and radio button fields

Version 2.1.2 - May 8, 2014

	Fixed ajax actions for deleting and sorting fields

Version 2.1.1 - April 23, 2014

	Tweaked filtering of field prices

Version 2.1 - April 21, 2014

	Initial public release

Version 2.0 

	Added form field costs
Version 1.0

	Initial development and testing

Ask a Question:


From: 44.00 / year

A powerful checkout page form builder that lets you quickly edit your checkout fields or collect additional information.

All of our plugins come with great support via email and phone.

Subscription options

A subscription entitles you to 1 year of updates and support. Each individual web site requires a license key, so choose the right license for your needs.