Registration Fields Plugin for WooCommerce eCommerce is a WordPress extension that replaces the fixed WooCommerce signup form with a builder of its own. It lets a store owner add, remove, reorder and conditionally display registration fields, assign user roles at signup, and control who gets access to the site once they register. It suits membership-style stores, B2B catalogues and wholesale operations that need more from a registration form than a username and an email address.
The plugin comes from extendons, a developer with a catalogue of WooCommerce add-ons on CodeCanyon. It has sold 2,113 licences and holds a 4.77 out of 5 rating across 65 reviews, which is a reasonable signal for a niche utility at this price point. The listed price is $39, and the vendor last updated the item in April 2026.
What the plugin actually changes about a WooCommerce signup form
WooCommerce ships with a deliberately minimal registration form: an email address, a password, and whatever billing fields the checkout already collects. This plugin takes that form over. The core of the product is a drag-and-drop field builder, and the vendor states 17 field types are available, including text boxes, text areas, select and multi-select boxes, radio buttons, checkboxes, date and time pickers, password fields, numeric inputs, a colour picker, file and image upload, and a Google reCAPTCHA field. Fields can be reordered by dragging, marked mandatory, or set to read-only so a value cannot be changed after submission.
Conditional logic is the most consequential feature in the set. A field can be configured to appear only when an earlier answer matches a condition — the vendor’s own example is a secondary field asking for a medical specialisation once a registrant identifies as a doctor. In practice this keeps the initial form short while still collecting the detail needed from the subset of users it applies to. Anyone who has watched a long registration form depress conversion rates will recognise why that matters.
Beyond the form itself, the plugin adds a user-management layer. Administrators can create custom user roles and assign capabilities to them, expose selected roles as choices on the registration page, and decide whether new accounts in each role are approved automatically or held for manual review. Accounts waiting on approval, or accounts that have been blocked, can be shown a custom message rather than a generic error. Email notifications can be configured per role status, so an approved wholesale applicant and a pending one receive different messages.
Two further pieces round out the offering. Optional Google social login lets registrants create an account from an existing Google profile, which removes the password step entirely. And the extra fields collected at registration are surfaced in the customer’s My Account area, where the user can review and edit them, and again on the checkout page’s create-account section — with the exception of file upload fields, which the vendor says do not appear at checkout. The plugin is listed as compatible with WPML for multilingual sites and with WooCommerce versions 5.x through 9.x, alongside WordPress 4.9 up to 6.9. The vendor also notes GDPR compliance, though the listing does not detail what that covers.
Where this plugin fits and where it does not
The clearest fit is a store that gates purchasing behind account approval. A wholesale or trade supplier can expose a “Business account” role at signup, collect company name, VAT number and a business document upload, hold the account for manual review, and show the applicant a custom holding message in the meantime. That entire workflow is native to this plugin rather than assembled from three separate extensions.
A second fit is any store that needs segmentation data at the point of registration — a fitness retailer asking about training goals, a B2B catalogue asking about industry, or a membership site asking which content category a new member cares about. Conditional fields keep that data collection proportionate. A third fit is a site that wants a lighter signup experience: social login plus a trimmed field set is a defensible conversion play for consumer stores with high cart abandonment at the account-creation step.
It is the wrong choice for a store that only needs one or two extra fields bolted onto the default form. A handful of free snippets or a lightweight profile-field plugin will do that job without the overhead of a role and approval system that will never be used. It is also a poor fit for anyone who wants a full front-end user dashboard, membership content restriction or subscription billing — this plugin manages registration and roles, not access to content or recurring payments. Stores running heavily customised checkout templates should expect to test field rendering carefully, since the plugin injects fields into a checkout flow that theme authors frequently override.
Strengths and limitations in practice
Strengths
- The field builder covers a genuinely wide range of input types, including file upload and date pickers that most competing registration plugins leave out.
- Conditional fields let a store collect detailed information without forcing every visitor through the longest version of the form.
- Role creation, manual or automatic approval, blocked-user messaging and per-role emails form a coherent approval workflow rather than a set of disconnected toggles.
- Registration data is not stranded: it appears in My Account for the customer and at checkout for the store.
- Broad version support, from WordPress 4.9 through 6.9 and WooCommerce 5.x through 9.x, reduces the risk of a version conflict on an older install.
- WPML compatibility is declared, which matters for stores selling across languages.
Limitations
- File upload fields are excluded from the checkout create-account section, so a store that requires a document at signup cannot rely on checkout registration alone.
- Social login is limited to Google. Stores whose audiences expect Facebook, Apple or Microsoft sign-in will find the option set thin.
- The listing does not specify where uploaded files are stored, how they are protected, or what file types and size limits apply — details that matter for GDPR-sensitive data collection.
- Role and capability management overlaps with dedicated membership plugins, and running both invites conflicting permission rules that are tedious to debug.
- No front-end user management is described; approving, blocking and reassigning roles happens in the WordPress admin.
- Conditional logic is applied to registration fields, but the listing makes no claim about conditional rules on checkout fields, which is a common adjacent requirement.
How it compares with the wider category of registration extensions
Registration add-ons for WooCommerce generally fall into three groups. The first is simple profile-field plugins that append a few inputs to the default form. They are cheap and light, but they stop at data collection — no roles, no approval, no conditional display. The second is full membership systems, which bundle content restriction, subscription handling and member directories. They are powerful but heavy, and the registration form is usually a secondary concern. This plugin sits in a third, narrower group: registration and role control as the primary job, with no ambition to manage content access.
Against the first group, the plugin wins on workflow depth — conditional fields and manual approval are not features a snippet library provides. Against the second, it wins on focus and price: $39 buys the registration layer without a subscription to a membership platform. The trade-off is that a store which later needs to restrict content by role will still have to buy a membership plugin, and the two will need to be reconciled. Buyers should decide up front whether registration is the whole requirement or merely the first part of one.
Frequently Asked Questions
Can this plugin add custom fields to the WooCommerce registration form without code?
Yes. Fields are added through a drag-and-drop builder in the WordPress admin, with no template editing required. The vendor lists 17 field types, and each field can be reordered, marked mandatory or set to read-only. Custom PHP is only needed if a store wants field behaviour the builder does not expose.
Does it support different user roles at registration, such as wholesale customers?
Yes. Administrators can create custom roles, assign capabilities, and expose chosen roles as options on the registration page. New accounts in each role can be approved automatically or held for manual review, and each role status can trigger its own email notification. This is the plugin’s main differentiator over simple field plugins.
Is the plugin compatible with the current versions of WordPress and WooCommerce?
The vendor declares support for WordPress 4.9 through 6.9 and WooCommerce 5.x through 9.x, with WPML compatibility listed as well. That is unusually broad backward coverage. As with any extension that injects fields into checkout, testing against the specific theme in use is still advisable before going live.
What happens to the extra registration information after a customer signs up?
The additional fields are stored against the user account and shown in the My Account section, where the customer can view and edit them. They also appear in the checkout create-account section, with the exception of file upload fields. Store owners can see the data in the WordPress user profile.
Verdict
This plugin earns its place for stores where registration is a gate rather than a formality — wholesale catalogues, trade suppliers, membership-style sites and any shop that needs applicants vetted before they can buy. The combination of conditional fields, role assignment, manual approval and per-role messaging is difficult to replicate cheaply elsewhere, and a 4.77 rating across 65 reviews suggests it does what it claims. Stores that only need a phone number and a company name on the signup form should look at lighter options and keep the $39. Buyers who need social login beyond Google, or who expect this to double as a membership and content-restriction tool, will be disappointed by what it deliberately does not do.