WooCommerce Custom Checkout Fields

WooCommerce Custom Checkout Fields

Take control of your store’s WooCommerce checkout fields!

Manage the default Checkout Fields

WooCommerce Custom Checkout Fields lets you edit the WooCommerce default checkout fields.

Change a field

If you want to rename “Street address” to “Your Humble Abode” you can use our editor to change the text shown to the customer.

If your store doesn’t need a field like the Company field you can press Delete on that field to remove it.


Add New Checkout Fields

Our plugin lets you easily add fields to WooCommerce checkout from the store admin without needing the help of a developer!

Simply press “Add field” on either the Billing, Shipping, or Other section and you can choose from 15 possible field types!

woocommerce add checkout fields

Field types that can be added to checkout include:

  • Checkbox
  • Country
  • Date picker
  • Description
  • Dropdown
  • Email
  • Heading
  • HTML
  • Number
  • Password
  • Radio button
  • State
  • Telephone
  • Textbox
  • Textarea


Each field’s properties can be customized from the WordPress admin. Label, placeholder, and default value can be set. The position of the field can be updated and fields can be marked as required. New WooCommerce Checkout Field

Add Checkout Fields Based on Cart Conditions

The real power of WooCommerce Custom Checkout Fields is the custom checkout conditions. The customer’s checkout experience can be customized based on the state of the cart.

WooCommerce Custom Checkout Fields comes with 22 conditions to check for!

You can modify checkout fields based on:

User Role Day Day of week
Order Total Order/Cart Product Coupon
Product Category Product Tag Product Type
Product Volume Payment Gateway Quantity
Line Item Total Product Stock Product Stock Status
Product Total Weight Product Line Weight Product
Shipping Country Shipping City Shipping State
Shipping Method


Example: Custom Checkout for Downloads

If your store sells downloadable files and you don’t want a bunch of unneeded fields at checkout you can remove some billing fields and all checkout fields when a “download” category is in the cart.

In this custom checkout I set the condition to be “Product in the cart has a category of download.”

If that condition is true, then the only Billing fields required are First name, Last name, and email. The Shipping fields are removed.

The result is a cleaner checkout page:

WooCommerce Custom Checkout

$79.00 – $199.00
Add to Cart

1 Year License and Support
14-day money back guarantee



Last updated

August 24, 2021


WooCommerce 3.0+

Tested with

WooCommerce 5.6

Have a question?