SleekView Charts for PMPro Multiple Memberships: overlap insight
SleekView reads pmpro_memberships_users with the multi-level addon active, exposes the level groups stored in pmpro_membership_levels_groups, and renders dashboards showing which level combinations are most common, which combinations spend the most, and how member overlap evolves.
♾️ Lifetime License available
PMPro multi-level data has no native overlap report
PMPro Multiple Memberships Per User lets a single user hold several active levels at once, which is essential for sites selling courses, communities, and content add-ons together. The addon writes multiple active rows per user_id into pmpro_memberships_users and uses pmpro_membership_levels_groups to organise levels into groups that allow concurrent memberships. The PMPro admin shows one member's level list, but never aggregates the combinations.
SleekView reads the real tables. It queries pmpro_memberships_users with status='active', joins on user_id to find users with multiple rows, joins pmpro_membership_levels for names, and exposes group_id from pmpro_membership_levels_groups for filtering. The plugin then aggregates by combination, by group, or by user count without requiring any custom SQL or BigQuery export.
For a site running five levels across two groups with multi-membership enabled, this matters. A typical multi-level PMPro site sees 18 to 30 percent of paying members hold two or more active levels simultaneously, and certain combinations consistently outearn single-level memberships. Without SleekView, that combinational revenue is invisible. With SleekView, the operations team sees in one screen that the Gold-plus-Community combination accounts for 41 percent of multi-level revenue this quarter.
Workflow
From multi-level rows to combination charts
Connect the addon tables
Pivot by user_id
Aggregate the combinations
Schedule and share
Sample dashboard
PMPro multi-level dashboard preview
Multi-level members count
Count(user_id)
Members by level group
Count(user_id)
group by group_id
Top level combinations
Count(user_id)
group by membership_combination
Multi-level growth over time
Count(user_id)
group by startdate
Comparison
Default PMPro multi-level admin vs SleekView
Default PMPro level admin
- Built-in admin shows per-user level list but never aggregates combinations across users
- No view of which level pairings are most common across the active membership
- Cannot chart multi-level members as a cohort distinct from single-level members at all
- Pmpro_membership_levels_groups is invisible in reports, so group-level analysis is blocked
- No frontend embed for product or sales teammates who need to see combination data quickly
SleekView Charts
-
Read
pmpro_memberships_userswith multiple active rows per user_id supported -
Join
pmpro_membership_levels_groupsfor group-aware analysis of concurrent levels - Group by level combination, by group_id, by user_id, or by startdate at query time
- Aggregate Count of users or Sum of order totals from pmpro_membership_orders directly
- Filter to the multi-level cohort with a count-of-rows-per-user pivot SleekView exposes
Features
What SleekView Charts gives you for PMPro Multiple Memberships Per User
Combination analytics
SleekView pivots pmpro_memberships_users by user_id and concatenates active level names per user. The result is a chart showing exactly which level combinations exist in your membership and how many members hold each pairing, by count and by revenue contribution.
Group-aware grouping
PMPro Multiple Memberships uses pmpro_membership_levels_groups to define which levels can coexist. SleekView reads that table directly, so a Pie of members by group_id reflects the actual packaging structure of the site without requiring any manual configuration.
Revenue by combination
Join pmpro_membership_orders by user_id to attribute revenue to each combination. A Bar of revenue per combination instantly shows whether high-value users tend to hold one premium level or stack multiple add-ons together across your catalog.
Audience
Multi-level analysis worth running monthly
Find your top stack
A horizontal Bar of the top ten combinations by member count shows which level pairings to lean into. If Gold-plus-Community dominates, that's the bundle to feature on the pricing page next, with messaging tuned to both audiences.
Detect upsells
Track multi-level adoption growth over time. If single-level members are increasingly adding a second level, the in-product upsell flow is working. If not, that's a clear signal to revisit the upsell modal in the member dashboard area.
Reward stackers
Identify users with three or more active levels via a Count grouped by user_id. These are your power members. Send them an exclusive offer or beta access, knowing they have already shown willingness to pay for multiple things on the site.
The bigger picture
Multi-level combinations are where membership economics live
PMPro sites that enable the Multiple Memberships Per User addon have already accepted that membership is multi-dimensional. Members do not just pick a tier, they assemble a bundle. The economics of those bundles drive the unit economics of the whole site.
Yet the PMPro admin shows none of it. You can see one user's stack on their profile page, you can count active members on the report screen, but the combinational view that actually matters for pricing and packaging never surfaces. SleekView changes that by reading the same pmpro_memberships_users and pmpro_membership_levels_groups tables that PMPro uses internally, pivoting them by user_id, and rendering the result as a chart.
Once the team can see that 12 percent of members hold a three-level stack and contribute 38 percent of monthly revenue, conversations about which add-on to launch next, which bundle to advertise on the pricing page, and which level to grandfather all become measurable instead of speculative.
Questions
Common questions about SleekView Charts for PMPro Multiple Memberships Per User
No. The addon allows multiple active rows in pmpro_memberships_users per user_id and adds the pmpro_membership_levels_groups table for grouping levels into mutually exclusive or concurrent sets. SleekView reads both, no new schema needed beyond what PMPro and the addon already create on activation.
 Both rows in pmpro_memberships_users carry status='active' for the same user_id, with non-expired enddate values. SleekView filters on that condition and pivots by user_id to identify multi-level members. The pmpro_membership_levels_groups join confirms whether the combination is allowed by the site's level group config.
 Yes. Join pmpro_membership_orders by user_id and Sum the total column, grouped by the combination of active levels. SleekView's combination pivot makes the group-by string available as a chart axis. The result is a bar showing actual captured revenue per bundle across the entire member base.
 For memberships under 100k users the pivot runs in milliseconds. For larger sites, add an index on user_id and status in pmpro_memberships_users and consider increasing the SleekView cache duration to five or ten minutes. The pivot is a standard GROUP BY user_id query, well within MySQL's comfort zone for typical PMPro tables.
 SleekView's filter on status='active' excludes expired rows by default, so multi-level dashboards only count concurrent active memberships. If you want to chart historical combinations including expired levels, change the filter or remove it. The flexibility lives in the standard PMPro status column.
 Yes. Every chart has CSV and JSON export. For combinations, the export includes the concatenated level string and the count or revenue per row. Useful when handing off to finance for pricing review or to product for packaging discussions, especially when the dataset is too large to scan visually.
 Yes. pmpro_subscriptions is a separate table that SleekView can also read, joining on user_id to combine recurring revenue context with the multi-level combination analysis. You can render a chart of MRR per combination by summing subscription amounts and grouping by the same combination key used elsewhere.
 Yes. SleekView reads pmpro_membership_levels_groups and exposes group_id and the group name as a filter and grouping option in the chart builder. You can render a Pie of members by group, or filter a combination chart to one group at a time, without configuring anything outside the standard chart UI.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- Woocommerce Csv Import Suite
- Yith Woocommerce Affiliates
- Woocommerce Shipping Easypost
- Yith Woocommerce Popup
- Woocommerce Name Your Price
- Yith Woocommerce Name Your Price
- Yith Woocommerce Request A Quote
- Germanized For Woocommerce
- Wt Woocommerce Pdf Invoice
- Affiliatewp
- Woocommerce Xero
- Woocommerce Multilingual Currency
- Automatewoo
- Atum Inventory Management
- Woocommerce Product Recommendations
- Profilepress
- Restrict Content
- Wp Members
- Paid Memberships Pro Discount Codes
- Ultimatemember Paid Content
- Paid Memberships Pro Elementor
- Wp Fluent Affiliate
- Restrict Content Pro
- Memberpress Developer
- Ultimatemember MyCRED
- Userpro
- Memberpress Pro
- Wishlist Member
- Ultimatemember Private Messages
- Memberium For Activecampaign