Add unlimited custom fields to your WooCommerce checkout page and collect the exact information you need from customers — no coding required.
Whether you need a gift message box, a preferred delivery date, special instructions, or a newsletter opt-in — this plugin gives you full control over your checkout experience. It works seamlessly with the WooCommerce Checkout Block and takes just minutes to set up.
Free vs Pro
| Feature | Free | Pro |
|---|---|---|
| Unlimited Custom Fields | ✓ | ✓ |
| Text Field | ✓ | ✓ |
| Email Field (with validation) | ✓ | ✓ |
| URL Field (with validation) | ✓ | ✓ |
| 3 Field Locations (Contact, Address, Order) | ✓ | ✓ |
| Required / Optional Fields | ✓ | ✓ |
| Placeholder Text | ✓ | ✓ |
| Values in Admin & Order Emails | ✓ | ✓ |
| AJAX Field Management | ✓ | ✓ |
| WooCommerce Checkout Block Compatible | ✓ | ✓ |
| Date Picker Field (custom date format) | ✗ | ✓ |
| Select / Dropdown Field | ✗ | ✓ |
| Checkbox Field | ✗ | ✓ |
| Priority Support | ✗ | ✓ |
Upgrade to Pro: codesmade.com/store/custom-fields-checkout-block-for-woocommerce
Key Features
- Add unlimited custom fields to the WooCommerce checkout page
- Field types: Text, Email, URL (free) — Date Picker, Select, Checkbox (Pro)
- 3 field locations: Contact, Address, Order section
- Set each field as required or optional
- Add placeholder text to guide customers
- Date Picker with fully customisable date format (e.g. yy-mm-dd, mm/dd/yy)
- Built-in validation for Email and URL fields
- Custom field values saved to order and shown in admin & order emails
- AJAX-powered admin — manage fields without page reloads
- Enable or disable all custom fields with a single toggle
- Fully compatible with the WooCommerce Checkout Block (Gutenberg)
Field Types
| Field Type | Description | Best Used For | Plan |
|---|---|---|---|
| Text | Single-line text input. | Gift messages, order notes, custom answers. | Free |
| Email input with format validation. | Secondary email, business contact. | Free | |
| URL | URL input with format validation. | Website, social profile, reference link. | Free |
| Date Picker | Calendar popup with customisable date format. | Preferred delivery date, appointment, event date. | Pro |
| Select | Dropdown list with predefined options. | Delivery time slot, gift wrap style, size preference. | Pro |
| Checkbox | Single checkbox, can be set as required. | Newsletter opt-in, gift wrapping, age verification. | Pro |
Field Locations
| Location | Where it Appears | Best Used For |
|---|---|---|
| Contact | Contact information section at the top of checkout. | Phone numbers, secondary email, social handles. |
| Address | Billing / shipping address section. | Apartment numbers, delivery notes, access codes. |
| Order | Order notes / additional information section. | Gift messages, special instructions, preferred delivery time. |
Why Store Owners Love It
Every store has unique needs. The default WooCommerce checkout only collects standard billing and shipping information. This plugin fills the gap — letting you capture the extra details that matter to your business, without touching a single line of code.
All field values are saved directly to the order and appear in both the WooCommerce admin order view and all order confirmation emails, so nothing gets lost.
Requirements
- WordPress 5.8 or higher
- WooCommerce 6.0 or higher
- WooCommerce Checkout Block enabled on your checkout page
- PHP 7.4 or higher
- Tested up to WordPress 6.9.1
Support & Documentation
| Documentation | View Documentation |
| Contact & Support | codesmade.com/contact-us |
| WordPress.org Plugin Page | wordpress.org/plugins |
| Upgrade to Pro | codesmade.com/store |





