Beginner's Guide for WordPress / Start your WordPress Blog in minutes

How to Create a Pay-Per-View Site with WordPress

Do you want to create a pay-per-view site with WordPress?

A pay-per-view site is a great way to make money from your content by selling it direct to your customers. This means you get to keep more of the profits.

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.

Creating a pay-per-view site with WordPress

How Pay-Per-View Websites Work?

There are lots of ways to make money online, including showing advertisements and adding affiliate links to your blog. However, many of these involve third-parties, which means you often lose a cut of the profits.

The pay-per-view model allows you to sell content directly to users, so you can keep more of the money you earn.

There are many different ways to create a pay-per-view website, so you can choose a pricing and delivery model that works best for you. For example, you might:

You can decide which option is the best fit 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, such as www.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).

That’s a lot when you’re just starting out, or you have a restricted budget.

Luckily, Bluehost are offering WPBeginner users a free domain name and up to 73% off their web hosting plans. Basically, you can start out with $2.75 per month.

Bluehost is one of the biggest hosting companies on the market and an officially recommended WordPress hosting provider.

WordPress is the most popular website builder on the planet, and we’ll be using to make your pay-per-view website. Once you sign up with Bluehost, they will automatically install WordPress for you.

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

The easiest way to create a pay-per-view site is by using the MemberPress plugin. It is the best WordPress membership plugin in the market, and allows you to restrict your content and sell membership subscriptions.

First, you need to install and activate the MemberPress plugin. For more details, see our step-by-step guide on how to install a WordPress plugin.

Upon activation, go to the MemberPress » Settings page and then enter your license key.

Adding a license key to your MemberPress plugin

You’ll find this information under your account on the MemberPress website. It’s also in the email you got when you purchased MemberPress.

After entering this information, click on ‘Activate License Key.’

Next, you need to set up at least one payment gateway so you can easily accept credit card payments on the pay-per-view site.

MemberPress supports PayPal, Stripe, and Authorize.net. To add one of these payment gateways to your site, click on the ‘Payments’ tab and then select ‘Add Payment Method.’

Adding payment methods to a pay-per-view website

After that, open the ‘Gateway’ dropdown and select the gateway you want to use.

MemberPress will now show all the settings you need to configure before you can use this payment gateway. Each gateway has different settings, for example in the following image we’re adding PayPal payment to WordPress.

Adding PayPal to a pay-per-view site

Once you’ve configured the gateway, click on ‘Update Options’ to save your settings.

You may be able to get more customers by allowing users to choose a payment method. To add multiple gateways to your pay-per-view site, click on Add Payment Method and then repeat the same process described above.

Creating Membership Levels

Now, you’re ready to create membership levels for your pay-per-view site by going to MemberPress » Memberships. Here, click on ‘Add New.’

Add new membership

You can now type in a title for for this membership plan and add an optional description in the post editor.

Next, you need to set the pricing and expiration in the ‘Membership Terms’ box. For example you might charge a one-time fee for lifetime access or set up a recurring monthly subscription. If you choose ‘Recurring’ then you can use the settings to charge members on a weekly, monthly, quarterly, or annual basis.

In the following image, we’re charging $100 every 6 months.

How to create a recurring membership plan

By accepting recurring payments in WordPress, you can automate the billing process. This can save you a ton of time and generally leads to fewer payment delays and errors. It also means you don’t have to send invoices manually.

If you select ‘One-Time,’ then you can choose ‘Lifetime’ or set an expiration date, which can either be a calendar date or a length of time, such as one month since the person purchased their membership.

In this example, we’re creating a membership plan that expires in 24 hours. We’ve also checked the ‘Allow renewals’ option, so users can renew their membership and buy a day pass again if they want to.

Editing a membership plan

After choosing a billing type, there might be some extra settings you need to configure. Most of these settings are fairly straightforward, so you can look through them and make any changes you want.

When you’re ready, scroll down to the ‘Membership Options’ box below the post editor. This is where you can setup different options for this membership plan.

Membership options

The default membership options will work for most pay-per-view sites, but you can make any changes you want.

With that done, click on the ‘Price Box’ tab and type in all the information you want to show on your website. This includes all of the plan’s benefits, which will help convince people to buy a pay-per-view subscription.

Price box settings

When you’re happy with how the plan is configured, click on ‘Publish’ to make it live.

You can create multiple membership plans with different settings, such as monthly or yearly passes. To create more membership levels, simply follow the same process described above.

Restricting Content to Membership Plans

With that done, you’re ready to restrict content so only people with a valid membership can access it.

You do this by creating membership rules, so head over to the MemberPress » Rules page, and then click on the ‘Add New’ button.

Add new rule

You can create generic rules that apply to all content, or you can create very specific rules for individual items on your website.

For example, you can might restrict all content that has a particular category or tag, or lock a specific post or URL.

Adding conditions to membership rules

In this example, we’re going to restrict access to all content that has the ‘Premium’ tag. If you need help, then please see our step-by-step guide on how to add categories and tags for WordPress pages.

To restrict access to a specific tag, open the ‘Protected Content’ dropdown and choose ‘All Content Tagged.’ Then, type in the tag that you want to use.

Restricting access to all content with a specific tag

Below the rules editor, you’ll see the content drip and expiration options.

Drip content allows you to gradually release content to users.

Dripping content with MemberPress

For more information, please see our guide on how to add automatic drip content in your WordPress site.

Optionally, you can set an expiration date by checking the ‘Enable Expiration’ box.

In this way, you can use FOMO to increase conversions, since the content is only available for a limited time. It can also encourage more people to buy memberships, so they don’t miss out on the time-restricted content.

Setting content to expire

Once you’re done, scroll to the top of the page and click on the ‘Save Rule’ button. You can repeat these steps to create as many rules as you want.

Creating a Pricing Page

MemberPress makes it super easy to display information about all the plans visitors can buy.

To create a pricing page, go to MemberPress » Groups and then click on ‘Add New.’

Create a new group

First, you need to type in a title for the group plan page, which will be visible to visitors.

After that, scroll down to the ‘Group Options’ box. Here you can add the memberships that you want to display on the pricing page.

Group options

You can also select a theme for the pricing table. MemberPress comes with few ready-made designs to choose from.

When you’re happy with how the page is set up, click on the ‘Publish’ button to make it live. If you click on the ‘View Group’ link after publishing it, then you’ll be able to see the pricing and plan page.

Pricing and plans page

Redirecting Users to Pricing and Plans Page

If an unauthorized user tries to access your premium content, then it’s a good idea to redirect them to the pricing page so they can learn more about your subscriptions.

To create this redirect, go to the MemberPress » Groups page and copy the URL of the pricing page you created in the previous step.

Group URL

Next, head over to the MemberPress » Settings page.

Here, select the ‘Pages’ tab.

How to create a membership pricing page

You can now scroll to the ‘Unauthorized Access’ section and check the box next to ‘Redirect unauthorized visitors to a specific URL.’

You can then paste the URL into the following field: ‘URL to redirect unauthorized visitors to.’

Redirect unauthorized users

Don’t forget to click on the ‘Update Options’ button to save your changes.

Now, anyone who tries to access restricted content without a membership plan will get redirected to the pricing page.

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 you can use to build a successful pay-per-view site.

You can also use it to create and sell online courses. This is a great choice if you have specialist knowledge or skills that you can share with your audience.

Another option is connecting MemberPress to an email marketing service like Constant Contact. In this way, you can keep subscribers updated on your pay-per-view content, which means they’ll be more more likely to continue with their membership plan.

You can even integrate it into an existing eCommerce store using the WooCommerce addon (see: best WooCommerce hosting comparison).

We hope this article helped you learn how to create a pay-per-view site with WordPress. You may also want to see our guide on how to create an email newsletter and our expert pick of the best WordPress landing page plugins.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit – a collection of WordPress related products and resources that every professional should have!

Reader Interactions

2 CommentsLeave a Reply

  1. I tried the plugins but it is not possible to buy the single article, it is necessary to make a temporary subscription, how can this be done?

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.