How to Create a User Registration Form in WordPress (Step by Step)

Last updated on Aug 10, 2018 by Lindsay Liedke Do you want to allow user registration on your WordPress site? You can expedite the process by creating a user registration form in WordPress that allows users to fill in the necessary…

Last updated on Aug 10, 2018 by Lindsay Liedke

Do you want to allow user registration on your WordPress site? You can expedite the process by creating a user registration form in WordPress that allows users to fill in the necessary information themselves.

In this article, we’ll show you how to create a user registration form as well as how to stop the spam registration problem.

There are many benefits to creating a user registration form, but below are the four that stand out:

  • Organization: When you allow users to request access to your site, you have a recorded entry of all the important details needed to create their account.
  • Customization: You can control what information you need before creating an account for new users, like including their website address as a requirement.
  • Security: By requiring new users to submit a form with activation requirements, you will keep your WordPress site secure and stop user registration spam.
  • Permissions: You can specify what level of access users that complete the form will have on your website.

Video Tutorial

If you prefer written instructions, continue reading below.

Step 1: Create a User Registration Form in WordPress

The first thing you’ll need to do is install and activate the WPForms plugin. For more details, see this step by step guide on how to install a plugin in WordPress.

Next, go to WPForms » Addons and find the User Registration Addon.

Install and activate the User Registration Addon.

WPForms User Registration Addon

Once your WPForms User Registration addon is active, go to WPForms » Add New to create a new form.

On the setup screen, name your form and select the User Registration Form template.

User Registration Form Template.1

WPForms will create a simple user registration form.

new custom user registration form builder

Here, you can add additional fields by dragging them from the left hand panel to the right hand panel.

Then, click on the field to make any changes. You can also click on a form field and drag it to rearrange the order on your user registration form.

Once you’re done customizing your form, click Save.

Now we’ll take a look at how to configure the user activation settings so you can prevent spam registration and fine-tune other options to your needs.

Step 2: Configure Your User Registration Form Settings

To start, click on the Settings tab in the Form Builder and then click on User Registration.

User Registration Form Settings

On this page, you can do the following:

  • Map each form field
  • Select user roles
  • Enable notifications
  • Select which confirmation page to redirect users to

In addition, you can select the Enable user activation checkbox if you want users to confirm their email to activate their new account with you.

This will help prevent spam user registrations and require all new users to complete their registration using the link in the email. Since spam registration is a huge problem in WordPress, we highly recommend enabling this option.

User Activation Settings

If you select the Manual Approval method, site admins will need to approve each user before they can log in. This can be time consuming, but some people prefer it.

Once you’re done configuring the user registration settings, click Save to store your changes.

Step 3: Style the User Registration Form Notifications

Notifications are a great way to send an email whenever a new user account is created on your website.

User Registration Notifications

In fact, unless you disable this feature, whenever a new user registers on your site using the User Registration addon, you’ll get a notification about the new account creation.

However, if you use smart tags, you can also send a notification to the user when they create a new account with you. This will let them know they successfully created a new user account.

For help with this step, check out our documentation on how to set up form notifications in WordPress.

If you want to keep your branding consistent across all your emails, giving a more professional impression to your new users, check out this guide on adding a custom header to your email template.

Custom Email Header

Step 4: Configure Your Order Form Confirmations

Form confirmations are messages that display for customers once they submit an order form and are a great way to let people know their account has been created and what the next step is.

This is especially helpful if you require users to confirm their user account via email because you can display a message thanking them for registering and let them know to check their email for the next steps.

WPForms has three confirmation types to choose from:

  1. Message. This is the default confirmation type. When a user completes your registration form, a simple message confirmation will appear letting them know their form was processed. Look here for some great success messages to help boost customer happiness.
  2. Show Page. This confirmation type takes users to a specific web page on your site thanking them for registering. For help with this step, check out our tutorial on redirecting customers to a thank you page. In addition, be sure to check out our article on creating effective Thank You pages for boosting customer loyalty.
  3. Go to URL (Redirect). This option is used when you want to send customers to a different website.

Let’s see how to set up a simple form confirmation in WPForms so you can customize the message users will see after submitting a user registration form in WordPress.

First, click on the Confirmation tab in the Form Editor under Settings.

Next, select the type of confirmation type you’d like to create. For this example, we’ll select Message.

Form Confirmation Type

Then, customize the confirmation message to your liking, and click Save when you’re done.

For help with the other confirmation types, see our documentation on setting up form confirmations.

Now you’re ready to add your user registration form on your site.

Step 5: Configure User Registration Marketing and Payments

You can combine your site’s user registration forms with our email marketing addons like MailChimp, AWeber, Campaign Monitor, and GetResponse.

This allows you to automatically add all registered users to your email marketing list. You can even add them into various marketing automation sequences from there.

In addition, you can configure your user registration forms to accept payments using our payment addons Stripe and PayPal. This is perfect if you want to run a membership site, require user registration, and want to accept payment right away.

To configure the payments settings on your user registration form, you’ll first have to install and activate the right payment addon.

For easy step by step instructions, check out our tutorial on installing and using the PayPal addon. If you want to use Stripe, you’ll find similar instructions for installing and using the Stripe addon here.

Once you’ve done that, click the Payments tab in the Form Editor.

In our example, we’ll set up PayPal to process orders.

Payment Settings

Here you’ll need to enter your PayPal email address, select the Production mode, choose Products and Services, and adjust other settings as needed.

PayPal Settings

After you’re done configuring the payment settings, click Save to store your changes.

Be sure to check out our tutorial on allowing customers to choose their payment method if you want to offer more than one payment option.

Now you’re ready to add your user registration form to your website.

Step 6: Add the User Registration Form to Your Site

After you’ve created your user registration form, you need to add it to your site.

WPForms allows you to add your forms to several locations including your blog posts, pages, and even as a sidebar widget.

Let’s take a look at the most common post / page embed option. Start by creating a new post or page in WordPress and then click on the Add Form button.

Next, select your user registration form in the modal popup and click Add Form.

Add New Form

Lastly, publish your post or page so your user registration form will appear on your website.

User Registration Form in WordPress

And there you have it! You now know how to create a user registration form in WordPress.

If you want to automatically log new users into their newly created account, rather than show them a thank you message after registering on your website, check out this article on how to set up WordPress registration redirects.

So, what are you waiting for? Get started with the most powerful WordPress forms plugin today.

And don’t forget, if you like this article, then please follow us on Facebook and Twitter.

  • Join our Newsletter

    Get free blogging tips, WordPress tutorials, and other resources.

  • Let’s Connect

  • Popular Resources


Leave a Reply

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