Paid Memberships Pro Roles

An add-on for Paid Memberships Pro that creates a custom WordPress role for each membership level and assigns roles to members automatically.

Version1.5.3
Last UpdatedSeptember 13, 2026
TypeWordPress Plugin
LicenseGPL v2 or later
Live DemoView demo →

Or join VIP and download this plus every other theme & plugin for free.

Already a member? Log in

100% GPL · Original files · Unlimited sites

  • Original, unmodified files — delivered exactly as distributed by the developer
  • GPL licensed — use it on unlimited websites, personal or client
  • Free updates — new versions appear here as soon as they are released
  • Verified downloads — every file is integrity-checked (SHA-256) before release

Distributed under the GNU General Public License. Not affiliated with the original developer; official support, license keys and developer-hosted services (such as one-click updates) are available only from the developer.

Secure checkout with PayPal · GPL licensed · Instant download

Description

Paid Memberships Pro Roles is an add-on for the Paid Memberships Pro plugin. It creates a custom WordPress role for every membership level and lets you assign one or more roles to members after signup. When a member joins, changes level, or cancels, their role is updated to match.

Key Features

  • Custom role per level – Each membership level gets its own custom WordPress role, named after the level.
  • Assign roles at signup – Membership level settings include a field where you pick one or more roles to give members after they sign up.
  • Multiple roles per member – You can assign more than one WordPress core role to a member.
  • Upgrade to core roles – Members can be moved up to higher core roles, such as Author, so they can contribute to the site.
  • Role-based plugin access – Because roles are standard WordPress roles, other plugins that grant access by role can work with your membership levels.
  • Subscriber-level capabilities – New custom roles start with the same permissions as the WordPress subscriber role, so members can log in, reset passwords, edit profiles, and view content.
  • Adjustable capabilities – You can change what a custom role can do through the pmpro_roles_default_caps filter or a role editing plugin.
  • Role cleanup on removal – Cancelling a membership removes the custom roles from that level and gives the member the site default role instead.

Who Is It For

This add-on is for site owners already running Paid Memberships Pro who want members of different levels to hold different WordPress roles. It suits membership sites that need to control access to content or features by role, including sites where members should gain abilities such as writing posts.