Explore Features of Paid Memberships Pro

Paid Memberships Pro gives you all the tools you need to start, manage, and grow your membership site.

Restrict and sell access to any content.

Control access to posts, pages, categories, and custom content. Show previews, drip content by schedule, sell individual access, and create personalized experiences for each member level.

Splash Image for Custom Post Type Add On

Restrict Default Content
Secure your pages, posts, blocks, and categories. Show an excerpt, “sneak peak” or partial content or completely hide restricted content.

Restrict Custom Post Types
Secure various additional content such as forums, communities, products, podcasts, events, courses, videos, downloads, and any CPT.

Content Dripping
Allow members to drip feed access to a series of content according to a schedule based on their membership level start date.

Create Directories and Profiles
Allow users to browse and search public or members-only directories for a robust community or listings site.

Use with WordPress Multisite
Sell sites on the network or secure content across your network with a single user login.

Back to Top



Manage every aspect of your membership site.

Offer unlimited and tiered plans, collect custom member data, build community, and send tailored emails for total control and flexibility.

Screenshot of a WordPress Membership Site's Pricing Page using Paid Memberships Pro

Unlimited Levels
Create a complete membership offering with unique pricing and content access for each level. Members can hold one or more member levels at a time.

Multi-tiered Membership
Offer individual or group, team, or corporate memberships linked to a single paying parent account.

Offline Communities
Set up a membership site to accept applications and process dues for an offline community, like a trade association, professional association, or member-supported organization.

Collect User Fields by Membership Level
Capture custom profile information by membership level for public or admin-only display. Fields are stored as WordPress user meta.

Member Email Communications
Customize the content and design of every message sent to members, including membership confirmation, payment invoices, and expiration notices.

Sync Roles and Membership Levels
Link a membership level to a core WordPress role or create a new role and define custom capabilities based on your membership features.

Back to Top



Sell memberships and subscriptions your way.

Supports flexible pricing, trials, coupons, proration, and multiple payment methods on subscriptions that fit your business model.

Example of Stripe Elements onsite embedded card payments with Paid Memberships Pro

Flexible Membership Level Pricing
Configure levels for free or with many pricing structures. Levels can be free, one-time payment, or a recurring subscription such as annual, monthly, weekly, daily or hourly charges.

Recurring Payments and Subscriptions
Process recurring payments and create an order for each successful payment made. Failed payments will retry and cancel according to your settings and membership status.

Multiple Payment Gateway Options
Integrate with Stripe, PayPal, Manual/Offline Payments, or the built-in default gateway. Or, use WooCommerce to purchase a level as a product.

Offer Multiple Payment Methods
Allow members to choose their payment method, whether it be a secure payment by credit card, offsite payment with PayPal or payment by check or bank transfer (manual).    

Customizable Membership Trial Periods
Offer free or reduced price trial periods and optionally require a payment method to auto-start the subscription when the trial ends. Offer a trial period that differs from your recurring billing period.

Proration and Pausing
Proration scripts allow you to offer standard proration rules or leverage extensive filter hooks to write your own custom proration rules. This guide on pausing memberships explores options depending on your pausing requirements.

Customize Member Renewal Dates
Offer rolling membership or force all memberships to renew on a specific day of the month or year.

Variable Pricing and Donations
Allow members to set their own price for membership or make a one-time or recurring donation.

Discount, Gift, or Invite Codes
Offer discounts on membership, run a timed sitewide sale, share goal progress bars, and track the success of your membership promotions.

Back to Top



Track the health of your membership site.

Access detailed reports on sales, signups, cancellations, active members, traffic, and orders—plus easy tools to filter data, view trends, and manage members at every level.

Splash Image for Mobile Reports Dashboard Add On

Sales & Revenue
Know exactly how well your membership site is doing with up to date sales and revenue reports. Filter the Sales or Revenue report by membership level and time period (day, month, and year), and compare data to the “average” trendline for the filtered view.

Signups and Cancellations
View membership signups, expirations, and cancellations by day, month, or year. Compare signups to cancellations or expirations.

Active Member Per Level
An interactive pie chart and table the lists member count per level. Get a quick overview of how your different levels compare.

Member Visits, Views, and Logins
Explore overall site traffic and dive into specific statistics per member. We also offer custom methods to track user activity by membership level in Google Analytics.

Members List View
View a report of all members and filter or sort by level, start date, expiration, and more.

Order Management for Admins
View all orders for new and recurring payments. Filter orders by status, date, membership level, discount code and more.

Back to Top



Control everything with no-code administration tools.

Manually add, import, export, and approve members, customize design settings, and assign a Membership Manager role for streamlined, secure access.

Splash Image for Approval Process Add On

Add Members Manually
Manually create users and update their membership level, expiration date, and subscription details as the site administrator.

Import Members
Perform an initial import of your complete member database and maintain your data as a single point of truth.

Export Members
Export active and past members segmented by membership level, expiration or cancellation status.

Manage Design Settings
Customize the visual styles and color schemes of frontend membership pages to match your site’s theme and brand.

Require Approval for Membership
Restrict membership level signup and require an admin to approve a member. Levels can require an application and charge a fee, or offer a free application to unlock the premium (paid) access. 

Membership Manager Role
Give a user specific access to manage the “Memberships” area of your WordPress dashboard without giving them the full capabilities of the administrator role. You can adjust which specific admin areas of PMPro the user can access.

Back to Top



Deliver a polished member experience.

Offer frontend login and password recovery, customizable profiles, and account dashboards—plus custom directories, paywalls, and a flexible pricing page to match your brand and membership model.

Splash Graphic for the Member Directory and Profile Add On for Paid Memberships Pro

Frontend Login and Password Reset
Give members a seamless user experience to login or reset their password via a frontend page on your site. You can block access to the WordPress dashboard and hide the Toolbar based on member role.  

Frontend User Profiles
Allow users to manage their own profile information, including default fields, their account password, and update any custom fields you have added for their level.

Member Directory & Profile Pages
Create a public or members-only directory and individual profile pages for each member. Your directory or profile page can be customized with your desired user fields and additional content such as an image, download, or embedded video.

Limit Post Views
Restrict the number of protected pages a non-member or lower tier member can access until they hit a paywall.

Advanced Levels Page 
Enhance the appearance of your pricing page with columns, images, custom content, or a comparison table of features. You can also use your favorite pricing table plugin or a page builder to design your levels page.

Back to Top



Connect your membership site with the tools you already use.

Create a fully customized, connected membership experience with page builders, community tools, social platforms, Mailchimp, affiliate systems, Zapier, and more. View the full list of integrations here.

Splash Graphic for Paid Memberships Pro's BuddyPress and BuddyBoss Integration

Affiliates
Track and reward referrals using our native Affiliates Add On or use PMPro with a popular third party Affililate system like AffiliateWP.

Page Builders and Blocks
Design your site using popular Page Builders like Elementor, Page Builder by SiteOrigin, Beaver Builder, and Divi. We offer 15 core membership blocks for the WordPress Block Editor (Gutenberg).

Use Any Theme
Pages are designed to blend seamlessly with your chosen WordPress theme or use our free Memberlite theme for an even tighter experience.

WooCommerce
Fully integrate your membership site with WooCommerce to sell membership as a product or offer members-only discounts in your shop.

Communities and Social Networks
Create a social community on top of WordPress using BuddyPress, BuddyBoss, and bbPress.

Mailchimp
Synchronize your members list with a CRM or email marketing platform like Mailchimp and other popular email marketing platforms.

Zapier
Connect PMPro with thousands of third-party applications using Zapier.

Members-only Events
Offer members-only events with Events Manager or The Events Calendar.

Back to Top



Built for developers, open for everyone.

PMPro is fully open source and packed with developer-friendly tools—100% GPLv2 with extensive hooks, REST API support, bulk processing scripts, and debugging options. Build, extend, and integrate with confidence.

Splash Graphic for Developer's Toolkit Add On

Open Source, 100% GPLv2
The core plugin and all of our Add Ons all carry a 100% GPLv2 license. You can run Paid Memberships Pro on as many sites as you want. The PMPro code is not obfuscated, so you can customize it to fit your needs or use the code in your own projects. 

Extensive Action and Filter Hooks
The core plugin and our Add Ons have over 300 action and filter hooks available to help you customize and extend the core plugin for your project’s unique needs.

REST API Support
Includes 8 endpoints (and growing) for the REST API to support integration with third-party platforms and services.

Bulk Update Scripts and Tools
Developer’s Toolkit offers database scripts and batch tools to process changes like content restrictions, membership level cancellations, and for running on a staging site.

Languages
Fully localized frontend and admin strings that can be translated for the community by using our own GlotPress server or a preferred translation.

Debugging Tools
System emails and gateways offer built-in debugging tools to log errors to a file or to a specific email address.

Back to Top



14 Years Strong—and Still Building for You

Paid Memberships Pro is a trusted, evolving platform with powerful features, a vibrant community, and the flexibility to grow with your membership site.