Automatic User Roles Switcher is a smart WordPress plugin that changes user roles based on rules you control. Set time-based, purchase-based, login-based, or activity-based triggers to move users between roles automatically. It streamlines memberships, courses, communities, and WooCommerce stores while keeping access, pricing, and capabilities in sync—no manual updates needed.
- Automates role changes on schedule (daily, weekly, specific dates)
- Trigger by WooCommerce purchases, subscriptions, or order status
- Trigger by last login, number of logins, or inactivity
- Trigger by membership level, LMS course progress, or completion
- Add, remove, or replace roles with granular control
- One-time or recurring role switches with start/end dates
- Chain rules to build multi-step user journeys
- Works with custom roles from any role editor plugin
- Instant, scheduled, or cron-based processing options
- Priority and conditions to resolve rule conflicts
- Detailed logs and audit trail for every role change
- Bulk apply rules to existing users or segments
- REST API and hooks for developers and custom workflows
- Multisite compatible with site-level or network rules
- Lightweight, fast, and optimized for large user databases