✨ 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 Tutor LMS Paid Memberships: subscription dashboards

SleekView Charts reads the membership post type, the plan postmeta and the tutor_earnings table directly. Active members, plan mix, monthly recurring revenue and member growth render as Number, Pie, Bar and Area cards inside WP Admin without a separate billing report.

♾️ Lifetime License available

SleekView Charts dashboard for Tutor LMS Paid Memberships

Subscription revenue is in WordPress. The dashboard is not.

Tutor LMS Paid Memberships stores each subscription as a custom post with plan postmeta (plan_id, price, billing_period) and writes every payment into the tutor_earnings table. Cancellations and refunds land in tutor_withdraws. The data is correct and complete. What is missing is the visual: active members, plan mix, monthly recurring revenue, daily new sign-ups, and churn are not default visuals on any Tutor screen.

A subscription business runs on those numbers. MRR drift, plan mix shifting from monthly to annual, churn picking up after a price change, member growth flattening after a campaign ends: each one is a question the team has to answer every month, and each one currently requires exporting the membership table to a spreadsheet and pivoting it by hand. The data is in WordPress. The friction is the missing visualisation.

SleekView Charts reads the membership post type, the plan postmeta and the tutor_earnings rows directly. A Number card counts active members. A Pie splits revenue across monthly and annual plans. A Bar ranks plans by member count. An Area trends new sign-ups against cancellations from tutor_withdraws. The whole subscription picture lives on one screen, refreshes against live data, and replaces the monthly export ritual with a dashboard URL.

Workflow

Turn Tutor LMS Paid Memberships data into a dashboard

1

Map memberships and earnings

Point SleekView at the membership post type for plan ownership, at the plan postmeta keys (plan_id, price, billing_period) and at tutor_earnings and tutor_withdraws for the payment and cancellation flow. Each side is two or three columns wide.
2

Compose the chart cards

Pick Number, Pie, Bar, Area, Line, Radar or Radial cards. Group by plan_id, billing_period, post_status or post_date and aggregate as Count, Sum, Average, Maximum or Minimum across the membership and earnings rows.
3

Save and scope the dashboard

Name the dashboard ("Membership revenue", "Plan mix", "MRR trend") and gate it by WordPress capability so the finance lead, programme owner and L&D each see the right slice of the subscription data.
4

Share or export

Send a stakeholder a URL of the dashboard or export the underlying earnings and membership rows to CSV. The cards refresh against live data so a monthly review starts from the latest sign-ups and cancellations rather than yesterday's spreadsheet.

Sample dashboard

Charts you can build from Tutor Paid Memberships data

Each card reads memberships, plan postmeta, tutor_earnings and tutor_withdraws directly, the same sources Tutor itself uses to render the built-in membership and earnings views.
Number · Default

Active members this month

Counts membership posts with post_status of active for the current month, with the previous month underneath for trend context. The anchor KPI any subscription operator opens the monthly review with.
Count
Pie · Donut

Revenue by plan

Splits revenue across configured plans by summing the amount column on tutor_earnings, grouped by the plan_id postmeta. Reveals whether the monthly or annual plan carries the business and which plans are quietly underused.
Sum(amount) group by plan_id
Bar · Horizontal

Top plans by member count

Ranks plans by active member count using the plan_id postmeta on membership posts. Useful for spotting the plan that quietly attracts most sign-ups and the plan that is configured but never selected.
Count group by plan_id
Area · Gradient

Member growth over time

Time series of new memberships per day from membership.post_date with cancellations from tutor_withdraws layered for context. Reveals whether growth is keeping pace with churn and quantifies the impact of a price or plan change.
Count group by post_date

Comparison

Default Tutor membership admin vs SleekView Charts

Default membership admin

  • Membership list shows the rows but never visualises active member count over time
  • Per-plan revenue split is not a default visual on either Tutor screen
  • MRR trend across months requires a manual spreadsheet pivot
  • Cancellations from tutor_withdraws are not layered against new sign-ups
  • Stakeholders without admin access cannot see the subscription picture at all

SleekView Charts

  • KPI card for active members sourced from the membership post type
  • Donut split of revenue across plans via tutor_earnings
  • Bar ranking plans by member count using the plan_id postmeta
  • Area trend of new sign-ups against cancellations from tutor_withdraws
  • Capability-gated views so finance and operations each see the right slice

Features

What SleekView Charts gives you for Tutor LMS Paid Memberships

Subscription metrics in WP Admin

Render memberships, plan postmeta, tutor_earnings and tutor_withdraws as four chart cards. The subscription dashboard sits next to the catalogue rather than in a separate billing report tool.

Filter by plan or status

Filter to a single plan_id or to active members only and the underlying membership table stays in sync. Same query, two surfaces, no duplicate filter logic.

Share with finance

Send a finance partner a URL of the MRR dashboard. They see active members, plan mix and growth trend without needing admin access or a CSV export from yesterday.

Audience

Who builds Tutor LMS Paid Memberships charts dashboards with SleekView

Programme owners

Anchor a monthly subscription review on active members, plan mix and growth trend. Spot a plan shift from monthly to annual before it shows up in MRR and act on it while the data still tells the story.

Finance partners

Pull a per-month CSV from the dashboard with the same plan and currency filters the live cards use. The export replaces the monthly spreadsheet pivot, with no manual re-key from the membership list.

L&D operations

Compare member growth from membership posts with cancellation volume from tutor_withdraws on one screen. A churn spike that lines up with a content release usually points to the release rather than to the price.

The bigger picture

Why a subscription business needs a subscription dashboard

Tutor LMS Paid Memberships gives a course site a subscription business. That business runs on a handful of numbers: active members, MRR, plan mix and churn rate. The data for all four is already in WordPress, split across the membership post type, the tutor_earnings table and the tutor_withdraws cancellation log.

The friction is that none of those numbers is rendered as a chart anywhere by default, so a monthly review involves exporting the membership table, joining it to earnings by hand and pivoting in a spreadsheet. Putting the same data on a Number, Pie, Bar and Area card collapses the spreadsheet ritual into a dashboard URL. The numbers do not change, the time to see them does, and a churn spike that used to surface a quarter late now surfaces on the area card the day after it starts.

That is the difference between running a subscription business reactively and running one on numbers.

Questions

Common questions about SleekView Charts for Tutor LMS Paid Memberships

Three sources. The membership post type carries plan ownership and status. The plan postmeta keys carry plan_id, price and billing_period. The tutor_earnings table holds the per-payment amount and currency. The tutor_withdraws table holds cancellation and refund events. SleekView reads all three directly.

 

Yes. MRR is a Sum aggregation over the monthly-equivalent amount on tutor_earnings, scoped to active membership posts and grouped by month from post_date. The dashboard renders it as a Number card with the previous month underneath and as a Line trend across the last twelve months.

 

Yes. The Area card layers new memberships from the membership post type against cancellations from tutor_withdraws. The two trends sit on the same axis so a divergence is visible at a glance, useful after a price change or a content release.

 

Yes. tutor_earnings carries a currency code per row, so the dashboard can filter to a single currency or aggregate across currencies through a configured conversion table. Multi-currency businesses get a per-currency Pie or a normalised Number card.

 

The cards render against the live membership, tutor_earnings and tutor_withdraws tables. There is no aggregation job and no separate analytics store. A sign-up Tutor has already recorded shows up on the dashboard at the next render.

 

Yes. The Tutor earnings report and SleekView read the same underlying tables but render different views. SleekView focuses on the subscription metrics (active members, MRR, churn) that the earnings report does not isolate, so both run side by side without conflict.

 

No. The membership post type uses standard WordPress indexes and tutor_earnings is indexed on the plan and date columns SleekView's group-by queries use. Sites with tens of thousands of active members still render the dashboard well under a second.

 

Yes. Every dashboard exports the underlying membership and earnings rows to CSV or JSON. Useful for sending an MRR report to a finance partner or for combining Tutor subscription data with billing and accounting systems outside WordPress.

 

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