Free Course Builder's Bootcamp

Learn to create and sell your own popular online course, and get set for success in less than a week

How to Create a Membership Site with WordPress

  • Matthew TurnerMatthew Turner

So, you’re thinking about building a Membership Site with WordPress.

But should you?

Is WordPress really the best option?

Should you use a cloud-based platform like Kajabi, ClickFunnels, or Wild Apricot instead?

Should YOU be building a Membership Site in the first place?

This is the first big question you must answer. Not everyone needs a membership site, and most people aren’t ready to make the leap. We talk about this in detail in our guide: How to Start a Membership Site: The Ultimate Guide for 2020.

It’s important you decide if you’re ready for this because if you are, a Membership site can help you scale to the next level. It’s what unlocks your ability to create recurring (and predictable) revenue each month. It helps you build a team so you have to do less of the work yourself.

It’s a course creator’s dream because it means you have more time to create the courses you want!

We’ve worked with thousands of course creators, and the one thing we have seen the most successful people do is build a membership site so they can serve their community on a deeper level.

But not everyone is ready for this.

The question is… are you?

Who Needs a Membership Site (+ The Different Types)

Not everyone needs a membership site.

If you’re just starting out with no audience, content, or authority… then a membership site isn’t for you.

You need to double down on your marketing and sales, build momentum, and develop an audience. A membership site cannot help you do this. At least, it will take you a long time to build success this way.

And that recurring revenue you’re looking for… it will take even longer to acquire.

You have to be ready for this leap. If you are, it can give you access to the next level. If not, it will only cost you time and money. But maybe you’re wondering: what even is a membership site?

A membership site is a website (or area within a website) that provides exclusive access to those that pay for it. In other words, your members pay you money each week/month to gain access to your:

  • Courses
  • Content
  • Videos
  • Interviews
  • Private community or forum…

Beyond this, there are no rules. You can turn your membership site into whatever you want. More importantly, you can transform your membership site into the community your audience needs.

This is why it’s so attractive to course creators. It’s an amazing model for many businesses, but especially for those who create online courses because it takes you away from one-time sales and toward monthly subscriptions.

This gives you more:

  • TIME: to not only build courses, but provide other services like coaching, speaking, and consulting.
  • PREDICTABLE REVENUE: not knowing what you’ll make each month keeps you in feast or famine. Once you know what you’ll generate each month, you can plan for the future.
  • LEVERAGE: more time and money gives you the leverage to build a team so you can gain greater freedom to work on your business (rather than working in it like a glorified employee).
  • AUTHORITY: working closely with your students helps you create trust and rapport. This leads to authority, social proof, and a referral marketing system that does a lot of the hard work for you.

There are many PROS (as well as CONS) for building a membership site, which we discuss in this separate guide. There are also many types of membership sites you can create, including:

  1. Member directories or associations
  2. Community sites
  3. Educational sites
  4. News or content sites
  5. Product access memberships
  6. Corporate memberships

They all lead to the same outcome: recurring, predictable revenue (so long as it’s done right).

What you’ll learn in this guide is how to do it the right way.

Specifically, how to build a membership site on WordPress.

Why WordPress?

Why should you build your membership site with WordPress instead of a cloud-based platform like Kajabi? Both options have their pros and cons, but the main benefit of hosting your membership site with WordPress is FREEDOM.

You get the freedom to build the membership site you desire.

You can grow it and scale as it needs to over time.

As you do, you’ll reap the rewards of traffic, SEO ranking, social proof, and authority. Whereas if you host your site with a platform like ClickFunnels, they reap many of these rewards.

Simply put, building your membership site with WordPress is for you if you value freedom and control.

This comes with certain responsibilities, as you’ll find in the following process. But if you value freedom and control, creating your membership site with WordPress likely makes the most sense.

This is how you do it.

The Basics: What You Need to Build a Membership Site on WordPress 

Before you can do anything else, there are three elements you need to create a membership site with WordPress.

  1. Domain Name
  2. Hosting
  3. WordPress Membership Plugin

This means you need a self-hosted WordPress site (not one hosted via You need your own domain name. You need your own hosting with a service like TSO Host, Bluehost, or Siteground.

The hosting you choose is VERY important. 

It may not matter as much in the early days but as your membership site grows, your hosting has to grow with it. A lot of this comes down to caching, as most of your membership site content is uncacheable. In the beginning, this isn’t a huge issue. But as you grow to hundreds or even thousands of members, this can cripple your site.

So make sure the hosting you choose can grow with you!

As for the WordPress Membership Plugin you choose… we’ll come to that soon. The point here is to state that you need one. WordPress sites aren’t designed to cater to memberships and communities. You need a WordPress Membership Plugin to navigate this. The good news is that there are many to choose from. 

We’ll overview some of the best towards the end of this guide.

But there are other steps you must follow first. Let’s begin.

How to Build a Membership Site with WordPress

A membership site is only as good as the community and content your members get access to. So, before we dive into the process, let’s first consider your Online Courses.

As a course creator, you may have several online courses already published. There’s also a chance you may have used a third-party platform like Thinkific, Ruzuku, or Teachable. You can continue to use platforms like these even if you create your membership site with WordPress.

However, you may find it useful to keep everything you create under one roof. 

If you’d like to learn how to create an online course with WordPress, we have a separate guide.

Many of the benefits you get for hosting your membership site with WordPress apply to your online courses. It gives you greater freedom, as well as the ability to rank higher in Google.

You don’t have to host your courses on WordPress, but it’s worth considering now before you build your membership site.

Once you’re ready, this is how to do it…

1: Getting Started

Before you choose your WordPress Membership Plugin, it’s important your site is ready:

  • Do you have a self-hosted WordPress site (i.e. not a site) and solid web hosting that you can upgrade in the future?
  • Do you have an SSL certificate and other security plugins and services protecting your site?
  • Does your site have a fast enough loading speed?

This last one is often overlooked. If your site is loading slowly now, it will only get worse as you build your membership site. This will impact what you can do, as well as what your students experience.

It’s important you lay these foundations before you do anything else. Solving any issues now is a lot easier than trying to solve them later when you’re halfway through.

2: Choose Your WordPress Membership Plugin

This may be the most important decision you make throughout this whole process. There are many WordPress Membership Plugins to choose from, including both free and paid options.

Most offer most of the same features. Yet they all differ, and they all bring their own pros and cons.

We overview some of the best WordPress Membership Plugins toward the end of this guide, including:

  • MemberPress
  • LearnDash
  • WishList Member
  • Restrict Content Pro
  • WooCommerce Memberships

Choosing the right plugin for you, your business, and your students is vital.

It’s why we wrote our guide: How to Start a Membership Site: The Ultimate Guide for 2020 — because going through this process helps you hone in on which plugin (and the features it offers) is best for you.

3: Set Up Your Membership Site Plugin

One you choose the best WordPress Membership Plugin for you and your students, you need to install it onto your site. It’s often a simple process with step-by-step guides. 

To help walk you through each of the main plugins, here are some tutorials you may find valuable.

How To Install the MemberPress Plugin ⇒

How To Install the LearnDash Plugin ⇒

Installing the WishList Member Plugin ⇒

How To Install the Restrict Content Pro Plugin ⇒

How To Install the WooCommerce Memberships Plugin ⇒

This initial setup process often takes minutes, and once complete, you have everything you need to build the rest of your membership site. Whatever you initially set up here isn’t set in stone. You can tweak, edit, and evolve over time.

4: Enter Your Payment Method

One of the biggest benefits of building a membership site is the ability to create a recurring, predictable income stream. As such, the payment method you choose is VERY important.

Each WordPress Membership Plugin offers different access to different payment gateways (PayPal, Stripe,, etc…). As well as the gateway, they can differ in the type of payments they take (subscription levels, weekly/monthly, etc…).

You need to choose the right payment provider for you; the one that will help you achieve your goals. What matters most right now is that you set up your payment method before you do anything else.

Again, it’s easier to lay the foundations now rather than try to fix it later. Make sure you get paid the way you want to get paid. These training tutorials show you how:

How To Set Up Payment with The MemberPress Plugin ⇒ 

How To Set Up Payment with The LearnDash Plugin ⇒ 

How To Set Up Payment with The Restrict Content Pro Plugin ⇒ 

You’ll often get a choice of other settings at this stage too, including the currency you use, when and how often you get payouts, and the type of confirmation emails and receipts you send. Again, all this is important to set up now before you lose yourself in the creation process.

5: Pick Your Membership Levels

One of the best features of building a membership site is that you can create different levels for different people. This not only gives you the freedom to craft more specific content but gives your students a choice.

For example, when you first create your membership site, you may only have one or two subscription levels (i.e. Gold and Silver). Your silver membership may act as an entry-level service that gives your students access to all your courses.

The Gold Membership, on the other hand, offers all this as well as access to a private community with weekly Q&A sessions, Group Calls, and Challenges. Your students can join as a Silver Member to begin with, and upgrade later if they desire more features.

It’s this that makes a membership site so valuable to both you and your students. It gives your students what they need and when they need it, and you an organic method to upgrade people. It’s an essential part of the business model, and what generates so much of your recurring revenue.

Yet it doesn’t end there because in the future you may add further levels, such as a Platinum Membership that provides access to interviews, new course material, live training sessions, and group coaching. There’s no end to what you can create, and it all starts here as you build your initial membership levels.

How To Create Memberships with MemberPress ⇒ 

How To Create Memberships with LearnDash ⇒ 

Create Memberships with WishList Member ⇒ 

How To Create Memberships with Restrict Content Pro ⇒ 

How To Create Memberships with WooCommerce Memberships ⇒ 

It’s important to choose a WordPress Membership Plugin that allows you to create new membership levels in the future. You never know what you may want to create further down the line. It’s one of the best aspects of building a membership site in the first place… it WILL evolve.

6: Restrict Access and Add Member Only Content

Once you have your different membership levels, you need to restrict access so only certain people get to see certain content and features.

How To Restrict Access with MemberPress ⇒ 

How To Restrict Access with LearnDash ⇒ 

How to Restrict Access with WishList Member ⇒ 

How To Restrict Access with WooCommerce Memberships ⇒ 

Most WordPress Membership Plugins give you in-depth access to what you can and cannot restrict: from individual pages/posts to entire categories or folders, and from certain lessons inside an online course or the course as a whole.

It’s important to restrict access to certain people as this gives your different membership levels value. From there, you need to ensure you continue to add new ‘Member Only’ content that non-members that visit your site cannot see (or if they can, only get access to the first part of the page before it goes behind a locked gateway).

This feature alone is what makes a membership site so powerful.

7: Design Your Sales and Pricing Page

At this stage, you’re ready to design the pages your future students will see. The first one, and arguably most important, is the sales/pricing page.

This is the page your students will see when they want to sign up for one of your membership levels. It must not only communicate your membership site as a whole (your various features, who it is for, how it helps…) but also explain the differences between each membership level.

From here, they’ll get redirected to a purchase page where they can complete their order.

There are a few ways you can go about this:

  1. Use the in-built Pricing Page that comes with the WordPress Membership Plugin
  2. Design your own page with a WordPress builder like Divi

Which you choose often comes down to how layered your membership site is. If you’re initially offering a simple service, the in-built pricing feature that comes with most WordPress Membership Plugins will likely do.

Whereas if you have a lot to communicate, you may need a more detailed long-form sales page. For this, using a tool like Divi (or other options such as Elementor) is your better option. As often is the case, the right answer depends on you, your brand, your style and voice, and, of course, your students.

8: Add Your Signup and Login Forms

Once your sales and pricing pages are complete, you must create a signup/login page that your new members can access. This is often the first page your student will see after they purchase a membership, either automatically getting redirected to this page or given access to it in their introductory email.

Once again, this page is important because it allows your new member to create their login details, giving them access to your membership site. They’ll need to create a new username and password, and possibly fill in other details such as name, address, and telephone number.

You can choose which information you would like to receive. Less is more, as you don’t want to burden your new members after they’ve just signed up. Yet it’s important you gather what you need as this means you won’t have to manually add new members to your community later. 

9: Customize Your Emails

Finally, you need to customize the emails your new members automatically receive when they join, register, and are due for renewal. Each WordPress Membership Plugin differs, but they all auto-generate certain emails for your students, including:

  • Welcome email
  • Purchase receipt
  • Registration/login email
  • Cancellation email
  • Renewal notice
  • Upgrade email

It’s important you go through each email and 1) customize the copy to reflect your own voice/style, 2) link to relevant information and content on your site, and 3) ensure it gives your members what they NEED.

You may use other email software to create an introductory email funnel to new members, but often the email feature that comes with your WordPress Membership Plugin will suffice.

We go through the importance of an introductory email funnel like this in a separate guide called: 5 Email Sequence Templates for Building a Loyal Audience (click here to open it in a new tab).

10: Analyze Your Results

The final part of this process you need to consider is how you’ll track and measure your Membership Site’s progress. Once more, each WordPress Membership Plugin differs in this regard, giving you access to different metrics. 

It’s important you get clear on the metrics that matter most to you.

  • Traffic
  • New registrations
  • Total number of members
  • Total number of active members
  • Number of inactive members
  • Total revenue
  • New revenue for the month
  • Pending payments
  • Failed payments

There’s a lot you can track, and there are other tools you can use to complement what your WordPress Plugin offers (including Google Analytics, Crazy Egg, and HubSpot). 

What matters most is that you:

  1. Get clear on what you’ll track and measure
  2. Create automatic reports that your Plugin sends you each month

As your membership site grows, this part of the process can become more time-consuming. Regular reports that auto-generate not only save you time but a lot of needless stress further down the line.

This brings an end to the process and the step-by-step guide to creating valuable WordPress Membership sites for your students. Regardless of the plugin you use, this process remains the same.

Yet the WordPress Membership plugin you choose is key, impacting everything else you do.

It’s one of the most important decisions you’ll make, so let’s dive into 5 of the best.

5 of the Best WordPress Membership Plugins

There are many WordPress Membership Plugins to choose from. Some are free. Many are not. 

There’s no universal best solution, only the best one for you.

The following five plugins are some of the most popular and reliable. They each provide comprehensive features for a course creator to build a membership site with WordPress.

Although each one differs, you cannot go wrong with any of these…


MemberPress plugin

MemberPress is one of the most popular WordPress membership plugins and is also one of the easiest to use. It offers a robust set of features, including:

  • Powerful access rules
  • Premium community forums
  • Coupons and discount features
  • Drip-style content

It’s an all-in-one membership plugin that allows you to transform your current website into a fully-featured membership site.

For a full review of The MemberPress Plugin, check out our article: The Ultimate MemberPress Review: How to Build the Perfect Membership Site


LearnDash plugin

LearnDash offers one of the most trusted and widely-used WordPress membership plugins in the marketplace. It’s an easy and flexible option with a large array of features perfect for any course creator.

These features include:

  • A dedicated course builder
  • Private and dynamic forum areas
  • Sophisticated content restrictions and access
  • Mass integrations with tools such as Slack, ConvertKit, and Stripe

It’s an all-in-one solution that covers both your courses and membership site. It’s the sort of platform you can use to scale and grow later, as well as building momentum today.

WishList Member

WishList Member plugin

WishList Member is one of the most robust WordPress Membership Plugins around, allowing you to create unlimited membership levels, protect content with a single click, integrate with your email marketing service, and much more. 

It has a wide range of features, including:

  • Drip-fed content
  • Easy to use (yet comprehensive) membership site statistics
  • Unlimited membership levels
  • Sophisticated access and restriction features for your content

As a course creator, this is another tool that allows you to build the membership site you desire. It gives you everything you need, but more importantly…. everything your members need!

For a full review of The WishList Member Plugin, check out our article: WishList Member Review: Your Best Membership Site Solution?

Restrict Content Pro

Restrict Content Pro plugin

From the same team that built AffiliateWP and Easy Digital Downloads, Restrict Content Pro is one of the best WordPress Membership Plugins currently available. It has a huge feature-set, including:

  • Built-in integrations (unlike many other plugins that offer them as a paid add-on)
  • Renowned customer service and support
  • An intuitive customer dashboard (giving your members certain freedom to control their account)
  • Easy to navigate upgrades and add-ons, for both you and your members

This is a plugin that’s ideal for the course creator who doesn’t feel comfortable around the backend of their website. It provides an easy-to-follow process with tutorials, guides, and training throughout. It’s one of the best WordPress Membership Plugins in the marketplace, and one worth considering.

WooCommerce Memberships

WooCommerce Memberships

WooCommerce Memberships is different from the other plugins in this list as it’s an add-on for WooCommerce that lets you limit content so that it’s only available to registered members of your site. As such, it only works if you use WooCommerce as your site’s store.

If you do, it’s the perfect membership plugin with a variety of useful features, including:

  • Invite-only members area and forum
  • Sophisticated communication and messaging tools
  • Drip-fed content features
  • In-depth content access and restrictions

This plugin differs from the rest on this list as it’s only relevant if you already use the WooCommerce ecosystem. If you don’t, this plugin likely won’t be what you need. Whereas if you do, it is.

How to Build a Membership Site with WordPress

Do you need a Membership Site, and, if you do… should you create your membership site with WordPress? Having read this guide, you should now know the answer.

As a course creator, building a membership site is one of the best ways to grow. It unlocks a recurring income stream, giving you back time and freedom (as well as more money). Yet the timing has to be right. 

Without an established audience, building a successful membership site isn’t easy.

Whereas if you’ve already built momentum, it may be the exact next step you need.

Whether you build your membership site with WordPress… well, that’s your decision. There are other great third-party platforms you can use, but keeping everything you own under one roof makes sense.

If it makes sense for you, your courses and your students, this is the process you need to follow to build an effective and successful community.

We’ve covered some of the best WordPress Membership Plugins you need in this guide, but here are some other essential plugins for transforming your site into an online course platform.

And if you already know what membership plugin you want to use, but you’re still struggling with what exactly you want to teach, check out our free Course Builder’s Bootcamp.

FREE Course Builder's Bootcamp!

In just 6 days, learn all the essentials to create a successful online course!