✨ 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 LifterLMS Pro

SleekView Charts reads lifterlms_user_postmeta, lifterlms_quiz_attempts and the LifterLMS Pro access-plan tables directly. Active students, completion mix, quiz score distribution and access-plan revenue render as Number, Pie, Bar and Area cards in WP Admin.

♾️ Lifetime License available

SleekView Charts dashboard for LifterLMS Pro

LifterLMS Pro reports the totals. The shape lives in the tables.

LifterLMS stores quiz attempts in lifterlms_quiz_attempts and per-student progress relationships in lifterlms_user_postmeta. Course and lesson definitions live as the course, lesson and llms_quiz custom post types. Paid access lives in access plans and orders that the Pro license extends with payment-gateway integrations and group-buying features.

The default LifterLMS reports give per-course aggregates and a per-attempt review queue. They are usable for occasional review and painful for daily ops: a per-quiz pass-rate visual across the catalogue is not a default report, neither is a per-cohort progress pivot or an access-plan revenue split. The data exists in lifterlms_quiz_attempts and lifterlms_user_postmeta already, well indexed and queryable.

SleekView Charts reads the same tables and turns them into a composable dashboard. A Number card anchors active students. A Pie splits the base by course status. A Bar ranks quizzes by pass rate. An Area trends new enrolments per day. Same LifterLMS Pro data, organised so instructors, course managers and finance each get a dashboard built for their job.

Workflow

Turn LifterLMS Pro tables into a dashboard

1

Map the LifterLMS tables

Point SleekView at lifterlms_user_postmeta, lifterlms_quiz_attempts and the course, lesson, llms_quiz, llms_access_plan and llms_order custom post types. Each becomes a chartable dataset with the columns LifterLMS already maintains.
2

Compose the chart cards

Pick Number, Pie, Bar, Area, Line, Radar or Radial cards. Group by post_id, meta_key, status, attempt_id or update_date, and aggregate as Count, Sum, Average, Minimum or Maximum.
3

Save and scope the dashboard

Name the dashboard ("Catalogue health", "Quiz pass rate audit", "Access plan revenue") and gate it by WordPress capability so instructors, course managers and finance each see the right slice.
4

Share or export

Send a stakeholder a read-only URL or export the underlying cohort to CSV. The cards refresh against live LifterLMS data so weekly reviews use real numbers.

Sample dashboard

Charts you can build from LifterLMS Pro data

Each card reads from LifterLMS's custom tables. Mix them for a catalogue health dashboard, a quiz difficulty audit or an access-plan revenue cockpit.
Number · Default

Active students

Count of distinct user_id values in lifterlms_user_postmeta with an in-progress enrolment status. The single KPI any LifterLMS operator anchors weekly reporting on.
Count
Pie · Donut text

Students by course status

Splits the base across enrolled, expired and cancelled statuses pivoted from lifterlms_user_postmeta. Reveals where the catalogue is gaining momentum and where churn is accumulating.
Count group by meta_value
Bar · Horizontal

Quiz pass rate per quiz

Averages lifterlms_quiz_attempts.grade per quiz post. Surfaces quizzes that are too hard, too easy or worded ambiguously, with the per-question detail one click away in the underlying table view.
Average(grade) group by quiz_id
Area · Gradient

New enrolments per day

Time series of lifterlms_user_postmeta rows for enrolment status changes. Reveals whether the catalogue is gaining momentum after a launch or quietly drifting between content releases.
Count group by update_date

Comparison

Default LifterLMS Pro reporting vs SleekView Charts

Default LifterLMS Pro reports

  • Headline aggregates render, per-quiz pass-rate bar across the catalogue is not a default
  • Per-cohort progress pivot requires custom SQL against lifterlms_user_postmeta
  • Access-plan revenue split sits in a separate orders report from enrolment data
  • Instructor grading queue and per-question difficulty live in different admin screens
  • No read-only dashboard URL to share with an instructor or finance lead outside WP Admin

SleekView Charts

  • KPI card for active students across the catalogue
  • Pie split of enrolment status pivoted from lifterlms_user_postmeta
  • Horizontal bar ranking quizzes by pass rate from lifterlms_quiz_attempts
  • Area trend of new enrolments per day tied to the release calendar
  • Filters carry between the user-postmeta table view and the chart view on the same dataset

Features

What SleekView Charts gives you for LifterLMS Pro

Dashboard over lifterlms_user_postmeta

Pivot the long-format progress table into per-student columns and render the result as Number, Pie, Bar and Area cards. Course managers see the shape, not a paginated meta log.

Filters span table and chart

Filter to enrolment status of enrolled and course_id in ("Onboarding", "Compliance") in the chart view and the underlying user-postmeta table stays in sync.

Share with instructors and finance

Send an instructor a read-only URL of their quiz difficulty dashboard. Monthly commission and content reviews work off live LifterLMS data instead of CSV exports.

Audience

Who builds LifterLMS Pro charts dashboards with SleekView

Course managers

Anchor a weekly catalogue review on active students, enrolment status mix and per-course completion rate. Spot a course losing learners halfway through and brief the instructor before reviews slide.

Instructional designers

Watch per-quiz pass rate across the catalogue. Quizzes with low pass rate are either content gaps or ambiguity; the related attempt log shows the wrong answers behind each one.

Finance and ops

Chart access-plan revenue and per-plan enrolment count. The two together reveal which plans drive revenue through volume and which through price point, useful for plan optimisation.

The bigger picture

Why LifterLMS Pro deserves a composable dashboard

LifterLMS Pro is a complete LMS plus a payments stack, and its reports answer the headline questions well. The operational questions change every week and they live in lifterlms_user_postmeta and lifterlms_quiz_attempts already. This week the focus is per-quiz difficulty on a technical course, next week it is access-plan revenue mix for a pricing review, the month after it is per-cohort progress for a corporate renewal.

SleekView Charts puts each of those on a dashboard the team can build the week the question is asked, with cards scoped by role and shared as URLs. Same LifterLMS data, dramatically more operational reach than waiting for the next default-report release.

Questions

Common questions about SleekView Charts for LifterLMS Pro

Primarily lifterlms_user_postmeta for per-student progress, lifterlms_quiz_attempts for quiz scores, plus the course, lesson, llms_quiz, llms_access_plan and llms_order custom post types. No data is copied, the cards render straight off the tables LifterLMS already maintains.

 

The core enrolment, progress and quiz cards work because the same tables back both free and Pro versions. Pro-only features (payment gateway integrations, group buying, advanced quizzes) populate additional schema that the dashboard surfaces when present.

 

Yes. llms_order line items carry the access plan and the amount paid. Group orders by access_plan_id and sum the total, render as a horizontal bar to rank access plans by gross revenue across the period.

 

lifterlms_user_postmeta stores per-student progress as one row per metadata key. SleekView pivots the long-format data into per-student columns (current lesson, completion percentage, last-active date), then aggregates across the result for chart cards.

 

Where SleekView writes through LifterLMS's quiz-attempt API and CRUD layer, the standard hooks fire normally so auto-grade, completion notification and certificate issuance run as expected. Direct table writes skip hooks by design for back-fills where side effects are not wanted.

 

Yes, where LifterLMS Pro memberships are configured. Memberships are stored as a custom post type with user enrolments in lifterlms_user_postmeta. Filter the dashboard by membership post ID and the cards show only the cohort enrolled in that membership level.

 

No. lifterlms_quiz_attempts is indexed on student_id, quiz_id and update_date, and lifterlms_user_postmeta on user_id, post_id and meta_key. SleekView's group-by queries use those indexes, so sites with hundreds of thousands of rows render the dashboard in well under a second on typical Kinsta or WP Engine hardware.

 

Yes. Any chart dashboard exports the underlying cohort or attempt log to CSV or JSON. Useful for sharing per-course reports with instructors, for combining LifterLMS data with HRIS data outside WordPress or for archival to a learner-record store.

 

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