Ir al contenido

Membership & User Roles for WooCommerce (Automatic Role Changer)

Grant access on purchase, renew it with the subscription and revoke it on expiry — without touching a single user by hand.

Membership & User Roles for WooCommerce (Automatic Role Changer)
Version20260827
RequiresWordPress 6.2+
PHP8.0+
Installs300+
DirectoryWordPress.org

Giving every customer the right access —and taking it away when it’s due— shouldn’t be manual work. Membership & User Roles for WooCommerce assigns the role on purchase, keeps it while the subscription is alive and removes it on expiry. You set the rule once; the plugin applies it every time.

The free version, on the WordPress Plugin Directory, covers role assignment on purchase and one MemberPress level. Premium handles the full lifecycle: subscriptions, expiry, per-role catalogues and more.

Buys or subscribes

The customer purchases a product or a plan.

Role granted

The right role is assigned instantly.

Stays while it lasts

It follows the subscription status or validity.

Removed on expiry

No access left hanging, no manual clean-ups.


Unlock the Power of Premium

The free version assigns the role on purchase. Premium handles the full lifecycle: subscriptions, expiry, per-role catalogues and bulk catch-ups.

Subscriptions, end to end

Activates the role on subscribe, suspends it on pause and removes it on cancel. With Woo, YITH and WP Swing.

Roles that expire

Set a validity period and the role is unassigned on its own when it ends.

Multiple roles per product

One product can grant more than one role, without duplicating products.

Shop by role

Hide products, block the cart and set prices, gateways and shipping by role.

Retroactive sync

Apply your rules to members that already existed, in a batch job.

MemberPress, no limits

Multiple roles per membership and assignment across the five MemberPress states.

Feature FreeWordPress.org Premium$49.99/year
Assign a role on purchase
MemberPress levels1 levelMany · 5 states
Subscriptions (activate / suspend / cancel)
Roles with a validity period
Multiple roles per product
Shop restriction by role
Retroactive synchronisation
Priority support
WooCommerce Subscriptions YITH Subscription WP Swing Subscriptions MemberPress · 5 states HPOS compatible

Premium · per site

$49.99/ year

One licence, every feature. Discounts by number of sites.

  • Subscriptions, expiry and multiple roles
  • Shop restriction and per-role pricing
  • Retroactive sync and priority support
  • Updates for the whole licence
7-day guaranteeSecure checkout · Freemius

What our customers say

★★★★★
“This plugin is both simple and efficient if you need an automatic system in adding a second user role. Thank you for making this solution!”
clclaianReview on WordPress.org
★★★★★
“Does very well what it says. A very useful plugin if you know what to do with it. A big thanks to the author!”
TuTunnReview on WordPress.org

Frequently Asked Questions

What happens if a user purchases multiple products with different role assignments?

The plugin can be configured to add roles, or to replace roles.

If it replaces roles, the user keeps the last-assigned role. If it adds roles, the user gains all of them — we recommend a plugin like Members to manage multiple roles per user.

What happens if a user purchases a product granting a role several times?

In the Premium version, the validity period for a purchase is added to the previously existing one.

Can I assign multiple roles to a single product?

In the Premium version you can assign multiple roles. Users will gain all assigned roles upon purchase.

How do I upgrade to the premium version?

Buy the Premium version from this page, then install and activate it just like the free one.


Get started today

Optimize your WooCommerce store now. Download the free version from the WordPress Plugin Directory or go Premium to unlock the full lifecycle.

wp plugin install dfx-woo-role-changer --activate

Or download the ZIP and install it from Plugins → Add New.