Description
Membership Manager Role is an addon that creates the Membership Manager role in Paid Memberships Pro, unlocking specific capabilities to edit levels, email templates, user fields, members, orders, reports, and subscriptions without granting full administrator access. The extension serves those who manage membership sites with operational teams and need to delegate membership tasks while keeping other areas of WordPress out of reach.
Main Features of Membership Manager Role
- Dedicated role
Creates the Membership Manager role on the WordPress users screen. - PMPro capabilities
Enables permissions for levels, members, orders, reports, and settings. - Limited administrative access
Restricts WordPress areas outside membership management. - Permission sync
Keeps capabilities updated when PMPro adds new features. - Developer filters
Includes hooks to adjust capabilities and restrict role assignment.
Benefits of Membership Manager Role
- Safer delegation
Allows splitting operations without opening full site access. - Clear administrative routine
Centralizes membership tasks with permissions aligned to PMPro. - Less operational risk
Reduces improper changes to plugins, themes, and general settings. - Scalable management
Makes it easier to include people in operations as the community grows.
Who Is Membership Manager Role For?
- Those who maintain a paid community and need to delegate editing of members, orders, and reports.
- Teams using Paid Memberships Pro who want to separate membership management from general administration.
- Associations that must allow member service without releasing sensitive WordPress settings.
How to Download Membership Manager Role
The Membership Manager Role is available for download here on Ultrapack. After downloading the .zip file, install it at Plugins > Add New > Upload Plugin, select the package, and activate it. After activation, assign the new role on the user edit screen.
Membership Manager Role fits more granular access control into Paid Memberships Pro’s operation, focusing on administrative permissions linked to members, orders, reports, and membership settings. It is worth noting that the official page reports current incompatibility with Multisite environments, so use is more recommended for single WordPress installations that need to separate responsibilities accurately.
Frequently asked questions
Is Paid Memberships Pro Membership Manager Role GPL-licensed?
Yes. Paid Memberships Pro Membership Manager Role is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use Paid Memberships Pro Membership Manager Role on multiple sites?
Yes. You can install Paid Memberships Pro Membership Manager Role on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does Paid Memberships Pro Membership Manager Role cost at Ultrapack?
Paid Memberships Pro Membership Manager Role costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does Paid Memberships Pro Membership Manager Role include updates?
Yes. The current version of Paid Memberships Pro Membership Manager Role is 0.3.4, published at Ultrapack on Sep 29, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is Paid Memberships Pro Membership Manager Role scanned before publication?
Yes. Every version of Paid Memberships Pro Membership Manager Role goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What are the requirements for the plugin Paid Memberships Pro Membership Manager Role?
Requires WordPress 5.2 or higher. Tested up to WordPress 6.4.
What changed in this version
Version 0.3.4 2026-09-28
- SECURITY: Membership Managers can no longer edit, change the role of, delete, or switch to users with restricted roles (administrators and editors by default). #21 (@dparker1005)
- SECURITY: Added direct file access protection and escaped the restricted role name in the edit user error message. #20 (@dparker1005)
- BUG FIX: Fixed an undefined index notice on the edit user page when no `user_id` is passed. #20 (@dparker1005)
Version 0.3.3 2024-02-29
- ENHANCEMENT: Improved capability support for Paid Memberships Pro 3.0+
- ENHANCEMENT: Added localization to the plugin to make strings translatable.
- = .3.2 =
- BUG FIX/ENHANCEMENT: Added the pmpro_dashboard capability so users will have access to the new dashboard in PMPro version 2.0+.
- BUG FIX/ENHANCEMENT: Now allowing Super Admins on multisite installs to edit admin users.
- ENHANCEMENT: Added pmpro_membership_manager_caps filter so other plugins can add caps for membership managers.
- = .3.1 =
- ENHANCEMENT: Giving managers the "pmpro_approvals" capability to allow for integration with the PMPro Approvals plugin.
- Removed the ability for membership managers to edit administrators/editors or change users to or from the administrator/editor role. You can filter which roles are restricted using the pmprommr_restricted_roles filter; return an array of role names.
- Fixes so membership managers cannot edit a user's role.
- = .1.1 =
- Added readme.txt
- Initial version of the plugin.
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
This item is an add-on for the Paid Memberships Pro plugin. Installed on its own it throws no error, but it does not work either.
- Install and activate the Paid Memberships Pro plugin before this one.
- Download the file
pmpro-membership-manager-role.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
pmpro-membership-manager-role.zip, click Install Now and then Activate.
Requirements: Requires WordPress 5.2 or higher. Tested up to WordPress 6.4.
- Both stay active at the same time. Deactivating the Paid Memberships Pro plugin turns this add-on off with it.
- An add-on settings usually show up inside the main plugin screens, not in a menu of their own. If you find nothing new in the dashboard after activating, look there before opening a ticket.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready