Do you want to create a pay-per-view site with WordPress?
Building a pay-per-view site is a great way for content creators to make money online.
In this article, we will show you how to easily create a pay-per-view site in WordPress and make money by selling content directly to your users.
How Pay-Per-View Websites Work?
Pay per view model allows content publishers to directly sell content to users. Instead of relying on advertising revenue, affiliate links, or other ways to make money, they can just allow users to pay for the content.
There are many different ways to create a pay per view website. Depending on how you want users to access the content, you can choose a pricing and delivery model that works best for you. For example:
- You can sell each item as individual digital product
- You can create daily, weekly, or yearly passes for users to gain unrestricted access
- You can create subscription plans that drip content slowly instead of giving it all at once
You will need to decide which option is best for your business.
What Do You Need to Build a Pay Per View Website?
First, you’ll need a domain name and a web hosting account to make your pay-per-view website.
A domain name is what your users will type in their browsers to reach your website (e.g. wpbeginner.com). Web hosting is where all your website files will be stored.
Normally, a domain name costs $14.99 per year, and web hosting plans start at $7.99 per month (usually paid annually).
Now, this is a significant amount specially when you are just starting out.
Luckily, folks at Bluehost have agreed to offer WPBeginner users a free domain name with a generous discount on hosting.
Basically, you can start out with $2.75 per month.
If you need help, take a look at our guide on how to install WordPress, and it will get you up and running in no time.
Once you have a WordPress website, let’s look at how you can turn it into a pay-per-view site where you can do all of the above and more.
Creating A Pay-Per-View Site in WordPress with MemberPress
For this tutorial, we will be using the MemberPress plugin. It is the best WordPress membership plugin in the market because it allows you to create robust membership websites with subscription plans and multiple ways to accept payments.
Upon activation, you need to visit the MemberPress » Options page to configure plugin settings.
The options page is divided into different tabs. For a pay-per-view site, the default options would work out of the box, but feel free to review and change them.
You will need to setup the payment gateway in order to accept payments on your site.
You can do this by clicking on the ‘Payments’ tab and selecting your payment gateway.
MemberPress supports PayPal (Standard, Express, and Pro), Stripe, and Authorize.net out of the box. You need to select the payment method you want to set up and provide the required credentials.
You can also setup multiple payment methods. To do that, click on the add button again and add another payment method.
Don’t forget to click on the ‘Update Options’ button to save your settings.
Creating Membership Levels
The next step is to set up membership levels. This is where you will create different pricing plans that your users can purchase.
Head over to the MemberPress » Memberships page and then click on the ‘Add New’ button.
This will bring you to the edit membership page. First you need to provide a title for this particular membership plan and then provide the plan details in the post editor.
Next, you need to set the pricing and expiration for this plan under the membership terms section.
In this example, we are creating a membership plan that expires in 24 hours. We have also checked the ‘Allow renewals’ option, so users can renew their membership and buy the day pass again if they want to.
Now, scroll down to the membership options meta box below the post editor. This is where you can setup different options for this particular membership plan.
The default membership options will work for most sites. You need to click on the Price box tab and here you can provide the details you would want to show in the pricing box.
Once you are satisfied with the membership plan, click on the publish button to make it available.
Repeat the process to create other membership plans that you need such as weekly, monthly, or yearly plans.
Restricting Content to Membership Plans
MemberPress also makes it super easy to restrict content to paid members only by creating rules.
Visit MemberPress » Rules page and click on the ‘Add New’ button.
The rule edit page allows you to select conditions. If the content matches the condition, then you can select which membership plan gets access to it.
For example, you can select all content that matches a particular tag, category, a single post, a particular URL, and more.
You can create generic rules that apply to all content, or you can create very specific rules for individual items on your website.
Below the rules editor, you’ll see the content drip and expiration options.
Drip content allows you to gradually release content to users instead of giving it all away at once. If you are unsure about it at the moment, then you can leave it unchecked.
The expiration option makes the content unavailable after a defined period of time. Again, if you are not sure what to do, then you should leave it unchecked as well.
Don’t forget to click on the ‘Save Rule’ button to save your rule settings.
Repeat the process to create new rules as needed.
In the example above, we have made all content tagged ‘paid’ available to all membership plans. Now, we just need to add the paid tag to all the content that we want to put behind the paywall.
Creating a Pricing Page
MemberPress makes it super easy to display pricing and plans that users can purchase on your website. Let’s create a pricing plan page that shows users different membership plans that they can buy.
Head over to MemberPress » Groups page and click on the Add New button.
First, you need to provide a title for the group plan page. This will also be the title for the plans page that your users will see.
After that, scroll down to ‘Group options’ meta box. Here you can add the memberships that you want to display on the page.
You can also select a theme for your pricing table. MemberPress comes with few ready-made designs to choose from.
Once you are finished, click on the ‘Publish’ button to make your plan public. If you click on the ‘View Group’ link after publishing it, then you will be able to see your pricing and plan page.
Redirecting Users to Pricing and Plans Page
Now we want unauthorized users to be redirected to the pricing page when they try to access our restricted content.
First, you need to visit the MemberPress » Groups page and copy the URL of the group you created in the previous step.
Next, head over to MemberPress » Options page and scroll down to the ‘Unauthorized Access’ section. You need to check the box next to ‘Redirect unauthorized visitors to a specific URL’ option and then paste the group URL you copied earlier.
Don’t forget to click on the ‘Update Options’ button to save your changes.
Now all users who try to access restricted content will be redirected to the pricing and plan page you created as a group.
Taking Your Pay-Per-View Website to the Next Level
MemberPress is a powerful plugin with tons of amazing features and lots of add-ons to further extend your pay-per-view site.
You can use it to create and sell online courses.
We hope this article helped you learn how to create a pay-per-view site with WordPress. You may also want to see our step by step WordPress SEO guide for beginners.