WooCommerce Registration
Custom fields, approval workflows, memberships, and payments — all in one WooCommerce registration plugin.
WooCommerce's built-in registration form asks for a username and password. That's it. For stores that need to know who their customers are — wholesale buyers, trade accounts, membership communities — that's nowhere near enough.
TWDH WooCommerce Registration turns the WooCommerce sign-up flow into a full customer acquisition system. Add any custom field — text, dropdown, file upload, date picker, checkboxes. Set validation rules. Mark fields required. The plugin hooks directly into native WooCommerce actions, so it works with any theme or page builder out of the box.
For teams that need to vet their customers, the manual approval flow holds registrations in pending until an admin reviews and approves them. Approved and rejected users get automatic email notifications with smart tag templating. You get an admin alert.
The Pro tier adds everything a real membership site needs: multi-step forms with conditional logic, membership plans with Stripe and PayPal billing, content restriction by plan, content drip, invite codes, a searchable member directory, two-factor authentication via OTP and magic links, role-based redirects, and signed webhooks for every major event.
PHP 7.4+
Minimum Requirement
Works on modern hosts
Any
Theme Compatible
Elementor, Divi, Bricks & more
5.0★
Average Rating
From early users
Free
Core Version
No credit card ever
Requirements
WordPress
5.6++
PHP
7.4++
WooCommerce
Required
Multisite
Supported
Up and running in minutes
Three simple steps to get real results — no experience needed.
Install and activate
Upload via the WordPress plugin installer and activate. A WC Registration menu item appears under WooCommerce immediately — no setup wizard, no API keys required for free features.
Add your custom fields
Open the Fields tab and click Add Field. Pick a field type, label it, mark it required if needed, and drag to reorder. Fields appear on the WooCommerce registration form and the My Account edit profile page instantly.
Configure approval, emails, and Pro features
Set approval mode to Manual to hold new registrations for review. Customize email templates with smart tags. Enter your license key to unlock memberships, multi-step forms, Stripe/PayPal billing, and the full Pro feature set.
Built for professionals
No bloat. No surprises. Just the features that matter.
Built on WooCommerce hooks
Every field, validation, and save operation uses native WooCommerce actions and filters. No database table hacks, no wp_options bloat, no compatibility surprises.
Modular Pro loading
Pro classes only load after license validation. Free users never execute membership, payment, or webhook code — keeping page load lean and your server overhead low.
Stripe + PayPal built-in
No separate payment gateway plugin needed. Stripe Payment Element and PayPal Orders API are integrated directly into the membership checkout shortcode with full webhook reconciliation.
Everything it can do
A complete breakdown of every capability — free and Pro.
Native WooCommerce Field Extension
Fields hook directly into WooCommerce's registration form using native woocommerce_register_form actions. They appear seamlessly in the My Account registration tab and the checkout registration flow without template overrides.
Manual Approval for Wholesale Accounts
Enable Manual approval and new registrations pend review before they can log in. Approved users receive a welcome email. Rejected users receive a notification. Your admin gets an alert. All emails use smart tag templating.
Custom My Account Tabs (Pro)
Pro adds custom tab sections to the WooCommerce My Account dashboard. Populate each tab with any shortcode content — display order history summaries, downloadable assets, membership status, or any custom dashboard widget.
Membership Plans with Stripe & PayPal (Pro)
Pro includes full membership billing built directly into WooCommerce's ecosystem. Create plans, set pricing, and accept recurring payments via Stripe Payment Element and PayPal Orders API — no separate membership plugin required.
Modular Pro Loading
Pro feature classes — membership billing, webhooks, conditional logic — only load after license validation. Free users never execute premium code paths. This keeps page load lean and your server overhead low regardless of plugin count.
Webhooks for Every Event (Pro)
Pro fires HMAC-SHA256 signed webhooks for every key event: user registered, approved, rejected, plan activated, payment succeeded, payment failed. Connect to Zapier, Slack, HubSpot, or any custom backend endpoint.
Made for web professionals
Built by a real web design agency — for everyone who needs a professional solution without the bloat.
Wholesale and B2B stores
Vet trade account applications before granting access. Collect business name, ABN/EIN, trade references, and purchase volume on signup — then approve or reject from your WordPress admin.
Membership and community sites
Sell membership plans, restrict content by tier, drip content post-signup, and build a searchable member directory with profile cards.
Course and education platforms
Gate course content behind a membership plan, drip lessons after enrollment, collect student information on registration, and issue invite codes for cohort enrollment.
How we stack up
TWDH WooCommerce Registration vs. WooCommerce Account Fields Pro
Free vs Pro — side by side
See exactly what each tier includes before you decide.
Simple, transparent pricing
No surprises. No hidden fees. Use the free version forever.
$0
forever
- Unlimited custom registration fields (text, email, phone, number, textarea, dropdown, checkbox, radio)
- Manual approval workflow — auto or manual modes
- Role assignment on registration
- Post-registration and post-login redirects
- Email notifications: welcome, approval, rejection, admin alert
- Smart tag system: {{user_login}}, {{first_name}}, {{site_name}} and more
- Honeypot spam protection + domain whitelist/blacklist
- Password strength enforcement
- CSV bulk import with column mapping
- [twdh_login_form] shortcode with AJAX login
- Works with any WooCommerce theme or page builder
$79/yr
per year · 1 site
- Multi-step registration forms with animated progress indicator
- Conditional field logic — show or hide fields based on other field values
- File upload and date picker field types
- Custom My Account tabs with shortcode content
- Membership plans (CPT) with recurring Stripe and PayPal billing
- Content restriction by plan, login status, or URL pattern
- Content drip — release content X days after signup or on a fixed date
- Invite codes with per-code role, usage limits, and expiry dates
- Member directory shortcode with live search and grid layout
- Two-factor authentication (email OTP + magic links)
- Webhooks for every key event — HMAC-SHA256 signed
- Per-role post-login redirects
- Priority support
$129/yr
per year · up to 3 sites
- Multi-step registration forms with animated progress indicator
- Conditional field logic — show or hide fields based on other field values
- File upload and date picker field types
- Custom My Account tabs with shortcode content
- Membership plans (CPT) with recurring Stripe and PayPal billing
- Content restriction by plan, login status, or URL pattern
- Content drip — release content X days after signup or on a fixed date
- Invite codes with per-code role, usage limits, and expiry dates
- Member directory shortcode with live search and grid layout
- Two-factor authentication (email OTP + magic links)
- Webhooks for every key event — HMAC-SHA256 signed
- Per-role post-login redirects
- Priority support
$199/yr
per year · unlimited sites
- Multi-step registration forms with animated progress indicator
- Conditional field logic — show or hide fields based on other field values
- File upload and date picker field types
- Custom My Account tabs with shortcode content
- Membership plans (CPT) with recurring Stripe and PayPal billing
- Content restriction by plan, login status, or URL pattern
- Content drip — release content X days after signup or on a fixed date
- Invite codes with per-code role, usage limits, and expiry dates
- Member directory shortcode with live search and grid layout
- Two-factor authentication (email OTP + magic links)
- Webhooks for every key event — HMAC-SHA256 signed
- Per-role post-login redirects
- Priority support
What people are saying
"We needed to collect trade references and a business license number during signup. Five minutes to set up, works perfectly with our Flatsome theme. The manual approval flow is exactly right for a wholesale store."
Rachel M.
Owner, Trade Supplies Co.
"I replaced ProfilePress with this on two client sites. Multi-step forms and conditional logic work without any janky JavaScript. The Stripe integration is clean and the webhook events are exactly what I needed for Zapier."
James K.
Membership Site Developer
"We use invite codes to control who can register. The member directory shortcode is great — our members love being able to search for each other. Content drip keeps people engaged week over week."
Tanya L.
Community Manager
What's new
Recent updates and improvements.
- Pro: webhooks — HMAC-SHA256 signed events for every key registration event
- Pro: two-factor authentication (email OTP + magic links)
- Pro: discount codes for membership plans
- Pro: member directory shortcode with live search and grid layout
- Pro: invite codes with per-code role and usage limits
- Pro: content drip by days since signup
- Pro: Stripe Payment Element and PayPal Orders API for membership billing
- Pro: content restriction by plan, login status, or URL pattern
- Pro: multi-step registration forms with conditional field logic
- Added file upload and date picker field types
- CSV bulk import with column mapping
- [twdh_login_form] shortcode with AJAX login
- Initial release — custom WooCommerce registration fields, manual approval, smart tag emails, role assignment, honeypot spam protection
Common questions
Everything you need to know before getting started.
Ready to get started? It's free.
Download the free version and be up and running in minutes. Upgrade to Pro whenever you're ready for more.
