YITH WooCommerce Automatic Role Changer automatically assigns or switches WordPress user roles when specific purchase conditions are met — such as reaching a spending threshold, buying certain products, or completing a number of orders. (View Plugin →)
It’s a powerful automation tool for managing loyalty tiers, subscriptions, or reward programs without manual updates.
When combined with Role-Based Analytics for WooCommerce, these automatically assigned roles become part of your analytics. You can measure exactly how each role performs — including Gross Sales, Returns, Net Sales, Total Orders, and Average Order Value (AOV) — all inside your WooCommerce Analytics dashboard.
Note: This article focuses on the integration between YITH WooCommerce Automatic Role Changer plugin and Role-Based Analytics for WooCommerce extention. However, Role-Based Analytics is designed to work with any plugin or extension that uses WordPress user roles — including membership, wholesale, and user-group-based solutions. If a plugin assigns roles to customers, those roles will automatically appear in your analytics reports.
Prerequisite: You must first purchase and activate Role-Based Analytics for WooCommerce (e.g. via WooCommerce.com) to enable these analytics features.
How Role-Based Analytics Extends YITH Automatic Role Changer
- When YITH Automatic Role Changer upgrades or changes a customer’s role (e.g., “Customer” → “VIP”), Role-Based Analytics instantly detects that role in future orders.
- All order data linked to that role is grouped automatically — giving you a clear breakdown of financial and behavioral metrics per role.
- You can now evaluate how each user role contributes to store growth and profitability.
You can access this data under:
Dashboard/Site → Analytics → User Roles
The report includes the following metrics for each role:
Metric | Description |
---|---|
Total Orders | The total number of orders placed by users in this role. |
Gross Sales | Total order value before refunds and discounts. |
Returns | Total refunded order value for users of that role. |
Net Sales | Sales amount after returns and refunds. |
Total Sales | Final sales including shipping and taxes if applicable. |
AOV (Average Order Value) | Average order amount per transaction. |
You can also compare multiple roles side-by-side, apply date filters, and export the results as CSV for deeper analysis.
📖 You can also see How to Filter WooCommerce Sales Reports by User Roles: The Complete Step-by-Step Guide.
Example
Suppose your YITH configuration automatically assigns:
- Frequent Buyer after 3 purchases
- VIP Customer after spending $1,000
- Member when subscribing to a membership product
Once Role-Based Analytics for WooCommerce is activated, your User Roles analytics report might display:
Role | Orders | Gross Sales | Returns | Net Sales | AOV |
---|---|---|---|---|---|
VIP Customer | 120 | $46,000 | $4,000 | $42,000 | $350 |
Frequent Buyer | 200 | $40,000 | $2,000 | $38,000 | $190 |
Member | 60 | $16,000 | $1,000 | $15,000 | $250 |
You can immediately see that VIP customers generate higher AOV, while Frequent Buyers contribute steady revenue with fewer returns. This helps you refine loyalty programs and focus on the most profitable segments.
Learn More
To explore advanced features such as CSV export, role leaderboards, and guest tracking, visit the parent documentation:
👉 Full Role-Based Analytics for WooCommerce Features →
Frequently Asked Questions
Yes — any role automatically assigned or switched by YITH will be reflected in your analytics as soon as the user places an order under that role.
Each role includes Gross Sales, Returns, Net Sales, Total Sales, Total Orders, and AOV, with options to filter and compare across roles.
Absolutely. The analytics report allows side-by-side comparisons for any roles defined in your store.
Yes — both the Meow Crew plugin and Role-Based Analytics are fully HPOS-compatible.
Dahsboard → Analytics → User Roles to see role-based reports and comparisons, or filter other analytics pages (like Products or Orders) by user role. You need to first purchase and enable Role Based analytics for woocommerce from woocommerce.com