With the release of User Registration & Membership v4.0 and Pro v5.0, the membership addon is now a core feature – no need for an add-on. You can now create a membership plan in your Registration Forms. However, if you don’t have access to the addon, you can follow the process mentioned below:
Enable Membership Addon Manually #
This guide assumes you have already installed and activated the User Registration & Membership Premium plugin. During the setup wizard configuration, if you have chosen Registration Type as Normal Registration, you’ll have to enable the Membership addon manually.

Activate the Membership Addon #
To activate the addon, follow these steps:
- Navigate to User Registration & Membership > Addons in your WordPress dashboard.
- Locate or search for the Membership addon and toggle to Activate.

Creating a Membership #
Once you have installed and activated the Membership add-on, go to the following location to create your first Membership.
User Registration & Membership > Membership

- Click on the Create new Membership button.

- Membership Name: Give a name to the membership you are creating.
- Membership Description: Describe the nature of the membership or any other details you want to add.
- Membership Status: Enable or Disable the status of the Membership.
You can read our documentation on Membership for a detailed and upto date guide.
Membership Type & Price #
This is where you can set the type of membership and its price. You can choose any one of the following membership types.
Free
If you want the membership to be free, you can choose this option. This option doesn’t require setting up the price or payment methods.
Paid
This is the type of membership where the users will have to pay the amount that you set once to get registered. You will need to set the price and payment method.

For the cancellation, the default value, i.e., cancel immediately is enabled. Set the amount for the membership from the Amount option. Make sure you enable the payment gateway to allow users to pay for the membership via Bank Transfer.
Subscription Based Pro
This plan requires the user to renew their membership after the allocated time.

Set the amount for the subscription from the Amount option. In the Duration option, you will need to set the time at which the subscription ends so that the users will have to pay to renew it.
Trial Period
You can also enable a Trial Period to let users subscribe to the membership for the allocated trial period without paying.

Once the trial is over, the users will have to pay for the subscription.
Payment with PayPal #
To enable the PayPal payment gateway in the membership plan, you will need to activate the User Registration PayPal payment feature from User Registration > Extensions > Features. Once done, go to the Membership editor. Now, you can set the PayPal payment as the payment method for the membership.

- Paypal Email: The Paypal email address to receive the payment.
- Mode: Choose whether the account is a sandbox account or a production one.
- Cancel URL: Set a URL to redirect the users when the payment process is canceled.
- Return URL: Set a URL to redirect the users after successful payment.
Payment with Stripe #
To enable the PayPal payment gateway in the membership plan, you will need to activate the User Registration Stipe add-on from User Registration > Extensions > Features. Once done, go to the Membership editor. Now, you can set the Stripe payment as the payment method for the membership.

You can change the Stripe settings from User Registration > Settings > Payments
Setting up Membership Registration and Thank You pages #
To set the registration page for the members, go to All Pages > Add New. Now, add the following shortcode via the desired page editor.
[user_registration_membership_member_registration_form]
Also, you can set up a Thank You page. The users will be redirected to this page once they successfully register. For this, create a new page and add the following shortcode.
[user_registration_membership_thank_you]
Once you have created the required pages, you will need to assign them to their respective options. For this, go to the following location.
User Registration > Settings > Membership

Content Management for Membership #
You can use the Basic Content Restriction feature with the User Registration & Membership Free Plugin through the global settings. For Advanced content restriction, you’ll require User Registration & Membership Pro. So, activate the Content Restriction module if it’s not activated.

Once you have created your Memberships, you can use the Content Restriction feature to control access. You can enable whole site restriction and give access to selected members. So select users to allow access and Memberships.

Note: This is a global restriction settings, you can override the settings through individual page or post.
To restrict the content from the individual page/post, you can get the content restriction option as shown below:

Here's a detailed guide on Content Restriction.
Showcase the available Memberships on the Frontend #
You can use the following shortcode on a page/post where you want to display the list of available Memberships.
[user_registration_membership_listing]
You can also create a new membership listing page using the block – Membership Listing. For that, navigate to Pages > Add Page and give a title to the page. Now, click on the [+] icon to add a new block. Here, you can search for the Membership Listing block and add it to the page.

It will then list all the active memberships from your website. You’ll find further settings for the block on the right side of the editor.