TUTORIAL

How to Create Invite-Only Registration Forms in WordPress

Last Updated: 9 mins By: Akriti Pant

Looking to restrict registrations on your WordPress site to invited users only?

With User Registration & Membership (URM), you can setup a secure, invite-only registration system using invite codes, perfect for private communities, online courses or exclusive memberships.

In this step-by-step guide, you’ll learn how to:

  • create a custom registration form for WordPress using URM
  • enable invite-based registration on the registration form

Let’s jump right into it!


Video Tutorial

If you’d rather follow along via video, here’s a full visual walkthrough of how to create an invite-only user registration system in WordPress using the User Registration & Membership plugin.

Or continue reading for the full step-by-step walkthrough:


How to Create Invite-Only Registration Forms in WordPress

To set up invite-based registration in your WordPress site, you need User Registration & Membership plugin with a Plus plan or higher.

This unlocks the premium Invite Codes add-on that allows you to:

  • Enable Invite Code block for registration form
  • Create single-use or bulk invite codes
  • Set limit on the usage of invite codes
  • Set validity period of invite codes

So, if you don’t have an active URM subscription, you can get it from here.


1. Install the User Registration & Membership Pro Plugin

Once you purchase to a User Registration & Membership Pro plan, you’ll receive login credentials for WPEverest account.

  • From the Downloads tab of your WPEverest Dashboard, download the latest zip file for User Registration & Membership.
  • Then in your WordPress Dashboard, go to Plugins > Add New.
  • Click Upload Plugin and upload the plugin ZIP file you just downloaded.
  • Click Install Now, then Activate.

You can find a detailed guide on installing and setting up the User Registration plugin here.


2. Install and Activate the Invite Codes Add-on

After you’ve installed User Registration & Membership Pro, open the Dashboard >> All Features tab on your WordPress dashboard.

You’ll end up on the same page if you navigate to User Registration & Membership >> Extensions.

Exploring all features of User Registration & Membership plugin

Here, search for the Invite Codes add-on from the list of available features and add-ons. Simply Activate the add-on, and it’s ready for use.

Enabling Invite Codes add-on for User Registration & Membership plugin

This will allow you to create registration forms that require invite codes to submit.


3. Create Exclusive Invitation Codes

Next step is to create invitation codes. Here, you can create codes individually or have the plugin create multiples of them in bulk for you.

Create Individual Codes

To do that, go to User Registration & Membership >> Settings through your sidebar and click the Invite Codes tab.

Navigating to User Registration & Membership's setttings

This will take you to the Invite Codes page, where you can view all the existing codes in a list. The Codes List will be empty be default.

Invite Codes Dashboard Under User Registration & Membership

To add a new code, navigate to the Add New tab. You’ll need to set up a bunch of attributes for each code.

Creating new invitation code for registration
  • Add New Code: Enter your custom invitation code here.
  • User Limit: Set the limit on unique registration allowed through this particular code. If you leave it empty, the code can be used infinite times.
  • Expiry Date: Set the validity period for the code. Leaving it empty means that the invitation code will never expire.
  • Select Form: Set the registration form for which the code will be valid. For now, the dropdown list only has the Default Form. However, that’ll change once we create a custom form later in this tutorial.
  • Override User Role: Enable this option if you need to change the default user role for the selected registration form. Otherwise, disable it.
  • User Role: Select the WordPress user role to assign to visitors who use the invitation code.

Create Codes in Bulk

You can also generate multiple codes simultaneously instead of individually adding new invitation codes. To do that, click the Generate Random Codes tab under Invite Codes.

Generate Random Codes - Register Users with Invitation Code in WordPress
  • Code Numbers: Set the number of codes to be created.
  • Code Prefix: Add a prefix to all the generated codes to make them more distinct.

Like the manually generated codes, you can also set the user limits, expiry date, and permission provided by the code. As before, you’ll need to select the form for these codes as well.

Besides that, you’ll see a Raw List tab beside Generate Random Codes, where you can view the Code Details.

Raw List of Invite Codes

And with that, you’ve successfully created a valid invitation code for your registration form with the invitation code field.


4. Create a Custom Registration Form with Invitation Code Field

Now you need to create a registration form with invitation code field.

Start by going to User Registration & Membership >> Add New.

Here, you can build a form from scratch or pick a template to customize. For this tutorial, let’s select Start from Scratch.

Create Registration Form from Scratch

Give your form a name and press Continue.

Give Name to Registration Form

As you can see, the form on the right already has four default fields:

  • Username
  • User Email
  • User Password
  • Confirm Password.

If you need more fields, drag and drop the ones you see on the left and add them to your form.

Adding new fields to default registration form

To save the progress so far, hit the Publish form button on the top right.

Now to add a field for invite codes, scroll down on the Fields tab and find the Invitation Code field in the Extra Fields subsection.

Adding Invitation Code field to registration form

When you click on it, you’ll be prompted to set up an invite code. So, select Add Invite Code.

Set Up Invite Code

You’re returned to User Registration & Membership >> Settings >> Invite Codes. Here, Edit the code you previously created.

Edit the Invitation Code

Then, select the current form in Select Form.

Selecting eligible Registration Form for  an Invite Code

Save the changes and go back to the builder.

Now, drag the Invitation Code field to the desired form row. Your users must enter their invitation code into this field while registering.

Add Invitation Code Field to Form

After completing the form, hit the Update form button at the top of the form builder.

Update Form After Invitation Form Creation

5. Insert the Registration Form into Your Site

Once you’ve created a form with an invitation code field and some actual invitation codes, you’ll need to add the form to your site.

To do so, click on the Embed button at the builder’s top.

Embed Registration Form with Invitation Code

This opens a popup prompting you to select an existing page or create a new one to embed the form.

Let’s create a new page for this tutorial by clicking Create New Page.

Create New Page for Embedding Form

Then, give the page a title and press the Let’s go! button.

Name of the New Page

This automatically creates the page and adds the form to it.

Publish new page with Registration Form

Finally, publish the page, and you’re done!

Once done, this new page will show a custom registration page which will only accept users who use the specified invitation code.

You can test this by trying to register a new account by:

  • submitting the form without a valid invite code: You should see an error
  • submitting the form with a valid invite code: The user should get registered

Manage Invitation Codes and Enrolled Users

Once your invite-only WordPress registration system is live, you can easily track both invite code usage and users who used them at registration.

View and Manage Invite Codes

  1. Go to User Registration & Membership >> Settings >> Invite Codes
  2. You’ll see a list of all codes with details like:
    • Code name
    • Usage count (e.g., 3 out of 10)
    • Expiry status
    • Assigned form or role
Managing all Invite codes created using User Registration & Membership plugin

From here, you can:

  • Edit or delete codes
  • Deactivate expired codes
  • Export codes for record-keeping

Monitor Users Registered Through Code

  1. Go to Users > All Users in your WordPress dashboard
  2. Look for users registered through your custom form—they’ll be tagged with the:
    • Invite code they used
    • Custom field data (e.g., phone number)
    • User role assigned via the form or invite code
Manage All Users - How to Register Users with Invitation Code in WordPress

Click on any user to view or edit their details.

This helps you ensure only authorized users have access and lets you manage your invite-based community more effectively.


Optional: Customize Your Form and Invitation Code Field Settings

Want to take your registration form to the next level? Here’s how you can fine-tune the Invitation Code field and overall form behavior to better match your site’s style and user flow.

Customize the Invitation Code Field

Inside the form builder, click on the Invitation Code to bring up its Field Options panel. There are two tabs available:

General Settings

Customizing Invitation Code field in registration form

From here, you can:

  • Edit the Label (e.g., “Access Code” instead of “Invitation Code”)
  • Add a Description or help text
  • Set a Placeholder
  • Make the field Required
  • Hide the label, if needed
  • Enable a Tooltip and add a custom Tooltip Message

Advanced Settings

Advanced Settings for Invitation Code Field

Under the Advanced tab, you can:

  • Add a Custom CSS Class to style the field
  • Enable the field to be dynamically populated (useful for pre-filling via URL)

Don’t forget to click Update Form (top right) once you’re done.


Configure Your Registration Form Settings

Click on Form Settings while editing your form to access key configuration options.

General Tab

Configure General Settings for registration form

Under the General Tab:

  • Choose the User Approval & Login Option (e.g., auto-approve + manual login)
  • Set the Default User Role
  • Enable Strong Password Requirements
  • Customize the Submit Button Text

Extras Tab

Configure Extra settings for Registration Form

Under the Extras Tab:

  • Enable Reset Button
  • Show Form Field Icons
  • Allow Auto-Generated Passwords
  • And more advanced UI tweaks

Once you’ve made your changes, hit Update Form to save your configuration.


Bonus: Combine with Membership or Paid Access

You can easily pair invite-only registration with tiered membership or payment using User Registration & Membership plugin:

  • Exclusive member-only clubs or teams
  • Pre-launch beta groups or event access
  • Paid course enrollment with invite-only entry

Wrapping Up Invite-Only Registration for WordPress

By now, you’ve learned how to set up a complete invite-only registration system in WordPress—from creating and customizing your registration form to generating and managing invite codes.

Whether you’re building a private community, launching a paid course, or offering exclusive access to select users, invite codes give you precise control over who can join.

What’s great is that everything—from form creation to access control—is handled in one place, with no coding needed.

If you’re curious how it all fits together in action, feel free to try the demo and explore how URM works firsthand.

How to Create Invite-Only Registration Forms in WordPress

Scroll to top

Pin It on Pinterest