### [How to Create a Membership Site With WordPress](https://wpforms.com/create-a-membership-site-with-wordpress/)

**Published:** May 16, 2019
**Author:** Hamza Shahid

**Excerpt:** A membership site lets you create recurring revenue by offering exclusive content, courses, or community access to paying members.

The challenge? Most people think building a membership site requires coding skills or expensive developers. The reality is much simpler.

WordPress makes it easy to create a professional membership site without writing a single line of code. This guide walks you through the complete process of creating a WordPress membership site.

**Content:**

A membership site lets you create recurring revenue by offering exclusive content, courses, or community access to paying members.

The challenge? Most people think building a membership site requires coding skills or expensive developers. The reality is much simpler.

WordPress makes it easy to create a professional membership site without writing a single line of code. This guide walks you through the complete process of creating a WordPress membership site.

## How to Create a Membership Site with WordPress

Before diving into setup, decide what type of membership site you’re building. This affects which tools you’ll need:

- **Simple member registration (free or single-tier access):** Use WPForms User Registration addon if you only need basic user accounts with optional content restriction.
- **Full membership business (multiple tiers, recurring billing, course delivery):** Use MemberPress when you need subscription management, payment processing, drip content, and advanced access controls.

Most profitable membership sites use the second model because it allows tiered pricing and recurring payments. That’s why this guide focuses on MemberPress.

- [Step 1: Set Up a WordPress Membership Site](#step-1-set-up-a-wordpress-membership-site)
- [Step 2: Install a Membership Plugin](#step-2-install-a-membership-plugin)
- [Step 3: Configure MemberPress](#step-3-configure-memberpress)
- [Step 4: Set Up Your Payment Methods](#step-4-set-up-your-payment-methods)
- [Step 5: Establish Membership Levels](#step-5-establish-membership-levels)
- [Step 6: Set Up Access Rules](#step-6-set-up-access-rules)
- [Step 7: Create Members-Only Content](#step-7-create-members-only-content)
- [Step 8: Create a Pricing Page](#step-8-create-a-pricing-page)
- [Step 9: Add Sign Up and Login Forms](#step-9-add-sign-up-and-login-forms)

### Step 1: Set Up a WordPress Membership Site

First things first, you’re going to need a website that you have full control over. For that, you’ll need a powerful CMS like the self-hosted WordPress.org.

But before you can launch your WordPress membership site on the web, you’ll need a WordPress hosting service. We recommend using [Bluehost](https://wpforms.com/refer/bluehost/ "Bluehost").

![bluehost special discount](https://wpforms.com/wp-content/uploads/2019/05/bluehost-special-discount-1024x605.png)It’s the most affordable WordPress hosting solution because you’ll get a free domain name and a massive discount off their hosting plans available exclusively for WPForms users.

What makes Bluehost really convenient is that WordPress comes pre-installed with it. Just sign up with Bluehost, and your new WordPress site will be ready!

[Get Bluehost Exclusive Discount](https://wpforms.com/refer/bluehost/)

Now, we just need to turn your new site into a full-fledged membership site now as we show in the next few steps.

##### Pro Tip:

Membership sites generate more server load than regular blogs because members log in frequently, access restricted content, and trigger payment processes.

Choose a hosting plan that can handle at least 25,000 monthly visits if you’re planning to grow beyond 100 active members.

Bluehost’s WordPress plans are optimized for this type of traffic and include automatic backups, critical when you’re storing member data and payment information.

### Step 2: Install a Membership Plugin

There are a lot of great [membership plugins](https://wpforms.com/best-wordpress-membership-plugins-compared/) available for WordPress. If you’re looking for a simple membership site where users can register from the frontend, the best option is the [WPForms User Registration addon](https://wpforms.com/addons/user-registration-addon/).

With this addon, you can allow visitors to register on your WordPress site. Plus, you can automatically add them to your email list, send them welcome emails, and even activate their accounts.

![Installing the User Registration addon](https://wpforms.com/wp-content/uploads/2019/04/user-registration-addon.png)However, if you’re looking for a more comprehensive membership website plugin, you should use [MemberPress.](https://wpforms.com/refer/memberpress/ "MemberPress")

This is what you need when monetizing your content through multiple membership tiers, accepting recurring payments, and delivering courses or premium content over time.

[![The MemberPress home page](https://wpforms.com/wp-content/uploads/2022/12/MemberPress-Home-Page.png)](https://wpforms.com/refer/memberpress/)Since most profitable sites use recurring payments and multiple tiers, this guide focuses on MemberPress. I recommend it because it’s easy to use and has all the features you need to run a full-fledged membership site.

After purchasing a suitable MemberPress license, make sure to install it on your site. If you don’t know how, check out this guide on [installing a WordPress plugin](https://www.wpbeginner.com/beginners-guide/step-by-step-guide-to-install-a-wordpress-plugin-for-beginners/).

##### Pro Tip:

Don’t overwhelm yourself by creating five membership levels on day one. Launch with a single paid tier at your target price point ($27-$97/month is common for content-based memberships). Test your offering, gather member feedback, and validate that people will pay before building out additional tiers.

### Step 3: Configure MemberPress

As soon as MemberPress is installed on your WordPress site, you can begin configuring it. From your WordPress dashboard, navigate to **MemberPress** **»** **Settings.**

![MemberPress settings](https://wpforms.com/wp-content/uploads/2019/05/MemberPress-Settings-1.png)By default, this will take you to the License settings, where you can enter the license key you’d have obtained after purchasing MemberPress.

![MemberPress license key](https://wpforms.com/wp-content/uploads/2019/05/MemberPress-License-Key.png)Once your license is activated, you can get full access to all MemberPress features. Next, we’re going to set up payment methods.

##### Pro Tip:

Before going further, create a simple “Welcome” page that members see after joining. Go to **Pages » Add New** and write a brief message confirming their membership, explaining how to access content, and where to get help.

Save this page. You’ll link it in MemberPress settings under the “Thank You” page option (**Settings » General** tab). Include links to your member area, support email, and any getting-started resources. This prevents confusion when your first members sign up.

### Step 4: Set Up Your Payment Methods

A membership site needs an efficient payment system to allow new users to become paid members of your site. T

o add a payment method, visit the **Settings** page as before and click on the **Payments** tab in the horizontal bar. Then click on the **Add Payment Method** button.

![Add payment method](https://wpforms.com/wp-content/uploads/2019/05/Add-Payment-Method.png)MemberPress lets you [accept payments with Stripe](https://wpforms.com/how-to-accept-payments-with-stripe/), PayPal, and Authorize.net as your payment gateway. Feel free to set up multiple payment gateways or just stick with one.

![Stripe payment with MemberPress](https://wpforms.com/wp-content/uploads/2019/05/Stripe-Payment-With-MemberPress.png)After adding your payment methods, make sure to press the **Update Options** button to save your settings. For an in-depth comparison of the 2 most popular options, check out our article [Stripe vs Paypal](https://wpforms.com/stripe-vs-paypal-which-one-is-better/).

##### Pro Tip:

If you’re choosing between Stripe and PayPal, my personal recommendation is to start with Stripe. Stripe deposits funds to your bank account in 2-7 days.

Meanwhile PayPal can hold funds for 21+ days for new accounts. Stripe also handles sales tax calculations automatically in most regions and provides better analytics for tracking your membership revenue.

### Step 5: Establish Membership Levels

Now that your MemberPress settings are all configured, the next step is to create membership levels for visitors to purchase.

Each level can have different pricing, features, and content. Luckily, you can make unlimited membership levels with MemberPress.

To do this, go to **MemberPress » Memberships** from the left-hand Dashboard menu, and after that click on the **Add New** button.

![set up a membership wordpress plugin](https://wpforms.com/wp-content/uploads/2019/05/set-up-a-membership-wordpress-plugin.jpg)Next, enter a title and description for your membership level in the editor. Then, set the price, billing type, and access time from the **Membership Terms** section on the right.

![wordpress paid membership plugin add new](https://wpforms.com/wp-content/uploads/2019/05/wordpress-paid-membership-plugin-add-new.jpg)After that, you’ll want to scroll down to the Membership Options section to customize it the way you want it. And don’t forget to click on the other tabs to configure the Permissions and Price Box as well.

![create a membership website with wordpress](https://wpforms.com/wp-content/uploads/2019/05/create-a-membership-website-with-wordpress.jpg)##### Pro Tip:

Don’t underprice your membership to attract more members. The $27-$97 monthly range is the sweet spot for content-based memberships. It’s high enough to filter out tire-kickers but accessible enough for serious members.

Test annual billing too (offer 2 months free for yearly payments). Members who pay annually have 5x lower churn rates than monthly subscribers. Start with one tier at your target price, validate demand, then add premium or budget tiers based on feedback.

### Step 6: Set Up Access Rules

You’ll want to make sure you define where and to who you want to restrict access on your membership website. So to do this, you need to set up rules.Go to **MemberPress » Rules** in the left-hand panel and select **Add New**.

![wordpress membership site examples](https://wpforms.com/wp-content/uploads/2019/05/wordpress-membership-site-examples.jpg)Now on the screen that appears, create a new rule to link your content to the membership levels you already created.

For instance, you can select all the content under a specific category be accessible only by users with the 2 most expensive membership plans. In this example, we selected the **Advanced WordPress Guide** category.

![wordpress association membership plugin](https://wpforms.com/wp-content/uploads/2019/05/wordpress-association-membership-plugin.jpg)Next head to the **Drip/Expiration** settings. If you choose to enable the **Drip** option, this will let you gradually release content.

On the other hand, the **Expiration** option lets you choose the time when the content is no longer available.

![drip expiration settings memberpress setup](https://wpforms.com/wp-content/uploads/2019/05/drip-expiration-settings-memberpress-setup.jpg)Once everything looks the way you want it to, save your rule. Now you can repeat this step to create more rules.

##### Pro Tip:

Instead of creating separate rules for every piece of content, organize your members-only content into WordPress categories (Beginner Lessons, Advanced Training, Member Resources, etc.), then restrict access by category.

This saves massive time as your library grows. New posts automatically inherit the access rules of their category. You can always override individual posts later if needed, but category-based rules give you a scalable content system from day one.

### Step 7: Create Members-Only Content

Next, you’ll want to create members-only content so that you actually have premium content to offer people after they register for your membership site.

You can add content with a post or page. So for this example, we’ll create content to link to the access rule we created in the last step.

Create a new post and add the content you want to it. Next, select the **Advanced WordPress Guide** category.

![creating a website with membership and user login](https://wpforms.com/wp-content/uploads/2019/05/creating-a-website-with-membership-and-user-login.jpg)Next, scroll down to the **MemberPress Unauthorized Access** section. Here you can set up what non-members (non-registered users) will see when they try to access this content.

![membership website wordpress](https://wpforms.com/wp-content/uploads/2019/05/membership-website-wordpress.jpg)And when everything is configured the way you’d like it, publish your page. Then, you can head to **Posts » All Posts** to see which content access is restricted to certain membership levels.

![build a membership premium content](https://wpforms.com/wp-content/uploads/2019/05/build-a-membership-premium-content.jpg)You can also create online courses with the built-in Courses addon. Creating your course curriculum is easy with the [visual course builder](https://memberpress.com/blog/memberpress-courses-visual-builder/). It’s built on top of the WordPress block editor so it’s a similar process to the steps above.

##### Pro Tip:

Never launch a membership site with zero content. Create at least 3-5 pieces of premium content before accepting your first payment.

This gives new members immediate value and prevents buyer’s remorse. They’ll see you’re serious about delivering on your promise.

Schedule your next 4-6 pieces in advance so you maintain momentum during your first month. Consistency matters more than quantity when you’re starting out.

### Step 8: Create a Pricing Page

In this next step, you’ll want to build a pricing page so your site visitors can see your different membership plans and sign up. MemberPress lets you do this easily from the Groups settings.

Go to the left-hand panel and select **MemberPress » Groups**. Next, click on the **Add New** button. Name your group something like ‘Pricing Plans’ so people know what the page is about.

![wordpress membership plugins](https://wpforms.com/wp-content/uploads/2019/05/wordpress-membership-plugins.jpg)After that, scroll down to the **Group Options** section. Here, you can add the memberships you want to show on your pricing page. You can also change the pricing page theme on this page.

![membership options memberpress](https://wpforms.com/wp-content/uploads/2019/05/membership-options-memberpress.jpg)Now publish this page when you’re ready, and preview it to check it out. Here’s an example of how a pricing page will look on the default WordPress Twenty Nineteen theme:

![memberships page memberpress](https://wpforms.com/wp-content/uploads/2019/05/memberships-page-memberpress.jpg)Now to make sure your pricing page gets seen, you want to setup [MemberPress](https://wpforms.com/refer/memberpress/ "MemberPress") to direct unregistered users to this page when they try and access members only content.

In other words, when someone who hasn’t paid to access your premium content tries to, they’ll be sent to a sales page. To do this, go back to **MemberPress » Groups** and copy the URL of the group.

![create a wordpress membership](https://wpforms.com/wp-content/uploads/2019/05/create-a-wordpress-membership.jpg)Next, head to **MemberPress » Options** and scroll down to the **Unauthorized Access** section. After that, check the box next to **Redirect unauthorized visitors to a specific URL** and paste the URL in the box below.

![member plugins membership content](https://wpforms.com/wp-content/uploads/2019/05/member-plugins-membership-content.jpg)Finally, select the **Update Options** button to complete this step so unregistered users will be redirected.

##### Pro Tip:

Too many choices kill conversions. If you offer multiple membership levels, display only 2-3 tiers on your pricing page and mark one as “Most Popular” or “Best Value.” This guides decision-making.

The three-tier strategy works best: a budget option (30% take this), a mid-tier marked as most popular (50-60% choose this), and a premium tier (10-20% select this).

### Step 9: Add Sign Up and Login Forms

Now everything is almost all set up. So the final step is to [add sign up and login forms](https://wpforms.com/how-to-embed-login-form/) to your membership site so people can access them.

Let’s do this with a widget. Go to **Appearance » Widgets** from the left-hand panel and drag the MemberPress login widget to a widget-ready area of your choice.

![add memberpress to wordpress widget](https://wpforms.com/wp-content/uploads/2019/05/add-memberpress-to-wordpress-widget.jpg)Next, you’ll need to add your pricing page URL to the navigation menu so people can actually sign up. So head to **Appearance » Menus** and create a new menu or choose an existing one.

![start a membership site](https://wpforms.com/wp-content/uploads/2019/05/start-a-membership-site.jpg)After that, select **Pricing Plans** from the left under Groups and click on the **Add to Menu** button. And when your pricing page shows up below the **Menu Structure**, drag it to rearrange it to where you want it and then click Save.

##### Pro Tip:

Don’t bury your member login in a widget or footer. Add a “Member Login” link to your main navigation menu (in the header) so existing members can access their account from any page.

For the signup process, your pricing page handles that. Just make sure your “Pricing” or “Join Now” button is also prominent in your main menu.

### FAQs on Creating Membership Sites

The tutorial above explains how to create your membership site in WordPress. But if you’ve got additional questions on the subject, take a look below for some commonly asked questions.

#### What are the benefits of creating a WordPress membership site?

There are a lot of reasons why you may want to consider having your own members only area of your website. Here are some of the most popular benefits of creating a membership site:

- **More Income.** Membership websites use a recurring billing model, meaning you can generate a steady stream of income that grows every month when more and more visitors register. This can help boost your income, especially if you’re already using affiliate sales and advertising.
- **Less Work.** Membership sites are a fantastic way to grow your passive income by creating premium content once, and then adding to it only if you choose to. If you create a great membership site once, you don’t have to do much more to continue to grow it unless you decide to update your content or interact with your members.
- **Establish Authority.** When you restrict content to a membership plan, visitors will easily understand that your premium content is valuable and that you are a master of the subject.
- **Grow Your Email List.** When you add registered users to your email list, you’ll fill it with engaged visitors who are already familiar with your site and more likely to interact with your emails. This will help boost your [email marketing](https://wpforms.com/best-email-marketing-service-providers-with-free-options/) efforts.

#### What strategies can I use to market and promote my membership site effectively?

It’s always a good idea to offer some free content on your website to generate interest and give your audience a taste of what you have to offer.

You can complement this with social media promotions and running an engaging email newsletter that intelligently highlights the benefits of purchasing a full membership of your site.

#### What are some best practices for managing and retaining members in the long term?

Retaining members in the long-term is all about maintaining engagement. We recommend hosting Q&A sessions and encouraging discussions between members of your community.

Because your content is your product, it’s important to maintain a consistent posting schedule and release your content in episodes, rather than all at once.

With your email newsletter, you can also send value reminders and create a tight onboarding experience by highlighting how members can take full advantage of all the benefits your site has to offer for members.

#### Can I offer drip content or timed releases for members-only content?

Absolutely. MemberPress makes it really easy to create drip content, releasing it bit by bit over a defined period of time. This is an excellent strategy to keep people coming back to your site and sustain engagement levels in the long run.

However, the strategy can also backfire if your audience wants to complete a course ASAP and master it in a short period of time rather than waiting for you to release lessons gradually over time.

I advise considering the nature of your website, the content you’re selling, and your audience before deciding whether drip content would be ideal for you.

#### Can I create a membership site for free?

You can’t run a fully functional paid membership site for free because you need hosting and payment processing. However, if you only need basic user registration without payments, use free WordPress hosting and the free Simple Membership plugin.

This works for community sites or free content libraries. For paid memberships with recurring billing, you need premium tools. Trying to piece together free solutions creates security risks and payment processing problems that will cost you more in lost revenue than the tools cost.

#### Can I create a login page for members on WordPress?

MemberPress automatically creates member login functionality when you install it. Add the login form to your site by going to **Appearance » Widgets** and dragging the “MemberPress Login” widget to your sidebar or footer.

For a dedicated login page, create a new WordPress page and add the shortcode \[mepr-login-form\]. Link to this page from your main navigation menu so members can easily access their accounts. The login form includes password reset functionality built-in.

#### What strategies can I use to market and promote my membership site effectively?

Offer 3-5 pieces of free content that demonstrate your expertise and show the quality members can expect. This builds trust before asking for payment.

Create a simple lead magnet (free PDF, email course, or video series) to build your email list, then nurture those subscribers with weekly valuable content and occasional pitches for membership.

Use retargeting ads on Facebook to reach people who visited your pricing page but didn’t join. Launch with an early-bird discount (20-30% off for the first 100 members) to create urgency and get initial testimonials.

### Next, Grow Your Business With Online Forms

Want to read about even more ways to boost your online income? Check out this article on [WPForms power hacks to grow your business online.](https://wpforms.com/wpforms-power-hacks-to-grow-your-business-online/)

[Build Your WordPress Form Now](https://wpforms.com/pricing/)

Ready to build your form? Get started today with the easiest WordPress form builder plugin. [WPForms Pro](https://wpforms.com/pricing) includes lots of free templates and offers a 14-day money-back guarantee.

If this article helped you out, please follow us on [Facebook](https://facebook.com/wpforms) and [Twitter](https://twitter.com/easywpforms) for more free WordPress tutorials and guides.

**Categories:** WordPress Tutorials

**Tags:** make money online, membership site, monsterinsights, signup, user registration

---

