Dreamfox Checkout Logic Builder for WooCommerce
Customize every checkout field — no code, 100% free
Checkout Logic Builder for WooCommerce lets you add, edit, hide, reorder and conditionally show any field on the WooCommerce checkout page — without writing code, and completely free.
Capture exactly the data you need to fulfil orders without bloating checkout or hurting conversion. It works on both the classic shortcode checkout and the WooCommerce block checkout from the same field definitions.
What problem does it solve?
The default WooCommerce checkout asks for a fixed set of fields. Most stores need more (delivery instructions, VAT number, gift message) or fewer (no company field for B2C, no second address line). Editing checkout via code is fragile, and it usually breaks the moment a store migrates from the classic checkout to the block checkout. This plugin drives both from one visual editor.
Key features
- Six field types: text, textarea, select, checkbox, radio and date
- Works on both the classic shortcode checkout and the block checkout
- Drag-and-drop field ordering across billing, shipping and order sections
- Hide, relabel or change the required-ness of built-in checkout fields
- Conditional logic — field-value rules everywhere, plus cart/shipping/payment rules on the classic checkout
- Custom validation: regex pattern, min/max length and a custom error message
- Captured values on the order screen, in emails, on the account page, and via the REST API
- GDPR-ready: included in personal-data export/erase tools
- JSON import/export and a one-click reset to WooCommerce defaults
- HPOS compatible
- 100% free — no in-plugin premium gating
How it works
Open the field editor, drag fields to reorder them, toggle visibility, add new fields with the type you need (text, select, checkbox, radio, date) and apply conditional logic so fields only appear when relevant. Custom validation keeps your data clean, and the same field definitions render on both the classic and the block checkout — a captured value lands on the order under the same meta key either way.
How mixed carts are handled
The block checkout supports a smaller set of field types than the classic checkout: textarea renders as single-line text, radio buttons render as a dropdown, and date renders as a text field validated against YYYY-MM-DD. The builder flags affected fields with a badge so degradation is never a surprise. Conditional logic based on cart total, cart contents, shipping method or payment method is only available on the classic checkout — the block checkout currently supports field-value conditions.
Use cases
Use this plugin when you want to:
- Hide the company field on a B2C store
- Add a delivery instructions textarea
- Collect a VAT number for EU B2B orders
- Add a gift message field that only shows when 'gift' is checked
- Reorder checkout to put email at the top
- Validate phone numbers with a custom pattern
- Migrate from the classic checkout to the block checkout without losing custom fields
Often paired with our Dreamfox Payment Gateway per Product plugin.
Free vs Premium
- Drag-and-drop editor for billing, shipping and order fields
- Six field types, on both classic and block checkout
- Manage default WooCommerce fields (hide, relabel, required)
- Conditional show/hide logic
- Custom validation rules and error messages
- Values on the order, in emails, on the account page and via the REST API
- JSON import/export and reset to defaults
- GDPR export/erase integration and HPOS compatibility
- Free forever — the entire core plugin, no upsell
See it in action
A look at the admin experience and the customer-facing result.
Knowledge base
Official docs, setup walkthroughs and developer references for Dreamfox Checkout Logic Builder for WooCommerce.
Guides for Dreamfox Checkout Logic Builder for WooCommerce
Part of our WooCommerce checkout topic hub.
Frequently asked questions
Is the plugin really free?+
Yes. The core plugin is completely free with no in-plugin premium gating. Optional, paid add-ons for advanced scenarios are planned for the future via Freemius, but they don't exist yet and nothing in the current plugin is locked behind them.
Can I hide the default WooCommerce checkout fields?+
Yes. Any default field — company, second address line, phone, etc. — can be hidden, marked optional or made required.
Can I add custom fields?+
Yes. Add text, textarea, select, checkbox, radio and date fields, with custom labels, placeholders and validation.
Does this work with the block checkout?+
Yes — that's the point. Fields defined in the builder render on both the classic shortcode checkout and the block checkout from the same definitions, with a badge in the builder where a field type has to degrade on the block checkout.
What about conditional logic?+
Field-value conditions work on both checkouts. On the classic checkout you can also condition on cart total, cart contents, shipping method or payment method.
Where is the data stored?+
Custom field values are saved on the order and shown on the order detail screen, customer emails, the customer's account page and the REST API's order meta_data.
Does it slow down the checkout?+
No. The plugin is lightweight and only loads its assets on the checkout page itself.
Where can I get it right now?+
The plugin is in pre-release ahead of its WordPress.org listing. Contact support for early access.
Built and supported by Dreamfox Media
- Author
- Dreamfox Media
- Version
- 1.0.1
- Last updated
- August 14, 2026
- Guarantee
- Free plugin — no purchase required.
Download or buy Dreamfox Checkout Logic Builder for WooCommerce
Free forever on WordPress.org. Install in seconds and ship with confidence.
More Dreamfox Media plugins
Dreamfox Payment Gateway per Product for WooCommerce
Show or hide WooCommerce payment gateways per product, category or tag.
Dreamfox Shipping Methods per Product for WooCommerce
Conditional WooCommerce shipping methods per product, category or tag.
Delivery Date & Timeslot for WooCommerce
Let customers pick a delivery date and timeslot at checkout