Approve New User Registration WordPress & WooCommerce Plugin — is an essential tool for any website owner who wants to maintain control over their community or customer base. Instead of allowing automatic registration, this plugin puts a crucial moderation step in place. Every time a new user signs up, their account is held in a 'pending' state until an administrator manually reviews and approves it. This simple yet powerful workflow is the ultimate defense against spam bots, fake accounts, and unwanted users.
The plugin is designed for simplicity and efficiency. From the WordPress dashboard, you can easily view a list of all pending users, approve or deny them with a single click, and even send customized email notifications for each action. Whether you're running a private membership site, a B2B WooCommerce store, or a community forum, this plugin provides the security and quality control you need. It ensures that only legitimate and relevant individuals gain access to your site's resources.
Why is this important?
In an open registration system, your site is a prime target. According to security reports, over 90% of all user registrations on unprotected websites are spam bots. These bots clutter your database, skew your user analytics, and can even post malicious content, damaging your site's reputation. Manually cleaning up hundreds of fake accounts is a time-consuming and frustrating task that takes you away from growing your business.
This plugin solves that problem at the source. By requiring manual approval, you create a barrier that bots cannot cross. This not only keeps your user list clean but also enhances security and ensures that your registered users are genuine people or businesses. For a WooCommerce store, this means you can verify wholesalers before granting them special pricing. For a community site, it means you're building a safe and engaged environment for real members.
Features
- Manual User Approval: Administrators can approve or deny new user registrations directly from the dashboard.
- WooCommerce Integration: Works seamlessly with WooCommerce registration forms on the "My Account" and checkout pages.
- Pending User Status: Newly registered users are assigned a "pending" status and cannot log in until approved.
- Customizable Email Notifications: Set up and edit emails for pending, approved, and denied registration statuses.
- Admin Notification: Receive an email notification whenever a new user registers and is awaiting approval.
- Bulk Actions: Approve or deny multiple pending users at once from the users list table.
- Customizable Messages: Display custom messages to users after registration, login attempts, or when their account is pending.
- Role-Based Access: Restrict the approval capability to specific administrator roles.
- Block Unapproved Logins: Prevents any user with a "pending" status from accessing the website dashboard or content.
- Simple & Intuitive Interface: Easily manage users with a clean and straightforward interface integrated into the native WordPress Users screen.
Benefit Breakdown: Before vs. After
| Metric / Task | Without Plugin (Open Registration) | With Plugin (Manual Approval) |
|---|---|---|
| Spam Registrations | High (50-100+ per day) | Zero |
| User Database Quality | Low (cluttered with fake emails) | High (only verified users) |
| Time Spent on User Cleanup | 1-2 hours per week | Minutes per week (for approvals) |
| Site Security Risk | High (vulnerable to malicious bots) | Low (human-gated access) |
| Community/Client Trust | Moderate (spam can reduce user trust) | High (members know it's a curated space) |
How to install the plugin?
- Download the plugin archive using the button above.
- Navigate to Plugins > Add New in your WordPress dashboard.
- Click "Upload Plugin" at the top and select the downloaded ZIP file.
- Install, activate the plugin, and follow the quick setup wizard instructions.
FAQ
Can I customize the email that gets sent to users when their account is approved or denied?
Yes, absolutely. The plugin provides a settings area where you can fully customize the content of the email notifications for pending, approved, and denied statuses. You can use placeholders like the user's name and site name to personalize the messages, ensuring they align with your brand's tone of voice.
Will this plugin work with third-party registration forms, like those from a membership or form builder plugin?
The plugin is guaranteed to work with standard WordPress and WooCommerce registration forms. Compatibility with third-party form builders (e.g., Gravity Forms, WPForms) or membership plugins (e.g., MemberPress) can vary. It often depends on whether those plugins use the standard WordPress user creation hook. It's recommended to test it in a staging environment first if you use a complex custom registration process.
What happens to a user's account if I deny their registration?
When you deny a user's registration, their account and associated data are completely deleted from your WordPress database. This ensures your user list remains clean and free of rejected applicants. You also have the option to send them a notification email informing them of the decision, which you can configure in the plugin's settings.
Can a user whose account is pending try to log in? What will they see?
A user with a pending account cannot log in. If they attempt to do so, the plugin will block the login and display a customizable message on the login screen. The default message typically informs them that their account is still awaiting administrator approval. This prevents confusion and clarifies their account status.