SleekView for MemberPress Bundle: bundled membership rows as tables
MemberPress Bundle (Groups) groups multiple memberships under a single product so one transaction grants several. SleekView reads mepr_transactions plus mepr_subscriptions and joins them to the bundle's child memberships in one view.
♾️ Lifetime License available
Bundle purchases without per-membership clicks
MemberPress Bundle (sold inside MemberPress as the Groups feature on Pro plans) lets you group several memberships into one purchaseable bundle. The bundle itself is a memberpressgroup CPT, the child memberships are memberpressproduct CPTs, and each customer purchase still writes one row per granted membership into mepr_transactions and one row into mepr_subscriptions with a shared group_id column linking them back to the parent bundle.
The default MemberPress admin shows transactions and subscriptions as flat tables, so a single bundle purchase appears as several rows with no obvious join back to the bundle. The Reports module aggregates revenue per product but does not surface a per-bundle, per-customer view where you can see who bought the bundle, how many child memberships they currently hold, and whether any of those children have lapsed independently.
SleekView reads mepr_transactions and mepr_subscriptions and joins them on group_id back to the memberpressgroup CPT so each row shows the customer, the bundle, which child memberships are still active, total bundle revenue per customer, and last renewal status. Bundle-level retention queries become one filter instead of stitched-together exports.
Workflow
Bundle transactions grouped into one workspace
Map the bundle CPTs and tables
memberpressgroup CPTs, memberpressproduct CPTs, mepr_transactions, and mepr_subscriptions.
Group by group_id + user_id
group_id + user_id so each bundle purchase is one row with children-active count inline.
Save the retention views
Edit through MemberPress API
Sample columns
A typical MemberPress Bundle customers view
group_id with active child memberships and bundle revenue.
wp_posts (post_type=memberpressgroup, memberpressproduct) + wp_mepr_transactions + wp_mepr_subscriptions
| Customer | Bundle | Children active | Bundle revenue | Last txn | Status |
|---|---|---|---|---|---|
| alex@studio.co | Studio Stack | 3/3 | $348 | Apr 24 | Active |
| ria@design.io | Design All Access | 4/4 | £480 | Mar 14 | Active |
| tom@hello.dev | Studio Stack | 2/3 | $232 | Feb 11 | Partial lapse |
| mia@brew.coop | Design All Access | 0/4 | €120 | Apr 02 | Cancelled |
Comparison
Default MemberPress Bundle admin vs SleekView
Default MemberPress admin
- Bundle purchases appear as multiple flat rows in Transactions with no parent grouping
-
group_idonmepr_transactionsisn't surfaced as a filter or grouping - Partial bundle lapses (one child cancelled) aren't visible without per-membership inspection
- Per-bundle revenue per customer requires the Reports module
- No view of which child memberships in a bundle are still active per customer
SleekView
-
Group transactions by
group_idto see bundle purchases as one row per customer -
Children-active count from joined
mepr_subscriptionsinline - Partial-lapse filter to surface bundles with one cancelled child
- Per-bundle revenue per customer in a sortable column
- Save the partial-lapse retention queue as a view
Features
What SleekView gives you for MemberPress Bundle
Group-aware joins
Join mepr_transactions rows on group_id to surface bundle purchases as a single customer row with all child memberships visible inline.
Partial-lapse detection
Filter to bundles where children_active is less than the bundle's total child count to surface partial lapses, the customers most likely to churn fully.
Bundle revenue per customer
Aggregate amount from mepr_transactions grouped by group_id + user_id for per-customer bundle revenue, sortable for high-value account targeting.
Audience
Who uses SleekView for MemberPress Bundle
Finance ops
Per-bundle revenue per customer, sortable for the top-spending bundle holders. Filter by date range for monthly close on bundle products specifically.
Membership admins
Partial-lapse view of bundles with one or two children cancelled. Reach out before the whole bundle churns, with all child statuses visible inline.
Support
When a bundle customer asks why access to one item disappeared, the support row shows exactly which child memberships are still active and which lapsed.
The bigger picture
Why bundle stores need grouped tables
Bundles are how membership stores raise average order value, but they also create an operational blind spot in the default admin. Every bundle purchase writes multiple flat rows into the transactions and subscriptions tables, which the default admin shows as separate transactions with no parent grouping. That makes the most important bundle question (which customers have lapsed on one child but kept the others) invisible without exports or SQL.
SleekView groups transactions and subscriptions by group_id and user_id so each bundle purchase is one row with children-active count and per-bundle revenue inline. Membership admins get a partial-lapse view that is the retention queue for bundle products specifically, finance teams get per-bundle revenue per customer for the high-value targeting list, and support gets the at-a-glance view of which children in a bundle are active when a customer asks why a specific resource disappeared. The default admin stores all of this data but cannot surface it.
The joined workspace turns it into one screen.
Questions
Common questions about SleekView for MemberPress Bundle
The bundle is a memberpressgroup CPT linking several child memberpressproduct CPTs. Each customer purchase writes one row per child into mepr_transactions and one row into mepr_subscriptions with a shared group_id.
Yes. Group mepr_transactions by group_id + user_id so each bundle purchase appears as a single row. Children active is a count of related mepr_subscriptions rows with active status.
Compare the count of active mepr_subscriptions rows per group_id + user_id to the bundle's total child count. Filter to rows where active is less than total to get the partial-lapse cohort.
Yes. Status edits on each child route through the MemberPress API where supported so registered hooks fire. Direct DB writes stay available for bulk migrations or one-off cleanup.
 
Yes. Pricing pages are still memberpressgroup CPTs with linked child products. SleekView shows them as a view of bundles with child count, customer count, and lifetime revenue inline.
MemberPress already stores transactions in custom tables (mepr_transactions, mepr_subscriptions) rather than postmeta, so HPOS migration questions do not apply. SleekView reads the custom tables directly.
Upgrades and downgrades create new transactions tied to the new group_id while old subscriptions cancel. Show both old and new in a customer view by grouping on user_id instead of group_id for the migration audit.
Yes. Grouping is done via indexed columns (group_id, user_id) so even installs with thousands of bundle purchases stay fast. SleekView paginates and only loads the columns the view needs.
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 Shipping Multiple Addresses
- Lemonsqueezy Wp
- Edd Commissions
- Woocommerce Order Status Control
- Woocommerce Cheque Payment Pro
- Edd Convertkit
- Yith Woocommerce Bookings
- Woocommerce Pre Order Pro
- Wpc Product Quantity
- Trustpulse
- Woocommerce Eparcel
- Woocommerce Direct Checkout Pro
- Yith Woocommerce Anti Fraud
- Wc Marketplace
- Easy Digital Downloads