Custom WordPress User Roles Made Simple
Highland Software Custom Roles Manager is a Custom WordPress User Roles plugin that gives you complete control over user permissions and capabilities.
Create custom roles, assign multiple roles to a single user, and manage capabilities through a clean and easy-to-use interface. Best of all, you do not need to write any code.
Whether you run a membership site, manage a team, operate an online store, or build custom workflows, this plugin helps you organize user permissions with confidence. In addition, it works seamlessly with WordPress core roles and many popular third-party plugins.
Why Use Highland Software Custom Roles Manager?
WordPress includes a powerful role system. However, it also has limitations.
By default, WordPress allows only one role per user. As a result, managing permissions can become difficult as your website grows.
Highland Software Custom Roles Manager removes those restrictions and gives you a flexible role management system designed for real-world websites. Furthermore, the plugin makes it easy to organize, assign, and manage permissions without touching code.
Key Features
Create Unlimited Custom Roles
Create custom roles that match the needs of your business, team, or website.
Assign Multiple Roles to Users
Combine roles to give users exactly the permissions they need. As a result, you gain more flexibility than the default WordPress role system allows.
Organize Roles with Groups
Group related roles together to keep your role structure organized and easy to manage.
Drag-and-Drop Role Ordering
Reorder roles quickly to match your workflow and improve administrative clarity.
Simple Capability Management
Enable or disable capabilities through an intuitive interface. Therefore, you can manage permissions without editing code.
Built-In Security Controls
Protect your website by limiting access to sensitive capabilities and administrative functions.
Improved User Role Management
Replace the default WordPress role dropdown with a modern checkbox-based interface that supports multiple role assignments.
Automatic Third-Party Role Detection
The plugin automatically detects roles created by WooCommerce, membership plugins, LMS platforms, CRM systems, and other WordPress plugins.
Existing Roles Display Correctly
The plugin immediately displays existing user roles and third-party roles. Therefore, administrators do not need to resave settings after installing new plugins.
How It Works
- Install and activate the plugin.
- Open HS Roles from your WordPress dashboard.
- Create and organize roles.
- Configure capabilities.
- Assign one or more roles to users.
Built for Safety
Highland Software Custom Roles Manager focuses on security and stability.
- The plugin protects default WordPress roles.
- Administrators can restrict sensitive capabilities.
- The plugin never changes existing users automatically.
- The system validates all role assignments before applying changes.
As a result, you stay in control while reducing the risk of accidental permission changes.
Real-World Use Cases
Membership Websites
Create separate Member, Premium Member, Moderator, and Staff roles with different permission levels.
WooCommerce Stores
Assign different permissions to customer service staff, warehouse staff, content managers, and store administrators.
Agencies and Client Portals
Control access for clients, designers, developers, editors, and project managers.
Learning Management Systems
Create custom Instructor, Student, Teaching Assistant, and Course Manager roles.
Business Teams
Manage access for departments, supervisors, contractors, and internal staff using multiple role assignments.
Frequently Asked Questions
Can users have multiple roles?
Yes. Users can have multiple roles assigned at the same time through a simple checkbox interface.
Are default WordPress roles modified?
No. The plugin protects all core WordPress roles and capabilities.
Does the plugin support WooCommerce and other plugin roles?
Yes. The plugin automatically detects and displays roles created by WooCommerce, LMS platforms, membership plugins, CRM systems, and other third-party plugins.
Will this affect existing users?
No. Existing users keep their current roles unless an administrator chooses to make changes.
Is the administrator role protected?
Yes. Administrators can restrict sensitive capabilities to help prevent accidental changes.
I installed the plugin but do not see a custom role.
The plugin automatically detects WordPress roles. If another plugin recently created a role, refresh the page and clear any caching plugins.
Can I remove a role from a user?
Yes. Simply edit the user profile and uncheck the role you want to remove.
Why does a user still have access after I remove a role?
Users may still receive permissions from another assigned role. Review all assigned roles and capabilities to verify the user’s access level.
Custom WordPress User Roles
Take Control of WordPress User Roles
Highland Software Custom Roles Manager gives you complete control over user roles and permissions in WordPress.
Create custom roles, assign multiple roles to a single user, and manage capabilities through a clean and easy-to-use interface. No coding is required.
Whether you run a membership site, manage a team, operate an online store, or build custom workflows, this plugin helps you organize user permissions with confidence.
Why Use Highland Software Custom Roles Manager?
WordPress includes a powerful role system, but it has limitations.
By default, each user can have only one role. As your website grows, managing permissions can become difficult and time-consuming.
Highland Software Custom Roles Manager removes those restrictions and provides a flexible role management system designed for real-world websites.
Key Features
Create Unlimited Custom Roles
Build roles that match the needs of your business, team, or website.
Assign Multiple Roles to Users
Give users exactly the permissions they need by combining multiple roles.
Organize Roles with Groups
Keep your role structure clean and easy to manage, even on large websites.
Drag-and-Drop Role Ordering
Arrange roles in a way that makes sense for your workflow.
Simple Capability Management
Enable or disable capabilities through an intuitive interface without editing code.
Built-In Security Controls
Help protect your website by preventing accidental assignment of sensitive capabilities.
Improved User Role Management
Replace the default WordPress role dropdown with a modern checkbox-based interface.
Automatic Third-Party Role Detection
Roles created by WooCommerce, membership plugins, LMS platforms, CRM systems, and other plugins are detected automatically.
Existing Roles Display Correctly
User roles are displayed immediately, including roles created by third-party plugins. No additional setup or configuration is required.
How It Works
- Install and activate the plugin.
- Open HS Roles from your WordPress dashboard.
- Create and organize roles.
- Configure capabilities.
- Assign one or more roles to users.
Built for Safety
Highland Software Custom Roles Manager is designed with security and stability in mind.
- Default WordPress roles remain protected.
- Sensitive capabilities can be restricted.
- Existing users are never modified automatically.
- Changes are validated before they are applied.
You stay in control while reducing the risk of accidental permission changes.
Common Use Cases
- Membership websites
- Subscription services
- WooCommerce stores
- Agencies managing client access
- Team and staff management
- Internal business applications
- Custom WordPress development projects
Frequently Asked Questions
Can users have multiple roles?
Yes. Users can be assigned multiple roles at the same time.
Are default WordPress roles modified?
No. Core WordPress roles remain protected.
Does the plugin support WooCommerce and other plugin roles?
Yes. The plugin automatically detects and displays roles registered by third-party plugins.
Will this affect existing users?
No. Existing users keep their current roles unless you choose to make changes.
Is the administrator role protected?
Yes. Sensitive capabilities can be restricted to help prevent accidental changes.
Screenshots



Built by Highland Software
This is the first independently released plugin from Highland Software—focused on solving real limitations in WordPress role management with a clean, scalable approach.
