
Paid Memberships Pro All Addons
/Year

Unlock Advanced Membership Management for WordPress
Paid Memberships Pro is a comprehensive solution designed to help site owners build, launch, and manage secure membership and subscription websites. Whether you are running a private community, an online learning platform, premium newsletters, or digital resource libraries, this plugin gives you complete control over user access, checkout workflows, and recurring billing structures without requiring complex custom coding.
What Paid Memberships Pro Does
The plugin establishes a complete membership framework directly inside your WordPress dashboard. It allows you to set up unlimited membership tiers, restrict specific pages, posts, categories, or custom post types based on user membership levels, and handle automated recurring payments through popular gateways. Administrators can monitor member activity, manage user fields, export data, and track revenue metrics seamlessly from a centralized location.
Who This Plugin Is For
Paid Memberships Pro is tailored for website creators, digital publishers, educators, agency developers, and business owners who need a scalable system to monetize content and services. It fits use cases ranging from simple paid community sites to intricate enterprise subscription models requiring granular access control and member data oversight.
Key Capabilities and Features
The core system includes a rich set of administrative tools built specifically for membership sites:
- Flexible membership level configuration with support for free trials, initial payments, and recurring billing intervals.
- Advanced content restriction rules to protect entire sections of your site or individual digital assets.
- Integrated checkout and user registration workflows with customizable profile fields.
- Comprehensive member management tools for viewing status histories, updating user roles, and handling renewals.
- Detailed reporting dashboards tracking signups, expirations, and recurring revenue trends.
Practical WordPress Use Cases
Site administrators deploy Paid Memberships Pro across diverse web projects:
- Gated digital publication sites offering exclusive articles, PDF downloads, or video content to paying subscribers.
- Private community portals granting access to specialized forums or member directories.
- Subscription-based e-learning sites where course material unlocks progressively or requires active member standing.
- Professional association networks managing member directories, renewals, and profile management.
Setup and Compatibility Notes
Installation follows standard WordPress plugin guidelines. After activation, the built-in setup wizard walks administrators through configuring initial membership levels, payment gateway credentials, and required pages like checkout and user accounts. The system integrates cleanly with standard block editor themes and supports custom styling options through modern CSS variables.
Reasons to Choose This Solution
Choosing Paid Memberships Pro provides a structured, scalable approach to recurring revenue generation on WordPress. It eliminates the friction of piecing together disparate authorization and payment tools by delivering a cohesive ecosystem designed specifically for member-driven websites.
Latest Version Context
Version 3.8.4 introduces refined CSS variables for button customization, allowing developers to style button borders and padding independently. It also incorporates important bug fixes addressing SEPA Direct Debit subscription ID recovery for Stripe Checkout, user field visibility overrides during checkout, and the automatic cancellation of duplicate recurring scheduled tasks.
Frequently Asked Questions
Can I create free trial periods for my membership levels?
Yes, the plugin allows you to configure trial periods with custom durations and pricing before recurring subscription fees take effect.
How does content restriction work for specific posts?
You can restrict content on a post-by-post basis using built-in visibility settings or protect entire categories and custom post types based on the user’s active membership level.
Are multiple payment gateways supported for checkout?
Yes, the platform integrates with major payment gateways to securely process recurring subscription payments and handle customer billing updates.
Can I customize the registration and checkout fields?
Yes, administrators can add and manage custom user fields to collect additional profile information during the initial checkout process.
What happens if a recurring payment fails?
The system tracks billing statuses and triggers appropriate notifications or access adjustments when subscription renewals encounter payment errors.
I. Download Limits & Account Benefits
- Free Downloads: Each email address receives 3 downloads per day for free products
- Upgrade Benefits: Purchase any paid product to increase your daily download limit by 3 for each paid product
- No Account Required: You can download immediately by receiving the download link via email
- Account Recommended: Create an account for easier access to your order history and direct update downloads
II. Understanding GPL vs Official Versions
Important: The products available on WPPick are GPL-licensed versions, which differ from official developer versions. Before purchasing, please read our comprehensive guide: Understanding GPL & Official Differences at WPPick
Key Points:
- GPL versions may not include premium support from original developers
- Updates may be delayed compared to official releases
- Some premium features might have limitations
- Always consider your specific needs and support requirements
III. Support & Assistance
We’re here to help through multiple channels:
- Email Support: Direct email assistance for all inquiries
- Live Chat: Real-time support during business hours
- Comprehensive Documentation: Detailed guides and tutorials
IV. Order Tracking
Access your complete purchase history and download links anytime: Order History
V. Account Access
New to WPPick? Login or Create Account to manage your downloads and orders efficiently.
VI. Refund Protection
We stand behind our products with a clear refund policy. Review our terms: Refund Policy
VII. Privacy & Security
Your data security is our priority. Learn how we protect your information: Privacy Policy
VII. Terms of Service
Understanding our service terms ensures a smooth experience: Terms of Use
Quick Tips for Best Experience
- Verify Compatibility: Check plugin/theme compatibility with your WordPress version
- Backup First: Always backup your site before installing new plugins or themes
- Test Environment: Consider testing on a staging site first
- Stay Updated: Regularly check for updates in your account dashboard
- Read Documentation: Review any included documentation for optimal setup
Need Help?
If you have questions about downloads, licensing, or need technical assistance, don’t hesitate to contact our support team. We’re committed to ensuring you have the best possible experience with WPPick products.
Ready to get started? Your download adventure begins with just one click!
- Added new `--pmpro--btn--border-radius`, `--pmpro--btn--top-bottom-padding`, and `--pmpro--btn--left-right-padding` CSS variables so that button styles can be customized separately from other elements that share the base variables. #3747 (@RachelRVasquez)
- Fixed an issue where Stripe Checkout orders paid with delayed notification payment methods such as SEPA Direct Debit could be completed without their subscription and payment transaction IDs, which prevented membership cancellations from being sent to Stripe. An upgrade script now recovers the missing IDs for previously affected orders. #3745 (@dparker1005)
- Fixed an issue where a user field could be shown at checkout even though its field group was hidden from checkout if the field overrode the group's profile visibility setting. #3744 (@dparker1005)
- Fixed an issue where duplicate recurring scheduled tasks, such as those inherited from a cloned or migrated database, would run simultaneously indefinitely. Duplicate chains are now cancelled automatically, keeping the earliest scheduled task. #3746 (@dalemugford)
- Site Health now detects the PMPro SMTP Add On as the site's email sending service when a connector is configured. #3729 (@dparker1005)
- Added translator comments to localized strings containing placeholders so translators have context for each variable. #3730 (@jahidhasan018)
- The discount code lookup in
PMPro_Discount_Code::save()now uses$wpdb->prepare(). #3734 (@andrewlimaza)
- Multi-value user fields (multiselect, select2, and grouped checkboxes) now display correctly when their values were imported from a CSV file as a comma-separated string. #3742 (@flintfromthebasement)
- Fixed a fatal error that could occur when returning from an offsite gateway if the checkout data was missing from the order meta. #3741 (@dparker1005)
- Fixed PMPro core and Add Ons never auto-updating in the background because the update hooks were only registered on
admin_init, which does not fire during WP-Cron where automatic updates run. #3738 (@dalemugford) - Set
new_versiononno_updateentries so up-to-date Add Ons no longer trigger an undefined property warning in WP-CLI and other consumers of the plugin update transient. #3738 (@dalemugford) - The bulk user delete confirmation screen now counts membership history for every selected user instead of only the first. #3733 (@jahidhasan018)
- The level group selection message is no longer shown on the Membership Levels page for groups that contain only one level. #3731 (@jahidhasan018)
- Read-only user fields are no longer saved on form submission and are now escaped when displayed. This also fixes read-only checkbox and select field values being erased on profile update. #3726 (@dparker1005)
- Fixed broken CSV exports when an exported value contained a quotation mark. #3716 (@dwanjuki)
- Fixed checkout failures that could occur when the matching Stripe price had been archived in the Stripe dashboard. #3717 (@flintfromthebasement)
- Fixed an issue where users with the
pmpro_reportscapability could not view email content in the Email Log popup. #3718 (@dwanjuki)
- Deprecated the PayPal Express gateway. PayPal is retiring the NVP/SOAP API that PayPal Express relies on. A new PayPal integration is coming soon. #3622 (@dparker1005)
- Renamed the Website Payments Pro gateway slug from `paypal` to `paypalwpp` to free the `paypal` slug for the upcoming PayPal REST API Add On. #3622 (@dparker1005)
- Added native profile picture (avatar) support, allowing members to upload custom avatars managed entirely within PMPro instead of relying on Gravatar. #3597
- Added a Quick Search feature for navigating Memberships admin pages. #3563
- Added Liquid-style template rendering for email bodies with support for variables, filters, and conditionals. #3584
- Added email logging for all emails sent by PMPro. The new
pmpro_should_log_emailfilter can be used to enable email logging for non-PMPro emails as well. #3573, #3581
- Added sidebar filter panels for the orders and subscriptions admin pages with support for level, status, date range, discount code, gateway, and total filters. #3602
- Added To, CC, and BCC settings to the Email Templates editor. #3588
- Members and orders CSV exports now use Action Scheduler for improved reliability on large datasets. #3543
- Added optional Action Scheduler support for deferrable webhook events. #3589
- Added Site Health critical issue notification when plugins are using incorrect folder names. #3553
- Added a restricted directory check to detect and report issues with the protected files directory. #3557
- Improved support for reCAPTCHA v3 with score validation, defaulting to 0.5 and customizable via the
pmpro_recaptcha_v3_min_scorefilter. #3564 - Adjusted the Update Billing page to no longer automatically redirect away to the account page. #3566
- Updated the Subscriptions admin screens to match the orders admin screens for view, edit, and link styling. #3568
- Removed use of the deprecated
SQL_CALC_FOUND_ROWSmodifier across all queries. #3571 - Consolidated membership signup and cancellation queries for improved performance on dashboard reports. #3574
- Now caching the Members Per Level report for improved dashboard performance. #3580
- Added
membership_idas a default column in the Members List CSV export. #3604 - Now supporting
light-darkvalues for contextual message CSS custom properties. #3606 - Added PMPro icon to the admin menu and updated the top menu bar to use an icon with screen reader text. #3607
- Updated the checkout form submit handler to improve reliability of payment processing. #3545
- Updated the capability check for viewing admin user fields to use
pmpro_edit_members. #3561 - Fixed dependencies for the content visibility block component to prevent enqueue issues. #3538
- Fixed a default height prop warning in block editor components. #3540
- Fixed a console warning in WordPress 6.3+ by moving block asset enqueuing to the
enqueue_block_assetshook. #3549 - Fixed slashed level names displaying with backslashes in the setup wizard. #3617
- Marked the Subscription Check Add On as deprecated on the Add Ons page. #3601
- Reading webhook status via
pmpro_doing_webhook()is now deprecated. Usepmpro_doing_webhook( $gateway, true )for write mode only. #3603 - The
pmpro_before_members_list_csv_exportandpmpro_after_members_list_csv_exportactions are deprecated and no longer fired. #3543 - Removed bundled core translation files to reduce the shipped plugin package size. #3605