Description
Clean Checkout for WooCommerce is a lightweight WooCommerce checkout field editor for Classic Checkout and WooCommerce Checkout Blocks.
Use it to remove supported checkout fields you do not need, replace First Name and Last Name with a single Full Name field, and add custom checkout fields without writing code.
Configure everything under WooCommerce Clean Checkout.
What you can do with Clean Checkout
- Hide supported default WooCommerce checkout fields.
- Replace First Name and Last Name with a single Full Name field.
- Add one custom checkout field for free.
- Choose from text, email, phone, number, dropdown (select), checkbox, date, textarea, radio, URL, paragraph, or heading fields.
- Make the custom field required or optional.
- Set a priority number to control custom-field order.
- Save custom-field values with the WooCommerce order.
- Display custom-field values in order details and order emails.
- Use the same plugin with Classic Checkout and WooCommerce Checkout Blocks.
- Keep checkout lightweight. Clean Checkout does not add frontend CSS or JavaScript.
Clean Checkout is useful for stores that want a simpler checkout without installing a large checkout builder or maintaining custom PHP snippets.
For example, you can use a custom field to collect a company registration number, CNPJ, delivery note, VAT or tax ID, gift message, preferred date, reference number, or other order information.
Remove unnecessary WooCommerce checkout fields
Clean Checkout lets you hide default WooCommerce checkout fields that your store does not need.
You can disable:
- First Name
- Last Name
- Company
- Address Line 1
- Address Line 2
- City
- State
- Postcode
- Country
- Phone
You can also replace the separate First Name and Last Name fields with a single Full Name field.
This can help create a shorter, simpler checkout for digital products, services, local stores, and other WooCommerce shops that do not need every default checkout field.
Checkout Blocks note: WooCommerce controls some fields differently in Block Checkout. Country and Email cannot be removed by Clean Checkout in Block Checkout. These fields can still be controlled in Classic Checkout where supported.
Free vs Pro
Clean Checkout Free includes the core checkout controls. Pro extends the same plugin when you need more custom fields.
- Custom checkout fields: Free: 1 field | Free + Pro: Up to 50 fields
- Classic Checkout & Checkout Blocks: Free: Included | Free + Pro: Included
- Single Full Name field: Free: Included | Free + Pro: Included
- Hide supported default fields: Free: Included | Free + Pro: Included
- Twelve custom-field types: Free: Included | Free + Pro: Included
- Required fields & priority ordering: Free: Included | Free + Pro: Included
- Custom values in orders & emails: Free: Included | Free + Pro: Included
- Support: Free: WordPress.org support forum | Pro: 1 year of product support
- Updates: Free: WordPress.org updates | Pro: 1 year of new Pro versions
- Price: Free | Pro: US$19 for one website
Coming next in Pro: Conditional field visibility, so checkout fields can appear only when they are relevant.
Conditional fields are not included in the current 2.2 release.
Pro costs US$19 for one website, with one year of access to new versions and product support. After that year, the installed version keeps working on its activated website. Renew only if you want new downloads and product support. There is no automatic renewal.
View Clean Checkout Pro features and pricing
The Free plugin works without a WPSH account or license. Pro requires the Free plugin and an activated license. If Pro is deactivated or its activation is unavailable, extra field definitions are retained, while only the Free field runs at checkout.
Coming in the next Clean Checkout Pro version: Conditional fields
The next Clean Checkout Pro version will add conditional field visibility, so custom checkout fields can appear only when they are relevant instead of showing for every order.
Conditional fields are not included in the current 2.2 release. More details will be published with the next version.
Block Checkout notes
WooCommerce Checkout Blocks have some field restrictions that are controlled by WooCommerce itself.
Country and Email cannot be removed by Clean Checkout in Block Checkout. Email, phone, number, and date custom fields use text inputs in Blocks with server-side format validation. Dates use YYYY-MM-DD.
The plugin’s admin assets load only on its own settings page.
Privacy and external services
Free does not send an activation email or automatically transmit website or administrator details to WPSH. Its checkout-field features do not require an external service.
If you choose Buy Pro, you can review your name and email in the purchase popup before continuing to the WPSH licensing portal. The purchase form also sends your website’s Pro-license settings URL so the portal can offer a return link. PayHere handles payment on its own checkout page.
Developed by Riffaz A. M.
Screenshots




Installation
- Install and activate WooCommerce.
- Upload the
clean-checkout-for-woocommercefolder to/wp-content/plugins/, or install the plugin from the WordPress Plugin Directory. - Activate Clean Checkout for WooCommerce through the Plugins menu.
- Open WooCommerce Clean Checkout Checkout fields to configure supported default fields.
- Open the Custom fields tab to add your optional custom field, choose its type, and save.
- Test your checkout page after changing fields.
- For Full Name in Block Checkout, leave the Disable First Name switch off because WooCommerce uses that underlying field for Full Name.
FAQ
-
Does this support both Classic Checkout and Checkout Blocks?
-
Yes. Clean Checkout supports Classic Checkout and WooCommerce Checkout Blocks.
Use a WooCommerce version with the additional checkout-fields API to add custom fields in Blocks. WooCommerce 10.2 or newer is recommended.
-
Can I remove every default field in Block Checkout?
-
No. WooCommerce controls some fields separately.
Country and Email cannot be removed by Clean Checkout in Block Checkout. The settings screen identifies options that are Classic-only.
-
Which custom-field types are available for free?
-
Text, email, phone, number, dropdown, checkbox, and date.
Free supports one custom field.
In Blocks, email, phone, number, and date use text inputs with format validation on submission. Dates use
YYYY-MM-DD. -
Where are custom-field values saved?
-
Custom-field values are saved with the WooCommerce order and shown in order details and order emails.
-
How do I add multiple custom fields?
-
Install Clean Checkout Pro alongside Free and activate your license under WooCommerce Clean Checkout Pro license.
The Add field button then supports up to 50 fields. Lower priority numbers appear first.
In Blocks, use the Checkout page editor to move or rename the Order information section.
-
Will Clean Checkout support conditional fields?
-
Yes. The next Clean Checkout Pro version will add conditional field visibility.
This is not included in the current 2.2 release.
-
What happens after the year of Pro updates and support?
-
The installed Pro version keeps working on its activated website.
Renew only if you want new downloads and product support. There is no automatic renewal, and updates are installed manually.
Reviews
Contributors & Developers
“Clean Checkout for WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Clean Checkout for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
2.2
- Added Textarea, Radio, URL, Paragraph, and Heading fields to both Free and Pro.
- Available field types: Text, Email, Phone, Number, Dropdown (Select), Checkbox, Date, Textarea, Radio, URL, Paragraph, and Heading.
- Free remains limited to one custom field in total; Pro supports up to 50 fields.
2.1.0
- Added separate Checkout fields and Custom fields tabs.
- Added one configurable custom order field for Classic and Block Checkout, with seven field types.
- Added required-field settings, priority ordering, and order/email display for custom values.
- Made date fields compatible with the Block Checkout field API, with calendar-date validation.
- Added integration with the separate Clean Checkout Pro add-on for multiple custom fields and license management.
- Added a Pro purchase preview linked to the live licensing portal.
- Updated screenshots and added a Free vs Pro comparison.
2.0.3
- Tested with WordPress 7.1.
2.0.2
- Tested with WordPress 7.0.1.
- Updated plugin documentation and made minor maintenance improvements.
2.0.1
- Fixed a missing file causing a fatal error on activation.
- Clarified Full Name and First Name settings for Block Checkout.
2.0.0
- Added Checkout Blocks support and the Full Name field.
- Unified checkout settings and added Classic-only field notes.
- Improved the settings layout and support links.
1.0
- Initial release with Classic Checkout field controls and Full Name.
