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, add custom checkout fields, and show or
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 5.0 and PHP 7.0.
SourceWordPress plugins · Oct 18, 2026
01 / Source details
About this tool.
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, add custom checkout fields, and show or hide fields based on conditions, all without writing code.
Configure everything under WooCommerce → Clean Checkout , using the Checkout fields , Custom fields , and Display rules tabs.
Replace First Name and Last Name with a single Full Name field.
Add one custom checkout field for free.
Apply conditional display rules to one custom or supported existing field for free, separately from the custom-field creation limit.
Show or hide fields using AND/OR condition groups and readable rule summaries.
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.
Use focused checkout controls and display rules without a large checkout builder.
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 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
Conditional fields: Free: 1 field | Free + Pro: Up to 50 fields
Condition types and AND/OR groups: Free: Included | Free + Pro: Included
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
The custom-field creation limit and conditional-field limit are separate. Multiple conditions on one field still count as one conditional field.
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 and display rules are retained, while only the Free limits apply at checkout.
Conditional checkout fields
Conditional fields are available now in both Free and Pro. Show only the fields relevant to each order, such as a gift message when a gift checkbox is selected or delivery instructions when the cart meets your conditions.
Choose Show when or Hide when . All conditions within a group must match (AND); any alternative group can match (OR). Search named choices for products, categories, and other supported sources, and review the readable summary before saving.
Cart subtotal, final total, quantity, weight, and applied coupons.
Customer roles, logged-in or guest status, payment method, and shipping methods.
Billing and shipping field values, other custom-field values, dates, weekdays, and Today in the store timezone.
Comparisons include supported text, number, checkbox, date, and list checks. Advanced text patterns support a bounded subset of pattern matching. Cart subtotal is before discounts and excludes tax; final total includes discounts, tax, and shipping. Weight uses the store’s configured units.
Custom fields can inherit visibility from a Heading group. The Heading and each member receiving a rule count individually toward the conditional-field limit. Free allows one conditional field; Pro allows up to 50.
Hidden required fields do not block checkout. Hidden answers are excluded from orders and order emails. Rules cannot depend on themselves or form circular dependencies.
Existing WooCommerce fields: Optional Company, optional Address line 2, and Order notes can be shown or hidden in both checkout types. Showing or hiding other existing address fields is supported in Classic Checkout only; their values can still trigger conditions in Classic and Block Checkout. Country and Email are condition sources, rather than fields whose visibility is controlled by display rules. A field disabled in Checkout fields stays disabled.
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. Textarea, radio, URL, paragraph, and heading fields use dedicated Block Checkout controls. When one of these types or a supported display rule is active, the whole custom-field group uses those controls to preserve priority order. Otherwise, email, phone, number, and date custom fields use text inputs with server-side format validation. Dates use YYYY-MM-DD . Heading and Paragraph display content without collecting or saving customer answers.
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.
WPSH terms
WPSH privacy policy
Developed by Riffaz A. M.
See it in action
Screenshots & previews.
Remove supported WooCommerce checkout fields with simple toggles and enable a single Full Name field.Add a custom checkout field without code and choose its type, required setting, and priority.Create dropdown fields by entering choices one per line.Add and arrange multiple custom checkout fields with Clean Checkout Pro.Create a cleaner WooCommerce Block Checkout with only the fields your store needs.View saved custom checkout-field values in WooCommerce order details.Display delivery and gift options in Block Checkout with dropdowns, headings, textareas, radio buttons, URLs, text fields, and paragraph content.Show or hide relevant checkout fields using conditional display rules.
02 / Source details
Getting started.
01Install and activate WooCommerce.
02Upload the clean-checkout-for-woocommerce folder to /wp-content/plugins/ , or install the plugin from the WordPress Plugin Directory.
03Activate Clean Checkout for WooCommerce through the Plugins menu.
Free supports one custom field in total; Heading and Paragraph each count as a field. Pro raises the limit to 50. Free also allows one conditional field separately from its custom-field creation limit.
Fields that collect answers have server-side validation. 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.
How do I add conditional fields?
Open WooCommerce → Clean Checkout → Display rules . Choose the field to show or hide, select the action, and add your conditions. Conditions within a group use AND; alternative groups use OR.
Free allows rules on one custom or supported existing field. An activated Pro add-on raises this separate limit to 50. Multiple conditions on the same field count as one conditional field.
What does Show/hide: Classic only mean?
The label applies to showing or hiding that existing field itself. Its value can still be used to trigger conditions for other fields in both Classic and Block Checkout. For example, Billing First Name can trigger a custom-field rule in either checkout type.
What happens to hidden required fields and their answers?
Hidden required fields do not block checkout. Hidden answers are excluded from the order and order emails. If a dependent field’s source is hidden or unavailable, that condition group cannot activate it.
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.
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati