SleekView Charts for Paid Memberships Pro
Paid Memberships Pro records members and orders in dedicated custom tables. SleekView Charts reads them so revenue trends, level mix, and renewal pipeline appear on one configurable dashboard.
♾️ Lifetime License available
PMPro tables as a dashboard surface
Paid Memberships Pro stores members in pmpro_memberships_users with status, level ID, start date, and end date, and stores transactions in pmpro_membership_orders with amount, status, and gateway. Membership levels live in pmpro_membership_levels. PMPro's Reports tab covers the standard rollups (sales, signups, renewals) but the chart set is fixed and limited to a few canned dimensions.
SleekView Charts reads the same tables and lets the dashboard be shaped to the questions the team actually asks. A Number card sums revenue from pmpro_membership_orders.total. A Donut card splits active members by level. A Bar card counts members per status for renewal triage. An Area card plots orders per day so the revenue curve is visible at the same scrolling distance as the other KPIs.
Because the dashboard reads the live tables, it reflects the current state. When PMPro Multiple Memberships is active, the same member appears across multiple membership rows, and chart groupings handle that explicitly. When PMPro Recurring Subscriptions is active, renewals are grouped by subscription_transaction_id for retention cohorting.
Workflow
Build a PMPro dashboard in four steps
Map the PMPro tables
pmpro_memberships_users, pmpro_membership_orders, and pmpro_membership_levels. Each becomes a chart data source with the indexed columns PMPro already maintains.
Pick the chart types
Configure aggregation and grouping
groupBy column, an aggregation (Count, Sum, Average), and an optional valueColumn. Group orders by date for daily revenue; group members by status for the renewal pipeline.
Save dashboards per role
Sample dashboard
Charts you can build from PMPro data
Total order revenue
pmpro_membership_orders.total for orders with status success. The headline revenue KPI for the finance dashboard.
Sum(total)
Active members by level
pmpro_memberships_users with status active grouped by membership_id. Shows the level mix of the active member base.
Count
group by membership_id
Members by status
pmpro_memberships_users rows grouped by status (active, expired, cancelled, admin_cancelled). The renewal-pipeline view at a glance.
Count
group by status
Daily order count
pmpro_membership_orders rows grouped by timestamp day. Shows the order trend so weekly and monthly patterns become visible without exports.
Count
group by timestamp
Comparison
Default PMPro reporting vs SleekView Charts
Default PMPro Reports
- Fixed chart set in the Reports tab, limited to a few canned dimensions
- Cannot mix a level Donut with a revenue Area on one screen
- No per-role dashboards (finance, admin, support)
- Cohort and retention charts need exports plus a spreadsheet
- No click-through from a chart segment to the matching member list
SleekView Charts
- Charts against any column on the PMPro tables
- Number, Donut, Bar, and Area cards on one canvas
- Per-role dashboards saved per capability
- Cards share data source with the Table view, drill-through included
- Multiple-memberships and recurring-renewal groupings handled explicitly
Features
What SleekView Charts gives you for Paid Memberships Pro
Free-form chart canvas
Mix Number, Donut, Bar, and Area cards on a single dashboard, each configured against pmpro_memberships_users, pmpro_membership_orders, or pmpro_membership_levels.
Same data source as Table
Cards share their data source with the Table view, so a status Bar and a status-filtered member list show the same counts. Click a column to open the matching filtered table for row-level follow-up.
Per-role dashboards
Save a finance dashboard with revenue and refunds, an admin dashboard with level mix and signups, and a support dashboard scoped to per-member context. Each layout is gated by capability.
Audience
Who builds PMPro charts dashboards with SleekView
Finance ops
Revenue KPI, daily order trend, refund counts, and pending pay-by-check queue on one canvas for the monthly close review.
Membership admins
Level mix, signups-per-day, and the cancelled-vs-expired ratio displayed together so the health of each tier is obvious at a glance.
Growth leads
Cohort retention by signup month, conversion from trial to paid, and recurring-renewal volume tracked over time for quarterly retention reviews.
The bigger picture
Why PMPro stores benefit from a flexible chart layer
Paid Memberships Pro is built for sites that want clean, well-modeled membership data, and its Reports tab covers the canonical rollups. The trouble is that every site eventually wants a non-canonical rollup: revenue by level by month, retention by signup cohort, conversion by discount code, or pay-by-check pipeline state. The data exists across pmpro_memberships_users, pmpro_membership_orders, and pmpro_discount_codes_uses, but reaching it from the default reporting means SQL or exports.
SleekView Charts treats those tables as generic chart data sources, so the dashboard becomes whatever the team actually needs. Headline KPIs sit next to distribution charts, distribution charts sit next to time-series trends, and the dashboard layout follows the operational workflow rather than the plugin's built-in template.
Questions
Common questions about SleekView Charts for Paid Memberships Pro
No. PMPro's Reports keep working and remain the right place for the canonical rollups. SleekView Charts adds a free-form dashboard layer that reads the same tables, so the team can build the non-canonical charts the operational workflow actually needs.
 
Yes. Each card targets one source, and the canvas holds cards from any source side by side. A typical layout has revenue cards from pmpro_membership_orders, distribution cards from pmpro_memberships_users, and level metadata from pmpro_membership_levels.
Yes. Multiple memberships are rows in pmpro_memberships_users with the same user_id across rows. Chart groupings can either treat each membership independently or group by user_id, depending on whether the chart measures memberships or distinct members.
Recurring orders share a subscription_transaction_id in pmpro_membership_orders. Group by that field to count renewals per subscription, or filter to recurring orders only and chart count per day for the renewal trend.
Yes. pmpro_discount_codes_uses records every code redemption, joinable to the order it applied to. A Bar card ranks codes by total uses or summed revenue impact, which surfaces which codes drove real signups versus which were redeemed once and forgotten.
Yes. Chart aggregations use the same indexed columns as the Table view, so even an order history with hundreds of thousands of rows aggregates in under a second for typical groupings. Cached aggregation results back repeated reloads when the layout is saved.
 Yes. Drill-through opens the matching filtered Table view, preserving any dashboard-level filters. A level Donut segment opens a Table filtered to that membership level; an order Area band opens a Table filtered to that date range.
 Yes. Each saved dashboard is gated by capability, so finance loads the revenue layout, admins load the membership-health layout, and support loads a single-member context layout. The data sources are shared; the chart layout differs.
 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 checkout