Checkout Field Editor Pro gives you full control over the WooCommerce checkout page, letting you add, remove, reorder, and customize every field in the checkout form. Instead of using PHP filters and template overrides to modify checkout fields, you manage everything through a drag-and-drop interface that shows the checkout form structure visually. You can add custom fields — text inputs, checkboxes, radio buttons, date pickers, file uploads, and heading separators — and control their visibility based on cart contents, user roles, or shipping method. This is essential for stores that need to collect additional information at checkout, such as order notes, delivery instructions, or gift message details. For stores already using WooCommerce Subscriptions, custom fields can capture subscription-specific preferences at the point of sale.
The plugin uses the WooCommerce checkout filter hooks (woocommerce_checkout_fields) to modify field arrays, ensuring compatibility with both classic checkout templates and the newer block-based checkout. Custom field values are stored as order meta data, accessible through the order admin panel and export tools.
Competitive Features
- Field manager — drag-and-drop interface to add, reorder, and delete checkout billing, shipping, and additional fields
- Custom field types — text, textarea, number, email, phone, date picker, checkbox, radio, select, multi-select, file upload, and heading
- Conditional logic — show or hide fields based on cart total, shipping method, payment gateway, product in cart, or user role
- Field validation — custom validation rules including required, pattern matching, min/max length, and numeric range
- File uploads — allow customers to upload files at checkout with size limits and file type restrictions
- Section customization — add custom sections before or after the standard billing, shipping, and order review sections
- Order admin display — custom field values are displayed in the WooCommerce order details page and available for export
Key Features
- Field presets — pre-built field templates for common use cases including delivery date, gift message, and order instructions
- Conditional field groups — define visibility rules using AND/OR conditions without writing PHP code
- Default values — set default values for custom fields, including dynamic placeholders from user account data
- Field positioning — place fields in billing, shipping, additional sections, or create new checkout sections
- Required field enforcement — mark any custom field as required with custom error messages
- Multilingual support — field labels and options are translatable through WPML and Polylang string translation
- CSV export — custom field data is included in WooCommerce order CSV exports without additional configuration
Comparison with Competitors
Checkout Field Editor Pro vs Booster Plus for WC
| Aspect | Checkout Field Editor Pro | Booster Plus for WC |
|---|---|---|
| Primary focus | Checkout fields only | 100+ WooCommerce modules |
| Drag-and-drop editor | Yes | No |
| Conditional logic | Yes (field-level) | Limited |
| File uploads at checkout | Yes | No |
| Other WooCommerce features | No | 100+ modules |
| Learning curve | Low | Medium |
Bottom line: Booster Plus covers checkout field customization as one module among many, but its checkout module is less detailed than Checkout Field Editor Pro. If you only need checkout field management, this dedicated plugin is simpler and more powerful.
Checkout Field Editor Pro vs Flexible Checkout Fields
| Aspect | Checkout Field Editor Pro | Flexible Checkout Fields |
|---|---|---|
| Field types | 12 | 14 |
| Conditional logic | AND/OR with multiple conditions | Basic |
| File uploads | Yes | Yes |
| Section creation | Yes | Yes |
| Multilingual | WPML/Polylang | WPML |
Bottom line: Flexible Checkout Fields has a slightly lower price point, but Checkout Field Editor Pro offers more sophisticated conditional logic. For complex checkout forms with field dependencies, Checkout Field Editor is the better choice.
Recommended Stack: Checkout Field Editor Pro customizes the checkout experience. For email marketing automation triggered by new orders, integrate with MailPoet Premium to send post-purchase follow-ups.
Official Changelog (3 Last Versions)
Version 2.6.0
Release Date: August 8, 2026
- New file upload field type for checkout attachments
- Added conditional logic based on multiple products in cart
- Fixed compatibility with WooCommerce block-based checkout
Version 2.5.5
Release Date: July 2, 2026
- Enhanced conditional logic with AND/OR group conditions
- Added default value placeholders using user account data
- Fixed field position conflict with WooCommerce HPOS
Version 2.5.0
Release Date: June 10, 2026
- New drag-and-drop field reordering in the admin panel
- Added field presets for common checkout scenarios
- Performance optimization for checkout pages with 20+ custom fields
Frequently Asked Questions
Will custom checkout fields affect payment gateways?
No. Custom fields are added to the checkout form without modifying payment gateway integration. Standard payment gateways like Stripe, PayPal, and Square process payments normally while your custom fields collect additional information.
Can I upload files at checkout?
Yes. The file upload field type lets customers attach files to their order — useful for custom product images, prescription uploads, or design files. You can restrict file types, set size limits, and configure the upload destination.
Do custom fields appear in order emails?
By default, custom field values are stored as order meta and displayed in the order admin. To include them in order emails, you can use WooCommerce email hooks or the plugin’s built-in template tags that inject custom field values into email templates.
Is this plugin compatible with checkout block?
Yes. The plugin now supports the WooCommerce checkout block (block-based checkout) in addition to the classic checkout template. Custom fields, validation, and conditional logic all work with both checkout modes.
How do conditional logic rules work?
You define conditions based on cart properties — cart total greater than X, shipping method equals “Express”, a specific product is in the cart, or the user has a certain role. When the condition is met, the custom field appears; when it’s not, the field is hidden.






Leave a Reply