Fieldwright
Free on WordPress.org

Checkout fields for the Checkout block.Yours, and WooCommerce’s own.

A visual editor for the WooCommerce Checkout block. Add the fields your store needs, arrange the ones WooCommerce ships with, and watch the page change beside you as you work. No code, and nothing reaches your checkout until you save.

Needs WooCommerce 10.0 or newer, WordPress 6.9 or newer, PHP 7.4 or newer. GPL v2 or later.

WooCommerce › Fieldwright
The Fieldwright builder: a list of every checkout field on the left, the settings for the selected field in the middle, and a live preview of the Checkout block on the right.

What it does

It starts with the thing most field plugins still cannot do there.

WooCommerce's own fields

Rename them, switch them off, make them optional or required, and drag them into any order in the same list as the fields you add. An optional postcode really is optional, and the order goes through.

Fourteen types, nine positions

Text, choices, dates, times, long text, headings and notes, placed anywhere from the contact section to the order summary. A live preview of the checkout sits beside the editor while you build.

Answers where you look for them

On the admin order screen, where you can also edit them. In the order emails. On the confirmation page. In the customer's order history. Each one can be switched off per field.

On the checkout

The customer sees a form. You see the answers.

Fields land in the section you chose, styled by your theme. The order comes in with every answer beside the address.

Checkout
A WooCommerce Checkout block with fields added by Fieldwright: a dropdown in the contact section, a VAT number in the address, delivery date and time after the shipping options, and gift options in the order information section.
WooCommerce › Orders › #400
The WooCommerce order screen with the customer's answers beside the billing and shipping addresses, and a Fieldwright fields box where the long answers can be edited.

What you can add

Fourteen field types

Text
with a format rule, your own error message and a length cap
Email, phone, web address
the right rule and the right keyboard on a phone
Number
with an optional smallest value, largest value and step
Dropdown
your own options and a first, unselected choice
Checkbox
for consent and opt-ins, with your own message when required
Long text
two to ten rows, for gift messages and delivery instructions
Radio buttons
every option shown at once, one of them picked
Checkbox group
every option shown at once, any number ticked
Date and time
each with an optional earliest and latest
Heading and paragraph
a title or a note. Nothing asked, nothing stored

Every field can carry help text, a starting value and a half width layout. Ten ready made fields are one click away in the builder’s empty state.

Where fields go

Nine positions

Contact
at the top of checkout, next to the email address
Address
inside both the shipping and billing forms
Shipping address
the shipping form only, under WooCommerce's fields
Billing address
the billing form only
Order information
above the payment methods
After shipping options
below the list of shipping methods
After payment options
before the order notes
Before the Place order button
the last thing read before paying
Order summary
inside the summary panel, under the totals

A required field in one address form is only required while that form is on the customer’s screen, so it cannot block an order placed with the other one.

No banners. No popups.

Fieldwright puts nothing in your dashboard except its own screen. The paid add-on is named in exactly one place: one line at the foot of the field type picker.

Collects nothing.

No tracking, and no request to any server of ours. Your configuration is one WordPress option; a customer's answer is stored on their order, and WordPress's own export and erasure tools reach both.

Block checkout only.

Built on WooCommerce's Additional Checkout Fields API, so the fields keep working through every WooCommerce update. Stores on the classic shortcode checkout will not see them; the Compatibility tab tells you which one you have.

Fieldwright Pro

File uploads, conditions, fees and delivery slots.

Everything on this page is in the free plugin, in full. Pro is a separate add-on for the stores that need more: a file upload field, rules for when a field shows or is required, fees a checkbox can add, delivery time slots, CSV export, and answers on PDF invoices.