Product Icon

User roles editor - Add, Assign and Switch user roles for WooCommerce

Manage WooCommerce User Roles and Permissions. Create, edit, or delete user roles, and manage permissions and capabilities of user roles. Assign and switch between user roles based on conditions.
Choose a billing option
$49
Save 20%
$98 $78.40

Subscription includes

  • Product updates and improvements
  • Servizio clienti
  • 30-day money-back guarantee

Simplify user role management in your WooCommerce store with the WooCommerce Role Editor plugin. Whether you’re a store owner, admin, or developer, this plugin helps you easily assign, switch, and customize user roles without the need for manual effort or complex workflows. Create and manage custom roles, adjust user capabilities, and automate role switching based on product purchases, total orders, or spending behavior—all with a few simple settings.

WooCommerce Role Editor is designed to streamline your admin tasks by letting you set up multiple rules, schedule role changes, and even return users to previous roles if needed. It also supports email notifications, role switch history tracking, and menu visibility controls, making it a complete solution for role-based user management. With its user-friendly interface and seamless integration into your WooCommerce dashboard, you can confidently manage user access and permissions with ease.

Need to enable role based pricing for user roles? Try our User Defined pricing – Name your price based on user roles plugin.

WooCommerce User Roles Editor Plugin Features

    • Add, edit, or delete custom and default user roles
    • Automatically switch user roles based on defined conditions
    • Assign user roles to new users upon registration or purchase
    • Customize capabilities for both default and custom roles
    • Create and manage multiple role-switching rules
    • Set conditions like specific product purchase, total spend, or order count
    • Schedule role changes with start and end dates
    • Set temporary roles for a limited duration
    • Revert users to their previous roles when needed
    • Show or hide frontend menu items based on user roles
    • Send email notifications on role changes to users and admins
    • Exclude specific user roles from automation rules
    • View detailed role-switch history for users and admins
This Plugin is fully compatible with HPOS(High-Performance Order Storage) and Multisite.

Add, Edit, or Delete User Roles

With WooCommerce Role Editor, you can easily create new user roles or edit existing ones, whether default or custom. If a custom role is no longer needed, you can remove it with just a click.

Add new user roles

Automatically Switch User Roles

Save time and reduce admin effort by setting rules to automatically switch user roles. Based on your conditions, a subscriber can become a customer, a contributor can become an author, or any user can be promoted or demoted as needed.

Automatically Switch User Roles

Change Capabilities of User Roles

Create custom roles and define exactly what each role can and cannot do. You can modify capabilities for both default and custom roles across various areas, including:

  • Posts
  • Pages
  • Plugins
  • Themes
  • Core
  • Users
  • Files
  • Network
  • Sites

Change Capabilities of User Roles

Assign Roles to New Users

Assign appropriate user roles automatically when someone registers or makes a purchase. You can place them in a relevant group like customer, subscriber, or any custom role to improve onboarding and engagement.

Assign User Roles to New Users

Set Multiple Rules for Role Switching

Create and manage multiple rules for different user groups to handle role changes more effectively. Define the conditions for each group to streamline role management in your store.

Multiple Rules for User Roles

Define Conditions for Automatic Role Switching

Automate role switching by setting specific triggers. WooCommerce Role Editor supports multiple conditions, such as:

  • Purchase of a specific product
  • Purchase from a certain category
  • Order value within a specific price range
  • Total number of orders placed
  • Total amount spent by the user
  • Amount spent during the last month

Set conditions to Switch User Roles Automatically

Schedule Role Switching

Apply rules within a specific date range by setting a start and end date. This is perfect for running time-based promotions or testing temporary role assignments.

Apply Rules for a Specific Period

Set Temporary Roles

Assign or switch user roles for a limited period. Temporary promotions let you evaluate user behavior and performance before making permanent changes.

Set the Duration of the Role

Revert to Previous User Roles

If a role change no longer suits the user, you can switch them back to their previous role and restore the associated permissions. You can also include a note explaining the reason for the switch.

Return Users to Previous Roles as Needed

Control Frontend Menu Visibility

Easily manage who sees what on your site by showing or hiding menu items based on user roles. Choose from visibility options like:

  • Everyone
  • Logged-in users
  • Logged-out users
  • Specific user roles

Show and Hide Menu to specific user roles

Email Notifications on Role Changes

Automatically send email notifications to both the user and the admin whenever a role is changed. This keeps everyone informed in real time.

Email Notifications for a Role Switch

Exclude Roles from Rules

Prevent certain user roles from being affected by automatic switching rules by excluding them from your conditions.

Exclude Specific User Role

View Role Switch History

Track all user role changes using the role-switch history feature. Both admins and users can access past changes for better visibility and accountability.

Admin view

User role-switch history - Admin View

Customer view

User role-switch history - Customer View

 

Compatibility

Our plugins are designed to be highly versatile and also compatible with the most commonly used themes, browsers, builders, and mobile views. We understand the importance of flexibility and integration when it comes to enhancing your website’s functionality. Our plugins can effortlessly integrate with the following:

Themes Compatibility

  • Store Front
  • Avada
  • Flatsome
  • Porto
  • Woodmart
  • WooCommerce default theme
  • Divi

Builders

  • Elementor
  • Bakery
  • Divi

Compatible with

  • PHP 8
  • Mobile Layout

Requirements

Minimum PHP version: 5.2


Domande più comuni

Can I create completely new user roles in WooCommerce using this plugin?

Yes, the plugin allows you to create custom user roles from scratch. You can also assign specific capabilities to each role based on your store's requirements.

Is it possible to edit or delete default WooCommerce roles like ‘Customer’ or ‘Shop Manager’?

You can edit the capabilities of default roles, but deleting core default roles is not recommended. However, custom roles can be edited or removed easily.

How does automatic user role switching work?

You can define conditions such as product purchases, total spending, or order count. When those conditions are met, the plugin will automatically switch the user's role based on the rules you've set.

Can I assign a role to new users automatically at registration or after their first purchase?

Yes, the plugin allows you to automatically assign roles to new users upon registration or based on their first purchase, helping you categorize users from the start.

What happens if I assign a temporary role to a user?

If you assign a role for a limited time, the plugin can automatically revert the user to their previous role once the duration ends.

Can I schedule when a role-switching rule should start and end?

Yes, you can set start and end dates for any rule. This is useful for limited-time offers, promotions, or testing temporary access.

Can I exclude specific user roles from automatic switching rules?

Absolutely. You can mark certain roles as excluded so the automation rules don’t apply to users with those roles.

Will users and admins get notified when a role is changed?

Yes, both the user and the admin receive email notifications whenever a role is changed through the plugin.

Can I view a history of user role changes?

Yes, the plugin maintains a role-switch history log, allowing you and your team to track role changes over time.

Is it possible to control what menu items are visible based on user roles?

Yes, you can configure the visibility of frontend menu items and decide whether to show them to everyone, logged-in users, logged-out users, or users with specific roles.

Does this plugin support multisite or network-wide role management?

Yes, you can manage capabilities that extend to network and site-level roles within a multisite WooCommerce setup.

Recensioni dei clienti

Extension information

  • WordPress version required: 4.6
  • WooCommerce version required: 2.6.0
  • Tested with WordPress: 6.8.2
  • Tested with WooCommerce: 10.*.*
  • Requires at least WooCommerce: 4.0

Countries

  • Worldwide

Languages

English (United States)

Related Products

Consenti ai clienti di abbonarsi a prodotti o servizi e pagare su base settimanale, mensile o annuale.

Power your membership association, online magazine, elearning sites, and more with access control to content/products and member discounts.

Optimize your checkout process by adding, removing or editing fields to suit your needs.