Restrict Single Pages
Allow members to purchase individual content, sell one-time access, or allow a single category purchase for a flat price.
Allow members to drip feed access to a series of content according to a schedule based on their membership level start date.
Offer each member a unique page for direct communication. Design custom member homepages by level and adjust navigation menus to highlight important links for each membership level.
Create Directories and Profiles
Allow users to browse and search public or members-only directories for a robust community or listings site.
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.
Ecommerce, Payment Options, and Invoicing
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.
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.
Customize Member Renewal Dates
Offer rolling membership or force all memberships to renew on a specific day of the month or year.
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.
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.
Add Members Manually
Manually create users and update their membership level, expiration date, and subscription details as the site administrator.
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.
Seamless Member Experience
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.
Membership Account Dashboard
Members can view their active membership, past invoices, update their subscription payment method, change levels, or cancel their account.
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.
Popular Site Enhancements
Extend the core functionality of Paid Memberships Pro to fit your unique needs.
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).
Sales Landing Pages
Design a single landing page with payment fields for lead generation and long-form sales copy.
Integrate with Top Plugins
Fully integrate your membership site with WooCommerce to sell membership as a product or offer members-only discounts in your shop.
Connect PMPro with thousands of third-party applications using Zapier.
Offer members-only events with Events Manager, The Events Calendar, Sugar Calendar, or All-in-One Event Calendar.
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 7 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.
Fully localized frontend and admin strings that can be translated using GlotPress or a translation tool like Poedit.