Blog / Tutorials / A Guide to Enable and Approve User Registrations on Your WooCommerce Store

A Guide to Enable and Approve User Registrations on Your WooCommerce Store

Rishi Lodha
Last Updated: 22/06/22

If you accept user registrations on your store, you may want to find a solution that helps you implement the WooCommerce approve user registration functionality.

We understand that most WooCommerce store owners are not familiar with code, that’s why we recommend the best user management plugin that would do this for you in just a few easy clicks. In addition, you would also get a lot more in terms of other functionalities.

But before that, let us walk you through why this functionality may be important for your WooCommerce store.

The Need for the WooCommerce Approve User Registration Functionality

If you want to build a loyal customer base for your store, it’s important to enable the registration functionality on your WooCommerce store. However, this functionality comes with its own challenges, such as:

  • An influx of spam user registrations that you wouldn’t want on your WooCommerce store;
  • Random user registrations that may not be part of your target audience;
  • Wasted resources if you’re using an email marketing software that keeps sending emails to the users mentioned in the previous bullets;
  • Having no control over the number or type of users that register on your site.

The above are some of the main reasons it’s important to also have a system to approve user registration on your WooCommerce store. But of course, this may not be needed for all stores.

However, some WooCommerce store owners would definitely want to have control over their user registrations for some of the reasons we listed above. Especially if they’re running an email marketing funnel for their registered users, or simply using a Mailchimp WordPress plugin for email marketing on their store.

And in that case, the new user registrations would go straight to the email marketing list, queing up to be greeted by promotional and other types of emails. If that list includes spam and random users, or users who are not part of the target audience, it would result in a wastage of marketing budget.

With that said, let me walk you through this tutorial for adding the approve user registration functionality to your WooCommerce store.

How to Add WooCommerce Approve User Registration Functionality

Just like with pretty much every functionality for WordPress or WooCommerce, you’ll need a plugin to add both the functionality to enable WooCommerce registration as well as approve or reject user registrations. And what better solution than Profile Builder Pro – the all-in-one user management plugin for WordPress and WooCommerce?

In fact, if you’re running a WooCommerce store where you need to manage users and build a loyal customer base, then Profile Builder Pro is going to turn out to be one of your must-have plugins for WooCommerce.

While Profile Builder also has a free version at WordPress.org, the ability to approve user registration is only available in one of the pro versions. However, since Profile Builder Pro has so much to offer beyond just allowing you to approve or reject new user registrations, getting the pro version is totally worth it.

Here are some of the highlights of Profile Builder Pro:

And much, much more. There are many more functionalities that you’re going to find very useful as a WooCommerce store owner.

So now that you understand what you would get out of your purchase of Profile Builder Pro, let me tell you how to go about installing it on your WooCommerce site.

Profile Builder Pro

The all-in-one user management plugin that lets you implement the approve user functionality on your WooCommerce site in a few easy clicks.

Get Profile Builder

Install Profile Builder Pro on Your WooCommerce Store

First things first, you’ll have to choose your prefered Profile Builder plan and purchase it if you haven’t done so already. Then log in to your account on Cozmoslabs and download both the main plugin and the pro extension.

Profile Builder Download Page

Then, go back to your WordPress dashboard → Plugins → Add New and click on the Upload Plugin button at the top.

Click on the Browse button, locate the main Profile Builder plugin on your computer, and then click on the Install Now button. Once installed, click on the Activate button. Next, repeat the same steps for the other archive, containing Profile Builder Pro.

Enable the WooCommerce Registration Functionality

Now you’re ready to implement the approve user registration functionality in WooCommerce. However, before you do that, you must make sure to enable WooCommerce registration as well on your site.

As we mentioned above, Profile Builder Pro lets you do that too. In fact, you can easily create a fully customized registration form in a few clicks. You can find the tutorial for that here.

Once you have created the registration page, and thus enabled WooCommerce registration on your store, your users would now be able to register themselves on your site.

So let’s now go through how to approve user registrations in WooCommerce with the help of Profile Builder Pro.

Activate the Approve User Registration Functionality

Once Profile Builder Pro is activated on your WooCommerce store, you’ll need to activate the approve user registration functionality.

When you do that, every time a new user registers on your store you’ll get an email notification. You can then manually approve or reject those new user registrations. The registering users would only be able to log in to your WooCommerce store after you approve their registration.

To activate this functionality, click on the Settings option under the Profile Builder menu.

Find the option that says “Admin Approval” Activated. Click on the dropdown menu and select Yes.

Activate WooCommerce approve user functionality

Once you choose Yes as your option, a list of user roles will immediately appear below the section. This will allow you to choose the user roles for which you would like to be notified about for new user registrations.

User role based user approval

You can deselect the user roles that you do not want to activate user registration approval for. Then scroll down to the bottom of the page and click on the Save Changes button.

Save changes with your desired user registration approval settings

Get Notified for New User Registrations

So to test this functionality, we just created a new user on our WooCommerce store. As soon as a new user registers on your WooCommerce site after filling out the required registration form fields, they are prompted with a message letting them know that an administrator needs to approve their registration before they can access their account.

New user getting notified

This ensures transparency and doesn’t lead to a negative user experience.

Now, as soon as a new user was registered on our WooCommerce site, we also got an email notifying us about it:

WooCommerce approve user registration email notification

Approve or Unapprove New User Registrations

We can now approve or reject the new user registration from the WordPress dashboard. Just click on the All Users option under the Users menu in your dashboard. At the top, you will see a link saying Admin Approval. Click on it.

Approving new user registrations in WooCommerce

As you can see, it says 1 pending, meaning 1 new user registration is pending for approval. When you click on that link, you will see the users that are pending approval at the top of the list.

Pending new user registrations waiting for your approval

Now move your mouse cursor over the pending user, you will see options to approve or unapprove the user. When you click on any of those options, you will get a pop-up asking for your confirmation.

If you want to go ahead with your decision, click on the OK button.

Confirm new user registration approval

When you do that, you will immediately see a follow-up pop-up saying that the user has been successfully approved.

Confirmation for new user registration approval

Click on the OK button. That is it.

This is how you approve or unapproved new user registrations on your WooCommerce site.

Finally, you will also have the option to unapprove existing users who have already registered on your site in the past. This includes all users who have registered on your WooCommerce site even before you installed Profile Builder Pro.

Unapprove existing user registrations

Approve New User Registrations Directly from Your Email

Profile Builder Pro also lets you approve new user registrations directly from your email. You don’t even have to log in to your WordPress dashboard every time you need to approve or unapprove new user registrations.

To enable this functionality, you need to go to Profile BuilderAdd-Ons, and scroll down a bit to find the Email Customizer add-on.

Click on the Activate button beside it.

Email Customizer add-on

You will now see a new tab at the end of the Settings page under Profile Builder. Click on it.

Email Customier shows up under Settings

Then click on the Administrator Emails link.

Administrator Email link

Scroll down to the section that says “Registration with Admin Approval”.

Registration with email approval

To add the functionality that allows you to approve or unapprove user registrations from right within your email, you’ll need to copy some relevant tags from the Available Tags field to the email content field. I’ve highlighted these tags in the image above.

There are four different tags to choose from here: {{approve_url}}, {{unapprove_url}}, {{{approve_link}}}, {{{unapprove_link}}}.

The first two tags will only include a link in your notification email that leads to a specific page where you can approve or unapprove user registrations. On the other hand, the last two tags will include direct links to approve or unapprove options right within your email.

Clicking on those links will directly approve or unapprove a particular user registration. You won’t have to do that on some other page.

So, copy the tags you need to include in your email content, like so:

Approve and Unapprove link tags

Now scroll back to the top of the page and click on the Save Changes button on the top-right. Once you save these settings, this is what your user registration email notification is going to look like.

Approve and unapprove links in the registration notification email

If you click on the first link, you will be able to approve the user registration.

Approve user registration page

Clicking on the Yes option will approve this user registration.

New WooCommerce user registration approved

Easily Implement Approve User Registration Functionality in WooCommerce Today!

If you have gone through the entire tutorial above, you know how to easily enable WooCommerce registration and then implement the WooCommerce approve user registration functionality using Profile Builder Pro.

You also get email notifications so that you can always stay on top of new user registrations and approve or unapprove them right from your email.

In addition, you get a plethora of user management features and functionalities with Profile Builder Pro. So give it a try today and set up user registration approval functionality in a few clicks right away!

Profile Builder Pro

Profile Builder Pro is the only plugin you need to not only enable and approve WooCommerce user registration, but also get access to tens of other useful user management functionalities!

Get Profile Builder

Do you still have questions about approving user registration on your WooCommerce store? Let us know in the comments below!

From the blog

Related Articles

How to Create a Custom Reset Password Page in WordPress

Author: Rishi Lodha
Last Updated: January 22nd, 2024

If you’re building a user-focused website, creating a WordPress custom reset password page is a no-brainer. Users forgetting the password to their accounts is inevitable, so it only makes sense to offer them a way to recover their password. In this post, you will learn everything there is to know about creating a WordPress reset […]

Continue Reading

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.