User Registration & Membership

Build User Registration Forms and Membership Plans in WordPress

WordPress User Registration Approval Plugin

Control who gets into your WordPress site with automatic or admin-reviewed approval, with or without email confirmation first. Approve registrations per form, assign roles by default or by condition, and gate access behind payment when you need to.

User Approval and Login Options in User Registration and Membership plugin

Auto or Manual User Registration Approval 

Choose how new registrations get approved on a per-form basis. Six options:

icon tick

Manual login after registration 

icon tick

Email confirmation to login  

icon tick

Auto-login after registration 

icon tick

Admin approval after registration  

icon tick

Admin approval after email confirmation 

icon tick

Payment before login

How Admin Approval for Registration Works

1 Dark

User Submits the Registration Form

The user fills out and submits your registration form to start the process.

2 Dark

Confirm Email (if required)

If Email Confirmation is enabled, the user verifies their address via a link first. If not, the request goes straight to review.

Component 1 1

Admin Reviews the Request

The admin receives an email flagging the pending request, then approves or denies it from the Members screen or directly from that email

4 Dark

User Gets Notified

Approved users receive an email and can log in right away. Denied users are notified too, and held back from the site.

User Approval System
Payment Gateway fields for custom WordPress registration forms: PayPal, Stripe, Bank (Offline), Mollie, and Authorize.net

Payment Before Login

Hold access until payment clears. If a registration form includes a payment field, or you’re running a paid membership signup, users can’t log in until their payment is finalized.

Works with:

check blue

Stripe

check blue

PayPal

check blue

Mollie

check blue

Authorize.net

Set Default User Role For New Registration    

Assign one of the five default WordPress roles — Administrator, Editor, Author, Contributor, Subscriber — to everyone who registers through a given form. Different forms can assign different roles.

icon tick

Administrator

icon tick

Editor

icon tick

Author

icon tick

Contributor

icon tick

Subscriber

User role labels for WordPress registration and membership management.
Assigning user roles using the conditional logic in User Registration & Membership plugin

Assign User Roles Conditionally

Set the role a user gets based on what they submit in the registration form, instead of assigning one fixed role per form.

Example: assign the Editor role automatically when a form field matches a condition you define — combine multiple conditions with AND/OR logic.

icon tick

Build simple or multi-condition rules

icon tick

Roles apply automatically at the moment of registration, no manual review step

icon tick

Members get the access to site content allowed for their user role

Email Confirmations

Send an automated confirmation email as soon as someone registers, verifying their address before the request goes any further.

icon tick

Edit the built-in Email Confirmation template directly, no separate email plugin needed

icon tick

Personalize the email content using smart tags

icon tick

Add official sender information to the confirmation email

Notification of successful user registration with password reset option.

Frequently Asked Questions

Read our common queries regarding WordPress user approval.

How do I set up admin approval for new WordPress user registrations?

In Form Settings > General, set User Login Option to “Admin Approval after Registration” or “Admin Approval after Email Confirmation.” New registrants are held until you approve them from the Users screen.

Can different registration forms assign different user roles?

Yes. Default User Role is set per form in Form Settings > General, so you can run multiple forms on the same site, each assigning a different role.

What does Assign User Roles Conditionally do?

Sets a user’s role automatically based on how they fill out the registration form — for example, assigning a specific role when a form field matches a condition you define. Combine conditions with AND/OR logic and set up multiple rules per form.

Do users get logged in automatically after registering?

Only if you choose an auto-login option. Auto Approval and Auto-Login logs users in immediately; Auto Approval and Manual Login requires them to log in themselves after registering; Admin Approval holds the account until you approve it.

Does this work with custom user role or just the default WordPress roles?

It works with all five default WordPress roles out of the box. For a full breakdown of what each role can do, see our WordPress User Roles and Permissions guide.

Can I customize what admins see in the approval request email?

Yes. Go to Settings → Emails → To Admin → Admin Approval Request Email with Approval Link. Add {{approval_link}} to include the one-click approval URL, and optionally {{form_name}} and {{denial_link}}.

Does the plugin support paid registration forms?

Yes. Forms with a payment field or a paid membership plan can require payment before login is allowed. Stripe, PayPal, Authorize.net, and Mollie are all supported.

Turn Your WordPress Site Into a Membership Platform

Build custom registration forms, set up membership tiers, and protect content, all without coding.

Scroll to top

Streamline WordPress User Registration & Membership

Join Our Growing Community and Start Creating membership platform & more!

[sibwp_form id=2]

Nevermind, I just want the plugin zip.

By subscribing, you agree to our terms of use and privacy policy.

Get User Registration & Membership Free Right in Your Inbox 

Enter your email below and we’ll send you the free download link. 

By signing up, you’ll also receive updates, deals, and exclusive offers for User Registration & Membership. Unsubscribe anytime. Terms of Service | Privacy Policy