FlexCheckout lets you take full control of your WooCommerce checkout. Add custom fields, show or hide fields, and make fields required or optional — all with an easy drag-and-drop editor. Upgrade to Pro for conditional logic based on cart contents, customer location, payment method, and more.
Free version includes:
- Unlimited rules (show, hide, require, make optional)
- Unlimited custom checkout fields
- 9 field types: text, textarea, email, phone, number, dropdown, radio buttons, checkbox, checkbox group
- Actions: show, hide, require, make optional
- Drag-and-drop field ordering
- Pre-built templates and presets
- Classic and WooCommerce Blocks checkout support
- Full rule and field management — no time limits, no expiry
FlexCheckout Pro adds:
- Conditional logic (40+ conditions): cart total, subtotal, weight, product, category, coupon, billing/shipping country, state, city, postcode, user role, logged-in status, payment method, shipping method, date range, time range, day of week, and more
- Advanced field types: date picker, time picker, date + time, file upload, heading, HTML block, hidden field, multiselect, image select, color select, range slider
- Field pricing — charge extra fees tied to custom field values
- Repeat fields — repeat fields per cart quantity or product
- Multi-step checkout
- Address book — let customers save and reuse addresses
- Analytics dashboard — track field completion rates and popular choices
- Zapier webhooks — trigger automations on checkout events
- WPML compatibility
- U.S.-based priority email support
External Services
This plugin links to the following external service:
WC FlexCheckout Website (wcflexcheckout.com)
The plugin includes links to wcflexcheckout.com for documentation, support, upgrade information, and the changelog. These are static links only — no user data is collected or transmitted automatically.
- Links appear in the plugin settings page sidebar and plugin action links.
- No data is sent unless a user manually clicks these links.
- Terms of Service
- Privacy Policy
Google Places API
When the Google Places address autocomplete feature is enabled in settings, this plugin loads a script from Google’s servers on the checkout page:
Zapier (Pro feature)
FlexCheckout Pro can send webhook data to Zapier when checkout events occur. This feature requires a Zapier account and is only active if configured in settings.