Custom User Registration Fields for WooCommerce turns the default two-field registration form into a full data-capture flow. Merchants can add unlimited custom fields with 14+ types — text, file upload, dropdown, radio, checkbox, date and more — to collect everything they need from new customers at the point of signup.
I built this as the field-engine that powers a lot of B2B onboarding flows and verticalised stores that need richer customer data than WooCommerce captures by default. It is a 4.8-star plugin on the marketplace because the field-builder is the kind of tool merchants reach for once and then stop thinking about.
The problem it solves
The stock WooCommerce registration form captures an email, a username and a password. For B2B, vetted-customer or verticalised stores, that is nowhere near enough — they need company name, VAT, business type, copy of a business license, preferred currency, sales-rep selection and a dozen other pieces of context to actually onboard the customer.
The plugin gives merchants a drag-and-drop field builder for the registration form so they can shape the onboarding flow around their business, not WooCommerce’s defaults.
What the plugin does
A full custom-field engine grafted onto the WooCommerce registration and My Account flows:
- 14+ field types — text, textarea, dropdown, radio, checkbox, file upload, date, password, URL, email and more
- Field validation rules — required, regex, min/max length, file size/type for uploads
- Role-specific fields — show different fields to wholesale vs retail registrants
- Admin view and edit — submitted custom data is viewable and editable per user in the admin
- Drag-and-drop field ordering — reorder the registration form without code
- Export submitted data — pull all custom registration data as CSV for compliance or CRM sync
- Conditional field display — show or hide fields based on other field values
- File upload handling — secure storage for business licenses, tax certificates and verification documents
How it is built
The field builder uses a custom post type for field definitions, with a JSON-backed schema for field options. Front-end rendering hooks into woocommerce_register_form and the equivalent edit-account hooks, with custom field types implemented as PHP classes that share a common interface — making the plugin extensible by third-party developers. File uploads go through a sanitisation pipeline that validates mime types server-side and stores files outside the public uploads directory when sensitive.
The plugin is HPOS-compatible, fully translatable, and ships with REST endpoints so external CRM systems can pull submitted registration data programmatically.
Marketplace adoption
A 4.8-star rating across 60 reviews on the official WooCommerce Marketplace makes this one of the highest-rated registration-field plugins available for WooCommerce. The customer base skews towards B2B and vetted-customer stores where onboarding is a structured workflow, not a self-serve signup.
- Marketplace rating: 4.8 stars — based on 60 customer reviews on the official WooCommerce Marketplace
- Default pick for B2B onboarding — used by wholesale and trade stores to capture verification documents at signup
- Extensible field framework — developers add custom field types through the documented PHP interface
- Multi-year tenure on the marketplace — continuously maintained through WooCommerce and WordPress releases
- Active customer base — installed across verticals that need rich onboarding data
Need a custom WooCommerce plugin built like this?
I build production-grade WooCommerce plugins like the ones I shipped on the official WooCommerce Marketplace — extensible, HPOS-compatible, and architected so developers and merchants can build on top of them. If you need a custom onboarding or data-capture flow inside WooCommerce, let’s talk.
See my WooCommerce plugin development service