#1 Independent Seller of WooCommerce Plugins
Switch language
English

YITH Automatic Role Changer for WooCommerce

4.46 out of 5 based on 74 customer ratings
4.46 - 74 reviews
A simple tool to automatically
change your users' role
when they buy a specific product or after a specific amount spent on your store.
If you are not satisfied with our products, you will receive a 100% refund for any reason.
What the plugin does Create rules to automate role switching for your customers based on specific criteria, such as purchasing a product, reaching a total spend, etc.
How you can benefit from it:
  • Configure automatic user role changes based on predefined conditions;

  • Define rules based on purchases made (specific products, categories, or tags);

  • Set rules based on order amount or total spend in your store;

  • Take advantage of integration with plugins such as Role Based Prices or Points and Rewards to manage discounts and rewards based on user roles;

  • Send automatic notifications to customers every time they change roles

loading
1 year of updates and support
30-Day money back guarantee
100% Money Back Guarantee Buy confidently with our buyer protection and get a full refund for any reason. Read our refund policy >
This plugin is used by 4,310 customers, with a rating of 4.5/5 and a 97% customer satisfaction in support!
View demo

The WooCommerce plugin for automatic user role management

The YITH Automatic Role Changer for WooCommerce plugin is the ideal solution for those who want to automate the management of user roles within their e-commerce.

In fact, with this plugin, you can create custom rules to automatically change a customer’s role based on certain conditions, such as purchasing a specific product, reaching a minimum spend, or exceeding a threshold of orders placed.

By combining this plugin with a pricing and discounting plugin, you can create even more effective loyalty strategies: for example, you can automatically assign the role of “VIP customer” to customers who exceed a total spend of €1000, and with our YITH Dynamic Pricing & Discounts you can offer all “VIP customers” in your shop a 10% discount on all products.

The only limit is your imagination: you can use this plugin to manage resellers, partners, B2B sales, structure pre-sales strategies, access confidential content, and much more.

Create rules for purchasing specific products (tags or categories)

Create rules to automate role switching when the customers purchase a specific product or product category. For example, if the users buy the “Reseller Membership Fee” product, they will automatically become a “Reseller”; if the users buy a “Pre-Sale” product, they will become a “VIP Customer”, etc.

Create order amount rules

Configure rules to change roles for customers who place an order of a certain amount. For example, if the user places an order of $1000 in your store, they will be assigned the role of “Premium Customer”. This rule is perfect when combined with a dynamic shopping cart message that encourages the customer to reach the threshold to change roles and receive extra discounts and benefits: “You are only $20 away from being rewarded as a premium customer”.

Create total spend rules for your store

Configure rules to change roles for customers who reach a total spend in your store, order by order. For example, when some customers reach $2500 in total spend with your store, they will receive the VIP Customer role. By creating these roles and associated automations, you can reward the loyalty of customers who buy regularly and spend more in your e-commerce store.

Identify orders linked to a role change

Orders associated with an assignment or role change are easy to identify because they are marked with a custom icon and include a note on the order detail page.

Send email notifications for role changes

Each time a role is changed, email notifications are sent to the store administrator and customer.

Leverage integration with pricing and/or discounting plugins to build customer loyalty

Automating your customers’ role change is a key step in structuring ad hoc price lists, discounts and promotions, and marketing strategies to build customer loyalty. That’s why we want to highlight that this plugin is compatible with:

1- Points & Rewards: to assign points and reward customers with discount coupons with a specific user role;

2- Dynamic Pricing & Discounts: to apply fixed or percentage discounts based on user role (e.g., “VIP customer gets 5% off the entire store”);

3- Role Based Prices: to create ad hoc price lists for each user role (e.g. Reseller has 5% discount; Partner $10 off list price for products in Apparel category, etc.).

1 year of updates, bug fixes and technical support

The official plugin license entitles you to one year of updates (and new features that will be added in future versions), error and bug fixes, and access to our technical support platform.

30-Day money back guarantee

Do you have any doubts about the plugin and don't know if it's a good fit for your project? You have nothing to worry about, you can always take advantage of our 100% money back guarantee and get a full refund within 30 days of purchase.

Features

  • User role assignment
    • Assign a role to the user who buys a specific product
    • Assign a role to a user who purchases a product from a specific category or tag
    • Assign a role to a user who places an order of a certain amount in your store (e.g. $1000 minimum)
    • Assign a role to a user when they reach a certain total spend in your store (e.g. when the total spend reaches $2000, the user becomes a "VIP customer")
    • Create unlimited rules for assigning user roles
    • Exclude user roles from rules
    • Optional: Set role start and expiration dates
    • Apply rules to all orders with a single click
  • Extra
    • Email notification to store administrator and users for each role change
    • Identify orders associated with a role change with an icon and note on the order detail page
    • Customers can see the role received in the order details on the My Account page
    • Select any role created with the Members plugin

Plugin integrations

All the products in our YITH catalog are developed on the same shared framework. This grants full compatibility among all our plugins and allows combining them together to get even more powerful results and more complete solutions.

We do our best to also include compatibility with the most popular WordPress and WooCommerce plugins available on the market.

You can use this plugin with*:

YITH WooCommerce Role Based Prices

YITH Role Based Prices allows you to show different prices based on the role your users have, and offer dedicated discounts or increase the product prices.

The integration with YITH Role Based Prices allows you to forget about changing roles manually and automate your marketing strategies: your users will automatically see the updated price if they buy a given product, make a total spend, etc.

YITH WooCommerce Subscription

YITH WooCommerce Subscription allows generating recurring payments for your products. Let your customers join a subscription plan with a payment cycle of your choice and many other options.

When combined with YITH Automatic Role Changer for WooCommerce, the customer will automatically get the role you have set when the subscription changes to status ‘active’ or ‘trial’. The role will be removed when the subscription gets the status ‘paused’, ‘pending’, ‘overdue’, ‘cancelled’, ‘expired’ or ‘suspended’.

* All the plugins listed in this section are not included in YITH Automatic Role Changer for WooCommerce. In order to take advantage of a specific integration, you need to purchase and activate the premium version of the related plugin.

Screenshots

Admin view

Email notifications

Reviews (74)

4.5
Rated 4.5 out of 5 stars
74 reviews

Are you a customer? Submit your review

submit review
  1. 5 out of 5

    webmaster-749 - verified customer

    Perfect!As with all the plugins I've tried, this one's no different. It's got great features and it's super easy to use.

  2. 4 out of 5

    Meredith D. - verified customer

    Can't complain so farIt works as it should. I think it's a bit pricey, but since they include updates and support in the price I guess it's worth it

  3. 5 out of 5

    Patrick Kroes - verified customer

    5 stars!Both this and the pos plugins are excellent! I'm very happy with your plugins because they work perfectly together and have helped me improve my ecommerce, so thank you!

  4. 4 out of 5

    informacion-4398 - verified customer

    Buen pluginNo es mal plugin, pero la verdad que eché en falta un poco más de modernidad en la interfaz, pero bueno, de resto funciona muy bien y me ha sido muy útil

  5. 5 out of 5

    rurikaai-4109 - verified customer

    CompleteThe functionalities of the plugin are complete and everything works great ^-^ even if you cannot create roles, there is a free one recommended, so makes up for it

FAQ

Here you can find some frequently asked questions about this plugin. If you can't find a reply to your doubts, ask a question: we will reply in a very short time
Topics:
  • All
  • General
  • Duration
  • Email

My users will register in the checkout. Can the plugin change the user role to the role I want them to have or do they need to have an account before making the purchase?

The plugin will change the role since the role isn't changed until the order gets the "processing" or "completed" status. When that happens the user gets fully registered. So it will work if users register during the Checkout process too.

Can you explain how "customer's total spend" is calculated? Does it look at the customer's purchase history?

Yes it does, it is the total spend by the customer on all its orders.

Is there a rule that allows different roles to be added to one user as he buys other products?

Adding multiple roles at the same time, isn’t possible with one rule only, but you can create as many rules with the same conditions, as the roles that you want to add.

Does the plugin change the role of the user or adds an extra role to its previous role?

The plugin allows both options. When creating the rule, you can choose to either switch the role or add an extra one. 

Is it possible to make changes take effect on user roles some weeks after the order has been made?

Yes, the plugin allows you to set a starting date for the user roles.

How could I prevent the plugin from sending an email to the customers?

The plugin will automatically add two emails to the default WooCommerce ones, as explained in this page. You are able to configure the emails and there is also the option to enable/disable the email notification.

Is it possible to assign the duration of the user role based on days rather than dates?

Yes, by activating the option “Enable role expiration” you can set an expiration after specific number of days. You can read about it in this guide from the documentation.

Can't find the answer?

Send us your question and we will reply very quick!

Send your question

Technical Info

  • Version: 2.0.0
  • Released: 2025-04-22
  •  
  • Minimum PHP version: 7.0
  • Requires: WordPress 6.5 and WooCommerce 9.6
  • Compatible up to: WordPress 6.7.x and WooCommerce 9.8.x
  •  
  • WPML compatible: YES
  • Translation ready: YES
  • Languages 100% guaranteed by YITH: English, Italian, Spanish
  • Languages provided by users: Dutch (94%), French (94%), German (94%), Greek (94%)
  • Support for: YITH Proteo theme. All YITH plugins.
97% CUSTOMER SATISFACTION

We take great care of you and your shop today, and every day after that.