Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

How to Run Members-Only Events in WordPress (Free + Paid Options)

Running members-only events in WordPress can be a powerful way to engage your community, generate revenue, and offer exclusive experiences. By restricting access to specific content and activities, you can create a sense of exclusivity and loyalty among your members.

That said, WordPress doesn’t come with a built-in option to create events and limit them to certain users. To set up members-only events, you will need to use an event calendar plugin alongside a membership plugin.

At WPBeginner, we’ve tested and used multiple calendar and membership plugins. Based on our experience, Sugar Calendar is the best option for adding events to your site. From there, you can use MemberPress or Paid Memberships Pro to restrict access to events.

In this article, we will show you how to run members-only events in WordPress. We will go over both free and paid options to accommodate every budget.

How to run members only events in WordPress

Why Run Members-Only Events in WordPress?

Adding exclusive events to your site is a great way to strengthen your relationship with your audience and create a more loyal customer base. It encourages a sense of community and belonging among members.

Plus, it helps boost engagement, as you can offer members unique content and activities not available to the public. This encourages users to keep coming back to your site and enjoy exclusive content.

Since only subscribers can access these events, you can also generate additional income through event registrations and memberships. Besides that, you can also sell event tickets that only your members can access.

That said, let’s look at how to add exclusive events to your site and restrict them to members only. We will cover different methods for creating memberships, so you can click the links below to quickly jump ahead to any section:

Adding Members-Only Events to Your WordPress Website

The easiest way to add multiple events to your site and create a calendar is by using Sugar Calendar.

It is the best calendar plugin for WordPress and is beginner-friendly to use. Plus, it gives you lots of customization options. You’ll also be able to create multiple calendars, sync with Google Calendar, use an addon for selling event tickets, and more.

To learn more about its features, you may want to see our Sugar Calendar review.

First, you’ll need to install and activate the Sugar Calendar plugin. If you need help, then please see our guide on how to install a WordPress plugin.

Note: For this tutorial we used the Sugar Calendar Pro version as it offers more features like recurring events and addons. However, there is also a Sugar Calendar Lite version you can use for free to create members-only events. If you choose the free option, then you won’t need a license key.

Once that’s done, head to Calendar » Settings from the WordPress dashboard and enter your license key.

Adding a license to Sugar Calendar

You can find the license key in your account area. After that, simply click the ‘Verify Key’ button.

Next, you can create a new calendar for your exclusive events. However, Sugar Calendar adds a calendar by default to your site. You can use that or add a new one for members-only events.

To get started, simply head to the Sugar Calendar » Calendars page and click the ‘+ Add Calendar’ button.

Creating a new calendar in WordPress

Then, enter a name for your new calendar.

There are also options to change the slug, add a description, select a parent calendar, and choose a color.

Enter new calendar details

Once you’ve finished inputting this information, simply click the ‘Add New Calendar’ button.

Next, you can go to the Sugar Calendar » Events page and click the ‘+ Add New Event’ button.

Adding events to your WordPress blog calendar

After that, you’ll need to enter the details of your event.

Here, you can add an event name, start/end time, date, event frequency (‘Recurrence’), location, and price (if you’re selling event tickets).

Enter members only event details

When you’re ready, simply select the calendar where the event will be displayed and then click the ‘Publish’ button.

Next, you can add your calendar to a new or existing page. Simply open the content editor and click the ‘+’ icon to add the ‘Events Calendar’ block.

Add Sugar Calendar block

You will now see a preview of your calendar in the content editor.

Go ahead and publish or update your page. Then, you can visit your website to see the events calendar in action.

View member only events calendar

You may also want to see our guide on how to create a simple event calendar with Sugar Calendar to learn about more customization options.

Now that your events and calendars are ready, the next step is to restrict them to members only.

Lots of membership plugins let you restrict your events for subscribers. But MemberPress is the best option we’ve tested. It offers a complete platform for selling unlimited membership levels and subscriptions.

You can read our complete MemberPress review to learn all about its features and benefits.

This method is great for anyone looking for an all-in-one membership plugin that has everything you need to create, sell, and manage all kinds of memberships.

If you’re just getting started, then you may want to see our ultimate guide to creating a WordPress membership site.

First, you’ll need to install and activate MemberPress on your site. If you need help, then please see our guide on how to install a WordPress plugin.

Upon activation, you need to go to the MemberPress » Settings page and click on the ‘License’ menu option to enter your license key.

MemberPress license

You can find the key in your account on the MemberPress website. After entering the key, simply click the ‘Activate License Key’ button.

Next, you’ll need to set up a payment gateway for your members-only site. You can do this by selecting the ‘Payments’ tab and then clicking the ‘Add Payment Method’ button.

The MemberPress payment gateway settings

After that, you can select different payment gateways for your site to set up.

The plugin supports popular services, including Stripe, PayPal, and Authorize.net.

Selecting payment method in MemberPress

You can simply select a payment method from the ‘Gateway’ drop-down. From here, you’ll need to provide the required credentials or follow the onscreen instructions to connect your preferred gateway.

Next, you will need to create membership levels that users can subscribe to and access members-only events.

To create a membership level, you need to go to the MemberPress » Memberships page from the WordPress dashboard. After that, click the ‘Add New’ button at the top.

Add new membership

Next, you can enter a title for your membership plan and provide details in the post editor.

On the right hand side, you’ll see an option to enter the price for your membership plan. You can also select the plan to be either one-time or recurring.

Enter new membership details

After that, you can scroll down and change different membership options.

For example, MemberPress lets you edit the registration settings, like the button text, enabling a custom thank you page, customized payment methods, and more.

MemberPress options

If you switch to the ‘Price Box’ tab, then you’ll find options to edit the appearance of pricing plans.

You can change the title, add heading text, list the benefits, and more.

Change price box settings

After entering these details, you can simply publish the membership plan. Now, repeat this step to create as many membership levels as you want.

Next, you’ll need to head to MemberPress » Rules from the WordPress dashboard. Here, you can create rules to restrict access to events that only registered members can see.

Start by clicking on the ‘Add New’ button at the top.

Creating a new rule

On the next page, you’ll need to set the conditions and associate them with a membership plan to run members-only events on your site.

To start, you can enter a name for your rule at the top. After that, click the dropdown under ‘Protected Content.’

For this tutorial, we will select the ‘A Single Event’ option and lock a specific event. However, there is also an option for ‘All Events,’ which will restrict all events to members only.

Select a single event rule

From here, you’ll need to select an event that only members can view. Simply enter the name of the event and select it when it appears in the dropdown menu.

Next, you can set the conditions under the ‘Access Conditions’ section. You can select ‘Membership’ from the dropdown menu and choose the membership users need to have to view the events.

Enter the name of your event

If you want more memberships to view the event, then simply click the ‘+’ icon and add other membership levels.

When you are done, don’t forget to click the ‘Save Rule’ button.

Save rule for members only events

That’s it! You’ve successfully created a membership site where only subscribers can view your events.

If someone who is not registered tries to view the event, then they will see an unauthorized access page.

View members only event MemberPress

Restrict Events for Members Using Paid Memberships Pro (Free Option)

Another way you can restrict access to events on your site is by using the Paid Memberships Pro plugin. It offers an Events addon that lets you create members-only events. Plus, it integrates with popular calendar plugins, including Sugar Calendar.

This method is great for users who want a free solution to create simple membership levels and lock different events. However, if you’re looking for an all-in-one membership platform with powerful rules for restricting content, then MemberPress is a better solution.

For this tutorial, we will use the Paid Memberships Pro’s free version. There are also premium pricing plans that you can use for additional features and integrations.

First, you’ll need to install and activate the Paid Memberships Pro plugin. If you need help, then please see our guide on how to install a WordPress plugin.

Upon activation, you should see the plugins’ dashboard and welcome screen.

Paid memberships dashboard

Next, you can go to the ‘Add Ons’ tab at the top.

From here, simply navigate to the ‘Events’ addon and click the ‘Install’ button.

Install events addon

After that, you can create new membership levels by going to the Settings » Levels tab in the plugin menu.

Go ahead and click the ‘+ Add New Level’ button.

Add new levels

A new popup window will now open, showing you different membership levels.

For instance, you can create free, monthly, annual, lifetime, or one-time memberships. For this tutorial, we will choose the ‘Annual’ option.

Choose a membership type

Next, you’ll need to enter details for your membership level.

Start by entering a name and a description.

Enter details of new membership level

If you scroll down, then there are more options for your membership level.

You can enter a confirmation message and add billing details.

Enter billing details for member level

The plugin offers more settings, like protecting pages and posts, enabling membership expiration, disabling new signups, and more.

When you’re done making changes, simply click the ‘Save Level’ button at the end.

Save membership level

You can now repeat this step to create as many membership levels as you want.

Next, you can head back to Sugar Calendar events and select which membership levels can view your events.

Simply go to Sugar Calendar » Events from the WordPress admin panel and then click on any event in the calendar. From here, click the ‘Edit’ option.

Edit events in the calendar

After that, you should see a ‘Require Membership’ meta box on the right-hand side in the event editor.

Go ahead and select the membership levels that can access the event.

Select required membership

When you’re done, simply click the ‘Update’ button.

You can now visit your website and check who can access the event. If someone doesn’t have the required membership, then they’ll be asked to subscribe before viewing the event.

View locked events on your site

We hope this article helped you learn how to run members-only events in WordPress. You may also want to see our guide on how to host a virtual event in WordPress and how to add a free trial subscription in WordPress.

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. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

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

1 CommentLeave a Reply

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

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.