WooCommerce Checkout Manager


Premium | Demo | Documentation | Community

WooCommerce Checkout Manager allows you to customize and manage the fields on your WooCommerce Checkout page. Re-order, rename, hide and extend Checkout fields within the Billing, Shipping and Additional sections.

WooCommerce Checkout

WooCommerce Checkout Manager allow you to customize the checkout process and checkout fields.

Force shipping address

This option allows you to remove the toggle checkbox to display the shipping fields. Shipping fields will be always displayed and the user will be forced to complete them.

Force create an account

This option allows you to remove the option to create an account during the purchase process. The account will be always created with the email defined by the user in the billing fields.

Remove order notes

This option allows you to remove the order notes in the checkout form.

Add message before checkout

This option allows you to include a custom message before or after the checkout form.

WooCommerce Checkout Fields

WooCommerce Checkout Manager allows you to include custom fields to the checkout page in Billing, Shipping and Additional fields sections.

Our plugin allow you reorder, remove or change the field type of the WooCommerce core fields. You can choose between this field types: Text, Textarea, Password, Radio, Checkbox, Select, Country, State, Multiselect, Multicheckbox, Heading, Colorpicker, File uploader.

WooCommerce Checkout Conditional Fields

WooCommerce Checkout Manager supports conditional checkout fields allowing you to show/hide the fields based on the value of its parent fields.

Our system detects the parent field type and allows you to select the value based on the available options.

WooCommerce Checkout Upload Files

You can include an unlimited number of File type fields and then offer the user an option to display the uploaded files in their order. The user will be allowed to upload or delete fields through the order page.


  • Customize shipping fields, create account, order notes and include custom message in checkout page.

  • Customize or add additional fields to your checkout billing fields.

  • Customize or add additional fields to your checkout shipping fields.

  • Include additional fields to your checkout page.

  • Allow users to upload images in their orders.

  • Include select and radio fields and select default option.

  • Include multiselect and multicheckbox fields and select defaults options.

  • Set conditional relationships easily based on the parent value or parent options.

  • Show or hide fields based on the products selected in the cart.

  • Handle uploaded files in order admin dashboard.


How to add checkout fields?

Adding fields to checkout page

How to remove core checkout fields?

Removing checkout core fields

How to change default fields order?

Reorder checkout fields

How to change additional fields position?

Change additional fields position

How do I add conditional checkout fields?

Adding conditional checkout fields

How do I review the Order data from the custom fields?

Your Order data can be reviewed in each order within the default WooCommerce Order Data box of the WooCommerce > Edit Order screen within the WordPress Administration. Custom fields are separated by Billing, Shipping and Additional sections.


March 31, 2020
UNDER THESE RATING READ WHERE IT SAYS "Issues resolved in last two months: 5 out of 14" They do not get back to you on support with alot of unresolved issues and bugs:- here are a list of mine to save you the hassle of purchasing and getting a refund:- - duplicate fields - phantom duplicate fields - upload button doesn't work 50% of the time - when it does upload it says the extension is not allowed - when it doesn work the attahcment is not included on the email or order email JUST THE LNIK TO THE ATTACHMENT - conditional questions untick/reset themselves!!!!! drove me mad!!! - adding over 249 options in a field breaks everything - sorting of fields change all by their self! - conflicts with other plugins that allow file uploads - doesn't provide you with "shortcodes" , just edits the layout of woocommerce in only 4 different ways, wrapping is horrible. WILL BE APPLYING FOR REFUND
March 31, 2020
The plugin worked for me. BUT, a few days after I installed it, it appeared an annoying message to "Join their Community" etc. So, so annoying. My customer sent me a message and asked what happened. Please, stop planning messages on the dashboard or at least make them visible ONLY for administrator... (So pitty, It messes us all! I wasted time writing this review and also explaining my customer.
Read all 288 reviews

Contributors & Developers

“WooCommerce Checkout Manager” is open source software. The following people have contributed to this plugin.


“WooCommerce Checkout Manager” has been translated into 6 locales. Thank you to the translators for their contributions.

Translate “WooCommerce Checkout Manager” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Fix: woocommerce checkout order fields before country switch


  • Fix: woocommerce checkout filter by category


  • Fix: woocommerce checkout upload


  • Fix: woocommerce sortable fields


  • Fix: small CSS issues


  • Fix: woocommerce checkout fees


  • Fix: remove woocommerce checkout order notes


  • Fix: woocommerce variation swatches compatibility


  • Fix: woocommerce checkout manager required fields space


  • Fix: woocommerce checkout manager conditional field


  • Fix: woocommerce checkout manager modal tab
  • New: woocommerce checkout manager field description


  • Fix: bad spelling
  • Fix: woocommerce checkout manager modal open


  • Fix: woocommerce checkout manager conditional fields
  • Fix: woocommerce checkout manager modal prev and next button


  • Fix: woocommerce checkout manager i18n


  • Fix: woocommerce checkout reorder field options


  • Fix: woocommerce checkout datepicker field disabled days
  • Fix: woocommerce checkout datepicker label scape quotes
  • Fix: woocommerce checkout datepicker limit option


  • Fix: small CSS issues


  • Fix: small CSS issues


  • Fix: datepicker


  • Fix: select2


  • Fix: undefined format_date


  • Fix: WordPress 5.3.0 compatibility


  • Improvement: date & time fields


  • Fix: select2
  • Fix: reorder fields


  • Fix: suggestions plugins update


  • Fix: save field settings


  • Fix: fix wpml compatibility


  • Fix: fix wpml compatibility


  • Fix: premium compatibility


  • Fix: premium compatibility


  • Fix: premium compatibility
  • Fix: duplicated names after reorder
  • Fix: order fields by id after reorder
  • Fix: missing order on modal change
  • Fix: saved names in the multicheckbox
  • Fix: conditional parent multicheckbox
  • Improvement: colorpicker behaviour
  • Improvement: select for checkbox status in admin modal


  • Fix: upload files in additional fields


  • Fix: small CSS issues
  • Fix: woocommerce checkout manager upload files in admin panel


  • Fix: save additional fields position
  • Fix: required notice on first select option


  • Fix: select field placeholder
  • Fix: missing additional fields saved data
  • Fix: missing additional fields saved data array
  • Fix: saved additional fields option value


  • Improvement: woocommerce checkout manager admin panel rebuilt
  • Improvement: woocommerce checkout manager field conditional rebuilt
  • Improvement: woocommerce checkout manager field options rebuilt
  • Fix: woocommerce multicheckbox default value


  • Fix: woocommerce default label and placeholder i18n


  • Fix: woocommerce settings page permissions


  • Fix: woocommerce default phone and email missing
  • Improvement: woocommerce checkout options panel
  • Improvement: woocommerce order options panel
  • Improvement: woocommerce advanced options panel


  • Improvement: woocommerce order fields rebuilt
  • Fix: woocommerce conditional fields required


  • Fix: woocommerce checkout new admin panel reset option


  • Fix: undefined index


  • Fix: woocommerce first additional field delete in admin
  • Fix: woocommerce billing field disable
  • Fix: woocommerce shipping field disable
  • Fix: woocommerce additional field disable


  • Improvement: new woocommerce checkout billing fields admin panel
  • Improvement: new woocommerce checkout shipping fields admin panel
  • Improvement: new woocommerce checkout additional fields admin panel
  • Fix: woocommerce checkout conditional fields


  • Improvement: unnecessary files removed
  • Improvement: woocommerce checkout address fields required
  • Improvement: woocommerce checkout address fields names


  • Improvement: backward compatibility with new panel


  • Improvement: woocommerce checkout conditional fields rebuilt


  • Fix: woocommerce checkout undefined class
  • Improvement: woocommerce checkout color field rebuilt
  • Improvement: removed unnecessary scripts


  • Improvement: woocommerce checkout conditional fields rebuilt


  • Fix: small CSS changes
  • Fix: security issue related with upload files types
  • Improvement: woocommerce checkout upload rebuilt


  • Fix: woocommerce checkout hide field based on product id rebuilt
  • Fix: woocommerce checkout hide field based on product category rebuilt


  • Fix: woocommerce checkout remove field based on categories


  • Fix: Undefined variable: custom_fields
  • Fix: woocommerce checkout country required when is removed
  • Fix: woocommerce checkout additional fields required notice duplicated


  • Fix: woocommerce checkout address fields priority


  • Fix: woocommerce checkout multiple options
  • Fix: woocommerce checkout roles dependency


  • Fix: woocommerce checkout beta admin panel removed


  • Fix: woocommerce checkout address 2 field required/optional
  • Fix: woocommerce checkout address removed required alert


  • Fix: woocommerce checkout css


  • Fix: woocommerce checkout address field required/optional
  • Fix: woocommerce checkout state, postcode position
  • Fix: woocommerce checkout fields clearfix


  • Fix: woocommerce fields options missing for new installs


  • Improvement: woocommerce order upload rebuilt
  • Improvement: woocommerce checkout upload rebuilt
  • Improvement: woocommerce order admin upload rebuilt
  • Improvement: woocommerce register fields rebuilt
  • Improvement: woocommerce register fields rebuilt
  • Fix: woocommerce checkout additional fields required


  • New: Settings and support action links


  • Notice: Plugin ownership change
  • Fix: Admin redirect after options reset


  • Fixed: Security issue where Categorize Uploaded Files is selected
  • Changed: Disabled Categorize Uploaded Files feature
  • Added: Plugin Upgrade notice for this release
  • Fixed: File picker not working for Additional Checkout section
  • Added: Nonce support for file picker fields


  • Fixed: PHP 7.3 warning for incorrect use of continue (thanks @ceyar)
  • Changed: Adjusted some Admin styling to the WordPress Admin default


  • Fixed: Updated required field to match WooCommerce 3.5+ (thanks @sirachote)


  • Fixed: Checkout field sorting issue in WC 3.5.1 onwards (thanks all)


  • Changed: Hide translation notice in error log
  • Changed: Removed excess characters from required field notice
  • Changed: Cleaned up the code across the Plugin


  • Fixed: Missing Checkout fields from WooCheckout screen (thanks Laura)
  • Changed: Compatibility with WooCommerce 3.4
  • Fixed: Enable 24 hour time option not saving on WooCheckout screen


  • Fixed: PHP warning on Checkout screen (thanks @chefpanda123)


  • Fixed: Billing State and Shipping State required validation
  • Fixed: Display required state for Billing Address 2 and Shipping Address 2 (thanks James)


  • Fixed: Styling placement of Reset, Import and Save Changes buttons


  • Changed: Removed Export menu until exports are fixed
  • Fixed: Uploaded files notification e-mail not working (thanks John)
  • Changed: Using wc_mail() instead of wp_mail() for e-mail generation


  • Fixed: Undefined notice in e-mail template (thanks Vitor)


  • Fixed: Replace 1 with Yes, 0 with No for checkbox default values (thanks @james-roberts)


  • Fixed: Check for get_shipping_method and get_payment_method_title methods (thanks jobsludo)


  • Changed: Removed wooccm_admin_updater_notice()
  • Changed: Using WC localisation for ‘%s is a required field.’

  • Fixed: Incorrectly calling Order ID in admin.php (thanks Anik)


  • Fixed: WooCommerce 3.0 compatibility using $order->id
  • Changed: Cleaned up the code across the Plugin

  • Fixed: WooCommerce 3.0 compatbility in wooccm_add_payment_method_to_new_order()


  • Fixed: Show required indicator for Billing/Shipping Address 2
  • Changed: Cleaned up the code across the Plugin


  • Fixed: PHP 7.1 compatibility on Checkout fields (thanks Marcelo)
  • Added: Hover text to disabled Abbreviation fields (thanks @flaviomsantos)


  • Fixed: Checkbox label not matching (thanks Laura)
  • Fixed: City not updating shipping prices (thanks Alon)


  • Added: ID to custom fields on Edit Order screen
  • Added: Hover state to custom fields on Edit Order screen
  • Fixed: Shipping Methods not updating at Checkout


  • Fixed: PHP notice on Checkout screen
  • Added: WordPress Action to override DatePicker Options
  • Changed: Check for farbtastic on ColorPicker
  • Added: Modal prompt on deleting Checkout field
  • Added: Hover labels for WooCheckout fields
  • Fixed: Checkout issue with Multi-Checkbox Type


  • Changed: Wide is now the default Position for new custom Checkout fields
  • Fixed: Multi-checkbox showing reversed on Checkout screen


  • Fixed: Billing fields not showing in Edit Order screen
  • Fixed: Additional checkbox required state not working
  • Fixed: Billing checkbox required state not working
  • Fixed: Shipping checkbox required state not working


  • Fixed: Notice unable to be dismissed outside WooCheckout screen
  • Fixed: Only dismiss notices to Users with manage_options User Capability
  • Fixed: Only show Administrator Actions to Users with manage_options User Capability


  • Fixed: Required field message for non-required fields at Checkout
  • Added: Delete WCM WordPress Options to Advanced tab
  • Added: Delete WCM Orders Post meta to Advanced tab
  • Added: Delete WCM Users meta to Advanced tab
  • Added: Confirmation prompt to Advanced tab links
  • Changed: Hide empty File uploader fields on Edit Order screen
  • Added: Force show Billing fields to Switches tab
  • Changed: Took out all !important CSS references
  • Fixed: Line-breaks being stripped from Text Area fields
  • Changed: Default rows for textarea field is 5
  • Changed: Default columns for textarea field is 25
  • Added: wooccm_checkout_field_texarea_rows Filter for overriding default textarea field rows
  • Added: wooccm_checkout_field_texarea_columns Filter for overriding default textarea field rows
  • Changed: WooCheckout screen now using template files
  • Changed: Center Position label to Full-width


  • Changed: Notice references to WooCommerce Checkout Manager
  • Fixed: Broken JavaScript on Checkout page (thanks mandelkind)
  • Fixed: Checking for array variables before loading them
  • Added: WordPress Filters to override DatePicker and TimePicker (thanks freddes51)
  • Added: Additional fields appear under General Details on the Edit Order screen
  • Fixed: Image editor on Checkout page when logged-in as Administrator
  • Changed: Handler tab to Order Notes on WooCheckout screen
  • Added: Advanced tab to WooCheckout screen
  • Fixed: Heading type breaking the table on the Order Received screen


  • Fixed: PHP warning notices on Checkout page (thanks sfowles)
  • Fixed: PHP warning on Export screen
  • Changed: Cleaned up the Import dialog
  • Fixed: jQuery error on Billing file upload field
  • Fixed: Add Order Files on Edit Order screen uploader
  • Fixed: References to hard coded Plugin directory
  • Fixed: References to hard coded Pro Plugin directory


  • Changed: Change of Plugin ownership from Emark to visser
  • Changed: Removed registration key engine
  • Fixed: WooCheckout Admin menu entries
  • Fixed: PHP warning on WooCheckout screen
  • Changed: Data update required notice for 4.0+ upgrade
  • Added: Modal prompt on data update notice
  • Changed: Heading placement on Setting and Export screen
  • Changed: Order of Sections on Export screen
  • Added: Modal prompt on reset button
  • Fixed: Sanitize all $_GET and $_POST data


  • Validation Error Fixed.
  • Fix minor security issues
  • Export Options fixed
  • Minor data display fixed
  • User roles bug fix.
  • Restrict display of fields by user roles.
  • Restriction added – File Types, Max number of Uploads, Upload for order status
  • Hidden toggler and Conditional conflict fixed.
  • Offset fixed.
  • File Upload bug fixed.
  • Color Picker Update
  • File Picker added
  • Field filter fixes
  • Checkbox fixes.
  • Storage fixes.
  • Checkbox Toggler deprecated – Use Option Toggler for checkbox vlaues
  • Class function added.
  • Checkbox & Conditional in both Billing and Shipping Fixed.
  • License GUI fix.
  • Conditional Biling fix #1.
  • Required fix shipping #1
  • Retain fields fix 1.
  • GUI upgrade.
  • Conditional required fix.
  • important update! – Required fix 3.
  • Remove duplicates in shipping column.
  • important update! – Required fix 2.
  • Required fields, revert back.
  • Billing, Shipping Required fix.
  • Hide field from product, fix.
  • Reset option fix.
  • Major Updates fix2.
  • Major Updates fix.
  • Sort by Field Name
  • GUI fix.
  • Copy suffix, fix.
  • Included sort feature.
  • Extra Export feature included.
  • WooCommerce built in export compatible.
  • Export fix.
  • Radio button name changed.
  • Session limiter on cart page fixed.
  • Tax remove fixed.
  • Retain fields fixed.
  • Add amount fixed.
  • Select options translation fixed.
  • Order Details page fix 1.
  • Required fields fix 1.
  • Fields Display on e-mail.
  • Translation in notices fixed.
  • Backend fields display fixed.
  • Create field limit fixed.
  • Text/ Html Swapper fix.
  • Fields disappears on update, fixed.
  • Javascript error fixed.
  • 7 field creation expanded and fixed.
  • Export functions fixed.
  • Upgrade notice fix.
  • Minor bug fix.
  • Fixes empty array errors.
  • Make all fields required.
  • Minor bug fixes.
  • Add new fields to the billing fields.
  • Add new fields to the shipping fields.
  • Fields show in Account Page.
  • Select Options fixed + Required fields fixed.
  • Compatible with WP 4.1
  • Update of debug mode errors
  • Errors fixed for debug mode.
  • Fee function fixed.
  • Upload bug fix. License check fix.
  • Hide field bug fix.
  • Multi-Checkbox included.
  • Bug fix for uploading files back-end.
  • Positioning + Clear added for billing and shipping section.
  • Minor bug fixes.
  • Datepicker languages added.
  • Admin language switch added.
  • WPML bug fixed.
  • Bug fix in Show & Hide Field Function
  • More function added for hiding of fields
  • Conditional Bug fix.
  • Compatibility with 2.1.7 WooCommerce && WPML
  • Checkout compatibility
  • minor bug fix.
  • Minor bug fixes, GUI upgrade.
  • Two new field types included.
  • Import/ Export added fields data.
  • Fields label can accept html characters.
  • Unlimited Select Options and Radio Buttons
  • Bug Fix: Automatic update fix & DatePicker
  • Bug Fix: Conditional Logic


Add Error Fix 2.
GUI upgrade.


Add Error Fix.
Add WooCommerce Order/Customer CSV Export support
Able to Change additional information header


GUI + Code clean up.
Multi-lang Save issue fix.


WPML bug fixes 4


WPML bug fixes 3


WPML bug fix 2 (translation for e-mails)


WPML bug fix


Compatibility with 2.1.7 WooCommerce && WPML


Bug fixes.


Bug fix.


Bulgarian language by Ivo Minchev


Bug fix.


Bug fix.


Included translations – Vietnamse, Italian, European Portuguese, Brazilian Portuguese
Layout fixed on Order Summary Page


Translations updated


Added feature.


bug fix- force selection for option and minor fix.


updating to standard.


Select option and checkbox functions, included.


Select date function, included.


bug fixed.


fields positioning, fixed.


code review


bug fix


Javascript fix and rename fields inserted


Bug fixes


Bug fixes


required attribute bug fix and included translations


remove fields for shipping


Added features for shipping


Localization Ready


Additional features


bug fix


Checkout process fix


Custom fields data are added to the receipt


add/remove required field for each new fields


more bugs fixed


some bugs fixed


More features added.


bug fix!


Added required attribute removal