✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

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

SleekView Charts dashboard for PMPro Multiple Memberships Per User

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

1

Connect the addon tables

Point SleekView at pmpro_memberships_users, pmpro_membership_levels, and pmpro_membership_levels_groups. The addon does not add new tables but populates existing ones differently, allowing multiple active rows per user_id and grouping levels by group_id.
2

Pivot by user_id

SleekView's group-by user_id pivot exposes how many distinct active memberships each user holds. Filter on count>=2 to scope dashboards to the multi-membership cohort, which is usually the highest-value segment on a multi-level membership site.
3

Aggregate the combinations

Group by a concatenated combination of level names per user, or pick the dominant level per user. Aggregate Count of users and Sum of order totals from pmpro_membership_orders to show both volume and revenue per combination across the dataset.
4

Schedule and share

Dashboards live in WP Admin and re-query live PMPro tables every refresh. Schedule a weekly email with the top combinations, embed a Bar chart on the team's internal Slack via Zapier through the share link, and discuss numbers without manual exports.

Sample dashboard

PMPro multi-level dashboard preview

Four charts SleekView builds from PMPro Multiple Memberships data using real columns from pmpro_memberships_users and pmpro_membership_levels_groups across the membership.
Number · Default

Multi-level members count

A KPI counting distinct user_id values in pmpro_memberships_users where status='active' and the user has two or more active rows. Filters out single-membership members so the tile shows the size of your true multi-level cohort precisely.
Count(user_id)
Pie · Donut

Members by level group

A donut splitting active members across pmpro_membership_levels_groups by group_id, joined via pmpro_membership_levels.group. Shows which groups attract the most concurrent memberships, useful for product packaging decisions across the whole site.
Count(user_id) group by group_id
Bar · Horizontal

Top level combinations

A horizontal bar of the most common combinations of active membership_id values per user, derived by group-concatenating names from pmpro_membership_levels. The chart surfaces which level pairings are the real workhorses of the membership.
Count(user_id) group by membership_combination
Area · Gradient

Multi-level growth over time

A gradient area of new multi-level members per week using the earliest startdate per user across their active rows in pmpro_memberships_users. Tracks whether multi-level adoption is accelerating after the latest packaging change.
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_users with multiple active rows per user_id supported
  • Join pmpro_membership_levels_groups for 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.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

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