User Registration
Custom registration forms for any WordPress site — no WooCommerce required.
WordPress's built-in registration form is a single username and password field. TWDH User Registration transforms it into a complete member acquisition system — without requiring WooCommerce, a separate page builder, or five stitched-together plugins.
Add any custom field: text, email, phone, dropdown, checkbox, radio, textarea, file upload, or date picker. Mark fields required, reorder them with drag-and-drop, and they appear instantly on the registration form and the user profile edit page. The [twdh_register] shortcode lets you drop a fully styled, validated form anywhere on your site.
For communities and platforms that need to vet applicants, the manual approval workflow holds new registrations in pending until an admin reviews them. Approved and rejected users receive automatic email notifications built with a smart tag system ({first_name}, {site_name}, {login_url}, and more).
The Pro tier adds everything a full membership site needs: multi-step forms with animated step indicators, conditional field logic, membership plans with Stripe Payment Element and PayPal Orders API, content restriction and drip by plan, invite codes, a searchable member directory, two-factor authentication via OTP email and magic links, GDPR consent with audit trail, discount codes, role-based redirects, and HMAC-signed outbound webhooks for every key 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.0++
PHP
7.4++
WooCommerce
Not needed
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 User Registration menu item appears under Settings immediately — no setup wizard, no API keys required for free features.
Add your custom fields
Open the Custom Fields tab and click Add Field. Pick a field type, label it, mark it required, and drag to reorder. Fields appear on the registration form and the profile edit page instantly. Drop [twdh_register] on any page.
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 native WordPress hooks
Every field, validation, and save operation uses standard WordPress actions and filters. No WooCommerce dependency, no database table hacks, no compatibility surprises.
Works with any theme
The [twdh_register] and [twdh_account] shortcodes render unstyled semantic HTML with BEM classes. Style with the included CSS or override with your theme's stylesheet.
No WooCommerce required
This plugin is 100% standalone. If you run WooCommerce that's fine — if you don't, everything still works. Memberships, payments, and billing are built in directly.
Everything it can do
A complete breakdown of every capability — free and Pro.
Unlimited Custom Registration Fields
Add any number of custom fields to the WordPress registration form: text, email, phone, number, dropdown, checkbox, radio, textarea, file upload, and date picker. Fields are drag-and-drop reorderable and appear automatically on both the registration form and the user profile edit page.
Manual Approval Workflow
Enable Manual approval mode and new registrations are held in Pending status until you review them. Approve or reject from the WP Admin user list. Approved and rejected users receive automatic email notifications with smart tag templating.
Smart Tag Email Templates
All notification emails use a smart tag system: {first_name}, {last_name}, {user_login}, {site_name}, {login_url}, and more. Customize your welcome email, approval email, and rejection email with personalized, dynamic content.
Membership Plans with Stripe & PayPal (Pro)
Pro includes a complete membership billing system — no WooCommerce required. Create membership plans as a custom post type, set monthly or annual pricing, and accept payments via Stripe Payment Element or PayPal Orders API.
Content Restriction & Drip (Pro)
Pro lets you restrict any page, post, or custom post type to specific membership plans. Content drip releases restricted content on a schedule — X days after signup or on a fixed calendar date. Essential for course and coaching sites.
Member Directory (Pro)
Pro includes a [twdh_directory] shortcode that renders a searchable, filterable member directory with profile cards. Members can have public profiles with their custom field data, photo, and bio displayed to other logged-in members.
Made for web professionals
Built by a real web design agency — for everyone who needs a professional solution without the bloat.
Membership and community sites
Sell membership plans, restrict content by tier, drip content post-signup, and build a searchable member directory with profile cards — all without WooCommerce.
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.
B2B and trade platforms
Vet applicants before granting access. Collect business name, ABN/EIN, trade references, and role on signup — then approve or reject from the WordPress admin.
How we stack up
TWDH User Registration vs. ProfilePress
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 with smart tags
- Honeypot spam protection + domain whitelist/blacklist
- Password strength enforcement
- [twdh_register] registration form shortcode
- [twdh_account] account dashboard shortcode — no WooCommerce needed
- CSV bulk import with column mapping
- GDPR consent checkbox with consent audit trail
- Works with any WordPress theme or page builder
$69/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 account dashboard 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
- Discount codes — percent or fixed amount off any plan
- 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
$109/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 account dashboard 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
- Discount codes — percent or fixed amount off any plan
- 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
$169/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 account dashboard 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
- Discount codes — percent or fixed amount off any plan
- 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
"Finally a registration plugin that doesn't require WooCommerce. I needed custom fields, manual approval, and a member directory on a non-ecommerce site. This does it all cleanly and the code is solid."
Marcus T.
Community Platform Developer
"I use the invite codes to control who joins my cohorts and content drip to release lessons weekly. The Stripe integration works first try and the webhooks fire reliably to my Zapier zap."
Priya N.
Online Course Creator
"Setup took under 10 minutes. Added five custom fields, turned on manual approval, and set up a welcome email with smart tags. Everything just works — no conflicts with my theme."
Tom H.
Site Owner
What's new
Recent updates and improvements.
- Pro: two-factor authentication (email OTP + magic links)
- Pro: webhooks — HMAC-SHA256 signed events
- Pro: per-role post-login redirect URLs
- Pro: member directory shortcode with live search
- Pro: invite codes with usage limits and expiry dates
- Pro: content drip — release by days since signup or fixed date
- Pro: membership plans with Stripe and PayPal billing
- Pro: content restriction by plan
- Pro: multi-step forms with animated progress indicator
- Pro: conditional field logic
- Added file upload and date picker field types
- CSV bulk import with column mapping
- Initial release — unlimited custom fields, manual approval, smart tag emails, [twdh_register] shortcode, 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.
