Paid Memberships Pro
WordPress plugin for running a membership site: sell membership levels, take recurring payments through Stripe or PayPal, and restrict content to paying members.
- GitHub stars
- 529
- Last commit
- 7 days ago
- Latest release
- 3.8.7
- Self-hosted
- Yes

Paid Memberships Pro is a membership plugin for WordPress that lets a site owner define membership levels, charge for them and control who can see which content. It is aimed at premium content sites, clubs and associations, subscription products and newsletters.
Visitors choose a level, complete checkout and become members straight away. Members can log in, look at their payment history, update billing details or cancel from the site itself. Recurring subscriptions are processed through gateways such as Stripe and PayPal, and the site owner decides what each level unlocks.
The project is fully open source under the GPL and runs inside your own WordPress installation, so you keep control of your data and hosting. Its documentation also links to guides comparing WordPress plugins with hosted SaaS membership platforms such as Kajabi and Podia, which is the decision many site owners weigh before adopting it.
Key features
- Membership levels with a built-in checkout flow
- Recurring subscriptions via Stripe and PayPal
- Restrict content by membership level
- Member account area with payment history
- Self-service billing updates and cancellation
- Runs as a WordPress plugin
Pricing: The open-source platform is free to self-host. Standard (1-site license with add-ons) is $49 per month; managed Max hosting is $99 per month and Max 2x $299, with discounts for annual billing and a 100-day refund window.