WooCommerce Automatic User Role Scheduler (WooCommerce & MemberPress)

$29.99

Automatically change WordPress user roles based on WooCommerce purchases, subscriptions, and MemberPress memberships. Simple, powerful automation without complex workflows or monthly fees.

✓ WooCommerce Products – Assign roles when specific products are purchased
✓ Subscription Status – Grant VIP access when active, remove when cancelled/expired
✓ MemberPress Integration – Sync roles with membership levels automatically
✓ Real-time Processing – Roles update instantly as events happen
✓ Activity Logging – Track every change with detailed timestamps and user info
✓ Batch Sync Tool – Apply rules to all existing users with one click
✓ Unlimited Rules – Create as many automation rules as you need
✓ Theme Compatible – Admin UI inherits your WordPress theme styles

One-time purchase. Lifetime updates. Unlimited users. Single Site license.

Description

WordPress Plugin

Automatic User Role Scheduler

Change WordPress user roles automatically based on WooCommerce purchases, subscriptions, and memberships. Simple, powerful automation without complex workflows or monthly fees.


WooCommerce Ready

Subscriptions Support

MemberPress Integration

Activity Logging

Stop manually managing user roles. Automate everything.

Automatic User Role Scheduler integrates seamlessly with WooCommerce, Subscriptions, and MemberPress to dynamically assign and remove WordPress roles based on real-time events.

🛒

WooCommerce Products

Assign roles automatically when specific products are purchased. Target simple or variable products.

🔄

Subscription Status

Grant VIP access when subscriptions are active. Remove roles automatically when cancelled or expired.

👥

MemberPress Levels

Sync WordPress roles with MemberPress membership levels. Update roles when memberships change.

📊

Activity Logging

Track every role change with detailed logs. See who, when, and why roles were modified.

Unlimited rules
3
Trigger types supported
100
Log entries tracked
Users & sites

Everything you need to automate roles

Built for membership sites, online courses, subscription services, and any WordPress site that needs smart role management.

Real-time Processing

Roles update instantly when purchases complete, subscriptions change, or memberships expire. No delays, no manual work.

🎯

Flexible Rules Engine

Create unlimited rules. Add or remove multiple roles per rule. Target specific products or apply globally.

🔍

Activity Logging

See exactly what happened, when, and why. Export logs for compliance or troubleshooting. Last 100 events tracked.

🔄

Batch Sync Tool

Apply rules to all existing users with one click. Perfect when adding new rules or migrating from another solution.

🛡️

Smart Dependency Detection

Plugin automatically detects WooCommerce, Subscriptions, and MemberPress. Only shows relevant triggers.

🎨

Theme Compatible

Admin interface inherits your WordPress theme styles. Clean, professional UI that matches your dashboard.

🔐

Secure & Tested

Built with WordPress security best practices. Nonce verification, capability checks, and data sanitization throughout.

📚

Complete Documentation

Comprehensive guides included. Installation instructions, use case examples, troubleshooting, and developer API docs.

Up and running in minutes

No complicated setup. Just install the plugin and start creating rules. Your first automation can be live in under 5 minutes.

1

Install and activate

Upload the plugin ZIP file and activate it. Plugin detects available integrations automatically.

2

Create your first rule

Go to Users → Role Scheduler. Choose a trigger, configure conditions, and specify which roles to add or remove.

3

Watch it work automatically

Roles update in real-time as events happen. Check the activity log to see changes as they occur.

💡 Example rule configurations

Active Subscriber → VIP Access

Add “vip_member” role when subscription active, remove when cancelled/expired

Product Purchase → Customer Role

Grant “premium_customer” role when specific products are purchased

Membership Tiers → Role Sync

Automatically update roles when MemberPress membership levels change

Who is this for?

Perfect for any WordPress site that needs to automate user role management based on purchases or memberships.

🎓

Membership Sites

Content access based on membership tiers and status

📚

Online Courses

Grant course access when purchased, revoke when refunded

💼

SaaS & Services

Automate user permissions based on subscription plans

🏪

WooCommerce Stores

VIP access, loyalty tiers, and exclusive product access

Frequently asked questions

Which plugins are required?

You need at least one of: WooCommerce, WooCommerce Subscriptions, or MemberPress. The plugin detects what you have installed and shows only relevant triggers.

How many rules can I create?

Unlimited. Create as many rules as you need to automate your role management. Each rule can add or remove multiple roles.

Does it work with existing users?

Yes. Use the “Sync All Users Now” button to apply your rules to all existing users. Perfect for setting up on an existing site.

Can I use custom roles?

Yes. Works with any WordPress role including custom roles created by your theme or other plugins. Just use the role slug.

What triggers are supported?

Three main triggers: WooCommerce product purchases, WooCommerce Subscriptions status changes, and MemberPress membership changes. More coming soon.

Does it work in real-time?

Yes. Roles are updated instantly when purchases complete, subscriptions change, or memberships expire. No delays or cron jobs needed.

Can I see what changed?

Yes. The activity log shows all role changes with timestamps, affected users, and which rule triggered the change. Tracks last 100 events.

Is it multisite compatible?

The plugin works on standard WordPress installations. Multisite compatibility is being evaluated for a future update.

Technical requirements

📦

WordPress

6.0 or higher

🐘

PHP

8.2 or higher

Tested up to

WordPress 6.7

🔌

Dependencies

WC / WC Subs / MP