Do you want to build a membership website?
For a long time, website owners relied solely on advertising and affiliate revenue to monetize their content. A membership website allows you to make money online by enabling users to pay for premium content, features, and access to a community.
In this step-by-step guide, we will show you how to easily create a WordPress membership site without any coding knowledge.
What Do You Need to Start a WordPress Membership Website?
To create your own membership site, you’ll need a platform that has features for managing users, memberships, payments, and more.
Unlike 10 years ago, it’s quite easy to make a website these days. Out of all the platforms and website builders, WordPress makes it super easy for anyone to build their membership website and start selling with little to no technical skills.
You will need the following three things to get started:
- A domain name. This will be your website’s address (For example, wpbeginner.com).
- A web hosting account. This is where your website files are stored.
- A membership addon. This will convert your regular website into a membership platform.
You can set up a fully functional membership website with WordPress in less than 30 minutes, and we will walk you through every step of the process.
Below are the steps we will cover to help you make a powerful membership website with WordPress:
- Step 1: Getting Started With a WordPress Membership Site
- Step 2: Choosing a WordPress Membership Plugin
- Step 3: Setting Up Your WordPress Membership Website
- Step 4: Add a Payment Method
- Step 5: Creating Membership Levels
- Step 6: Restrict Access to Membership Plans
- Step 7: Adding Members-Only Content
- Step 8: Create a Pricing Page
- Step 9: Add Sign-up and User Login Forms
- Step 10: Customizing Membership Email Templates
- Step 11: Viewing Reports to Grow Your Membership Website
- Taking Your Membership Website to the Next Level
- Frequently Asked Questions
Ready? Let’s get started.
Step 1: Getting Started With a WordPress Membership Site
To create a membership site, you must ensure you are using the right WordPress platform. Yes, there are two types of WordPress.
We recommend using the self-hosted WordPress.org version because it gives you unrestricted access to all the features and tools that you need. To learn more, see our complete comparison of WordPress.com vs. WordPress.org.
Typically, a domain name costs around $14.99 / year, web hosting around $7.99 / month, and an SSL certificate costs around $69.99 / year.
If you are just starting out, these startup costs can add up quickly.
Thankfully, we have a way to fix that.
We highly recommend using Bluehost since they are an officially recommended WordPress hosting provider and one of the biggest hosting companies in the world.
They have agreed to offer our readers a free domain name, SSL certificate, and up to a 73% discount on web hosting.
Basically, you can get all of the above for as little as $2.75 per month.
Note: At WPBeginner, we believe in full transparency. If you sign up with Bluehost using our referral link, then we will earn a small commission at no extra cost to you (in fact, you will save money and get a free domain + SSL certificate). We would get this commission for recommending just about any WordPress hosting service, but we only recommend products that we use personally and believe will add value to our readers.
Once you have signed up for hosting and set up your domain name, it’s time to install WordPress. With Bluehost, WordPress comes pre-installed.
Most other WordPress hosting companies offer a 1-click WordPress installation option. If you are using a different hosting provider, then see our guide on how to install WordPress, which covers every major hosting provider.
After that, you need to finish building your blog. For detailed instructions, see the step-by-step guide on how to start a WordPress blog, and you’ll be up and running in no time.
Step 2: Choosing a WordPress Membership Plugin
There are plenty of free and paid WordPress membership plugins that you can use. However, each one of them has its pros and cons. To learn more, see our complete comparison of the best WordPress membership plugins.
To choose the right WordPress membership plugin, you need to decide what kind of membership website you want to build and what functionality you need.
It’s one of the best WordPress user registration plugins and contact form plugins for WordPress, used by over 6 million websites.
You can easily create a user registration form and login page and even allow users to submit articles without accessing the WordPress admin area. Plus, it allows you to accept recurring subscription payments, similar to membership software.
It allows you to protect individual courses, course bundles, and course / digital product combos from non-paying members.
MemberPress is an all-in-one membership plugin that’s helped entrepreneurs earn over $1,000,000,000 in revenue. It comes with advanced membership features that allow you to accept payments, add membership levels, create gated content, restrict access based on different membership levels, make members-only forums, and more.
That being said, let’s start setting up your WordPress membership website.
Step 3: Setting Up Your WordPress Membership Website
We are choosing MemberPress as our go-to plugin because it has all the features we mentioned above, and it works perfectly with third-party plugins necessary for the growth of your business.
Upon activation, you need to go to the MemberPress » Settings page and click on the ‘License’ menu option to enter your license key. You can find this information in your account on the MemberPress website.
Simply copy and paste your license key, and then click on the ‘Activate License Key’ button.
On this screen, you will also configure the plugin settings.
Step 4: Add a Payment Method
The first thing you need to set up is a payment gateway because it allows you to accept payments on your membership site.
You can do this by selecting the ‘Payments’ tab and then clicking the ‘Add Payment Method’ button.
This brings up a dropdown menu where you can choose a payment method and connect different payment processors.
MemberPress supports popular payment gateways like PayPal (Standard, Express, and Pro), Stripe, and Authorize.net. You need to select a payment method from the ‘Gateway’ drop-down and provide the required credentials.
You can also add multiple payment methods by clicking on the ‘Add Payment Method’ button to add another payment method.
Don’t forget to click the ‘Update Options’ button at the bottom of the page to save your settings.
Step 5: Creating Membership Levels
The next step is to create membership levels that your users can purchase. Each membership level can have different pricing plans, perks, and access. You can even have a free membership plan.
To create a membership level, you need to go to the MemberPress » Memberships page and click on the ‘Add New’ button at the top.
On the next page, enter a title for this particular membership plan and then provide the plan details in the post editor.
You will need to set the pricing and expiration for this plan under the ‘Membership Terms’ section.
MemberPress also allows you to accept recurring payments by setting the billing type to Recurring.
In the example above, we have created a yearly membership plan.
Tip: You can also create a free plan for new members to try out before upgrading to a paid plan.
After that, you need to scroll down to the membership options meta box below the post editor. This is where you can customize permissions and membership options for this particular plan.
Next, click the ‘Price Box’ menu tab.
Here, you can add information that will appear on the pricing page, like a headline and plan benefits.
Once you are satisfied with the new membership plan, you can click on the ‘Publish’ button to make it available.
Go ahead and repeat this process to create as many membership plans as you need.
Step 6: Restrict Access to Membership Plans
The next step is to select which content will be available to different membership plans on your website. MemberPress makes content restriction very easy by allowing you to control access using ‘Rules.’
You can set up rules by visiting the MemberPress » Rules page and clicking on the Add New button at the top.
The rules edit page allows you to select different conditions and associate them with a membership plan.
You can choose which type of content will be available to which users.
For example, you can select all content that matches a particular tag or category to be available only to members with the Silver subscription plan.
In this example, we’ve made content with the ‘Premium’ category available to all paid membership plans.
You can also create more specific rules. For example, a single post or page, child pages, or a specific URL.
Below the rules editor, you’ll see the drip content and expiration options.
Drip content allows you to gradually release content to users instead of giving it all at once. The expiration option makes the content unavailable after a defined period.
To learn more, see our guide on how to automatically drip content on your WordPress site.
If you are not sure, then you should leave them unchecked.
Once you are satisfied, go ahead and click on the ‘Save Rule’ button to save your rule settings.
Repeat the process to create more rules as needed for your membership site.
Step 7: Adding Members-Only Content
MemberPress makes it super easy to create members-only content using Rules.
In the above example, we created a rule that restricted all content in the ‘Premium’ category. Now, all we need to do is to create our paid content and add it to the ‘Premium’ category.
MemberPress also adds a ‘MemberPress Unauthorized Access’ meta box below the post editor.
This allows you to select what logged-out users (non-members) will see when they reach this content.
You can use the global default settings, or you can show excerpts, a login form, or a custom message.
Once you have added members-only content, you can go ahead and click the ‘Publish’ or ‘Update’ button.
Now, only users who have the right membership level will be able to view your content.
Step 8: Create a Pricing Page
This is the page your users will see when they want to sign up for a membership plan. On this page, users can select a membership plan and then move to the payment page.
Users who try to access the restricted or paid areas of your website will also be redirected to this page.
You can configure this by going to the MemberPress » Groups page and clicking on the ‘Add New’ button at the top.
First, enter a title for the group plan page. This will also be the title for the plans page that users will see.
Next, go down to the ‘Group Options’ meta box and add memberships that you want to display on the page. Simply click the ‘Plus’ button to add multiple memberships.
You can also select a theme for the pricing table. MemberPress comes with a few ready-made templates to choose from.
Simply select a template from the ‘Pricing Page Theme’ dropdown.
You can also add custom CSS to completely customize your membership pricing table.
Once satisfied, click on the ‘Publish’ button to make your plan publicly visible.
To preview your pricing page, click on the ‘View Group’ link after publishing it.
Redirect Users to the Pricing Page
Now that we have the pricing page ready, the next step is to redirect unauthorized users to the pricing page.
To do that, first, you need to visit the MemberPress » Groups page and copy the URL next to the group you created in the previous step.
After that, go to MemberPress » Settings page.
From here, switch to the ‘Pages’ menu tab.
Then, scroll down to the ‘Unauthorized Access’ section.
You need to check the box next to the ‘Redirect unauthorized visitors to a specific URL’ option and then paste the group URL you copied earlier.
Click on the ‘Update Options’ button to save your settings.
Now, unauthorized users will be redirected to the pricing plans page when they try to access a members-only area.
Step 9: Add Sign-up and User Login Forms
Now that you have everything set up, it is time to allow your users to easily find their way around your website.
First, you need to add a user login form so that members can sign in to their accounts.
To do this, go to Appearance » Widgets and click the ‘+’ add block icon.
Then, search for ‘MemberPress login’ and then click the block.
This will automatically add the membership login form to your sidebar.
Make sure to click ‘Update’ to save your changes and make your login form live.
You can add the login widget to any widgetized area of your site. For more details, see our guide on how to add and use widgets in WordPress.
Next, you’ll be adding the pricing page link to the navigation menu so that new users can select a plan and register. This will allow you to display the Pricing link across your website, including the homepage.
You can do this by visiting the Appearance » Menus page in your WordPress admin. From the left column, you need to click on the ‘Custom Links’ tab to expand it.
Then, enter the URL for your pricing page and enter text into the ‘Link Text’ box.
Next, click on the ‘Add to menu’ button.
The pricing plan page will now appear in the right column.
You can drag and drop to rearrange its position in the menu. You can also edit it and change the link text.
Don’t forget to click on the ‘Save Menu’ button to store your changes.
To learn more about menus, see our guide on how to add a navigation menu in WordPress.
You can now log out of the WordPress admin area and visit your website to see your login form and registration link in action.
Bonus Tip: Many membership websites use page builder plugins to create landing pages for their membership plans. We recommend using SeedProd, which comes with eCommerce features like pricing tables, testimonials, and social proof, to make a truly stunning page for your membership products.
Step 10: Customizing Membership Email Templates
Your WordPress membership plugin will send several email notifications to members. MemberPress allows you to easily edit those emails without leaving the WordPress dashboard and make changes to include your branding.
Simply go to the MemberPress » Settings page and click on the ‘Emails’ tab. From here, you can manage email notifications sent by MemberPress.
You will see all the email notifications sent by MemberPress to members as well as Administrators. You can click on the ‘Edit’ button to customize any of these notices.
You can use a simple text editor to edit the email message with basic formatting options.
There are also smart tags you can use to insert dynamic items like names, usernames, membership levels, and more.
Make sure that you click on the ‘Send Test’ button to send yourself a couple of test notifications. This will ensure that MemberPress can send email notifications.
If you are having trouble receiving email notifications, then see our guide on how to fix WordPress not sending email issue.
Step 11: Viewing Reports to Grow Your Membership Website
To grow any business, you will need data to make informed decisions. MemberPress comes with built-in reports to see how your membership website is doing.
Simply go to the MemberPress » Reports page. From here, you can sort reports by monthly, yearly, or all-time data.
It will show you the number of active, inactive, free, paid, and total members. It will also show you the average member’s lifetime value and other data. You can scroll below to see more charts and click on a date to view transactions.
However, the most important metric for judging a membership website’s success is user engagement.
This is where you’ll need Google Analytics. It allows you to see where your users are coming from and what they do when they are on your website.
For detailed instructions, see our guide on how to track user engagement in WordPress with Google Analytics.
Taking Your Membership Website to the Next Level
MemberPress is a powerful WordPress membership plugin. It allows you to easily create a successful membership site with features like podcast memberships, customizable coupons, online communities, and much more.
Here are some other useful resources to help you grow your WordPress membership site:
- Essential WordPress plugins – Our expert picks of the must-have WordPress plugins for all business websites.
- WordPress SEO guide – The ultimate guide to SEO best practices to grow your traffic and improve search engine rankings.
- WordPress Speed and Performance – The ultimate guide on how to speed up WordPress and boost performance.
- WordPress Security Guide – This step-by-step guide will help improve your WordPress website’s security.
- Best Membership Site Themes – A list of the best WordPress themes perfect for your membership site.
- Common WordPress errors – The ultimate list of common WordPress errors and how to fix them.
- Email Marketing 101 – A step-by-step guide to building an email list in WordPress and why it’s beneficial for your membership program.
Frequently Asked Questions
Here are some of the most commonly asked questions about building a membership website asked by our users.
1. Can I make a membership website with WordPress?
Yes, you can make a membership website with WordPress using a WordPress membership plugin like MemberPress. This allows you to add all the necessary functionality required to build a membership site, including payment gateways, subscription levels, membership groups, and more.
2. Can I make a membership website using WooCommerce?
Yes, you can make a membership website using WooCommerce. However, WooCommerce lacks membership features, and you’ll need a membership plugin like MemberPress to add those features.
Many membership websites use WooCommerce to accept payments and display subscription plans as products while using MemberPress to restrict content, create membership plans, and more.
3. Do membership websites make money, and are they profitable?
Yes, membership websites make money and are a profitable online business model successfully used by thousands of businesses. Just last year, MemberPress customers sold more than $1 billion USD in subscriptions.
4. Which is the best platform to build a membership website?
WordPress with MemberPress is the best platform to build a membership website. It is easy to use, low-cost, requires less technical skills, and multiple payment options while offering access to cutting-edge marketing and conversion optimization tools.
We hope this article helped you learn how to set up your WordPress membership website. You may also want to see our guide on how to create an email newsletter the right way and our expert picks of the best business phone services for small businesses.