✨ 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

Read directly from lifterlms_quiz_attempts and lifterlms_user_postmeta. Build pass-rate donuts, grade trends, and pending-grading counts as configurable chart cards instead of separate report screens.

♾️ Lifetime License available

SleekView Charts dashboard for LifterLMS

Quiz attempts and progress as a configurable dashboard

LifterLMS stores quiz attempts in lifterlms_quiz_attempts with status, grade, and start_date columns, and per-student progress in lifterlms_user_postmeta. Course, lesson, and quiz definitions live as custom post types. The default LifterLMS admin gives aggregate reports for the L&D lead and per-student detail screens for support, but the operational dashboard most teams actually run (pass rate by quiz, grade trend over time, pending-grading count) requires either the Pro reporting add-on or manual queries.

SleekView Charts reads the same tables and turns them into a dashboard. A Number card surfaces the count of attempts with status = pending so the grading lead always sees the backlog. A Pie card breaks attempts down by pass, fail, and incomplete. A Bar card averages grade per quiz. An Area card plots attempt volume over time, so the effect of a campaign or a new course launch shows up immediately.

Filters propagate across the dashboard. Pick a course, cohort, or instructor and every card recomputes. Cards link to the matching SleekView Table so a high pending count opens the grading queue and a low pass-rate slice opens the failed-attempt list, ready for action.

Workflow

Build a LifterLMS dashboard from quiz attempts and progress

1

Source from quiz_attempts

Use lifterlms_quiz_attempts as the base. Cards can aggregate on grade, status, start_date, and end_date with quiz_id and user_id available as group dimensions.
2

Pivot user_postmeta for progress

Long-format progress data in lifterlms_user_postmeta pivots into per-student rows so course-completion charts can read percentage and last-active alongside attempt aggregates.
3

Configure card mix

Mix Number, Pie, Bar, and Area cards. Pending count as a Number, pass distribution as a Donut, average grade per quiz as a Bar, attempt volume trend as an Area.
4

Save per role

Instructors save a grading-focused dashboard, L&D admins save a catalogue-wide trends dashboard, support saves a per-cohort progress view. Same data, different chart configurations.

Sample dashboard

Charts you can build from LifterLMS data

A LifterLMS Charts dashboard mixes pending grading counts, pass-rate distributions, grade trends, and attempt volume. Every card reads directly from the LifterLMS tables.
Number · Default

Pending grading

Counts rows in lifterlms_quiz_attempts where status = pending. The grading lead opens the dashboard and the backlog is the first thing they see.
Count
Pie · Donut

Pass, fail, incomplete share

Distribution of attempt status across the selected period. Pass-rate share moving down is an early signal that a quiz needs attention.
Count group by status
Bar · Horizontal

Average grade per quiz

Average grade grouped by quiz. Lowest bars are the candidates for question-quality review or learner support.
Average(grade) group by quiz_id
Area · Gradient

Attempt volume trend

Attempts started per day. Useful for measuring the effect of a launch, a reminder email, or a seasonal pattern.
Count group by start_date

Comparison

Default LifterLMS reports vs SleekView Charts

Default LifterLMS reports

  • Reports are aggregate-shaped with limited per-quiz detail in one chart
  • Pending-grading backlog isn't a saved Number card you check at a glance
  • Pass, fail, incomplete distributions aren't on the same screen as attempt volume
  • Per-quiz grade averages need either the Pro reporting add-on or custom SQL
  • Filters don't carry across multiple charts on one dashboard

SleekView Charts

  • Pending-grading count as an always-visible Number card
  • Pass-rate donut from lifterlms_quiz_attempts.status
  • Per-quiz average grade ranked by Bar card
  • Attempt-volume area chart driven by start_date timestamps
  • Filters (course, cohort, date) carry across the whole dashboard

Features

What SleekView Charts gives you for LifterLMS

Grading-backlog Number card

Status = pending count is the first thing the grading lead sees every morning. Tap through to land in the SleekView pending-attempt queue with the same filters applied.

Pass-rate distributions

Donut charts on lifterlms_quiz_attempts.status surface pass versus fail versus incomplete share for any course or cohort. Useful for catching quizzes whose pass-rate curve has shifted.

Volume and grade trends

Area and Line cards on start_date and end_date show how attempts and grades move over time. Spot the post-launch peak, the seasonal dip, and the effect of a new quiz revision.

Audience

Who builds LifterLMS charts dashboards with SleekView

Instructors

Pending-grading count, pass-rate donut for their courses, and an average-grade Bar card ranked by quiz. The whole grading workflow has a dashboard now, not just a list.

L&D admins

Catalogue-wide attempt volume, per-quiz grade averages, and pass-rate trends on a single dashboard. Cohort comparisons happen by changing the filter, not by exporting reports.

Student support

Status distribution donut filtered to a customer's group, plus completion-trend chart. Spot a stalled cohort before the renewal email goes out and intervene with the right outreach.

The bigger picture

Why quiz reporting needs trend cards, not just lists

LifterLMS's data model is clean and the default reports do a fine job for occasional review. What's missing is the operational dashboard that an academy actually opens every day. A grading lead wants the pending count visible the moment they sign in.

A course designer wants the per-quiz pass-rate curve, not a paginated list. A cohort manager wants attempt volume over the cohort window, with filters that carry across the screen. None of those are first-class in the default admin.

SleekView Charts treats the LifterLMS tables as a source for configurable cards: Number for the KPIs, Pie for distributions, Bar for ranked breakdowns, Area for trends. Same underlying data, same standard hooks intact when edits route through the API, dramatically more useful as a daily operational surface.

Questions

Common questions about SleekView Charts for LifterLMS

No. The custom tables (lifterlms_quiz_attempts, lifterlms_user_postmeta) ship with the core plugin. Pro features that store data in additional tables (subscriptions, certificates) surface as extra chart sources when those modules are active, but the dashboards described here work on a core install.

 

Yes. Dashboard-level filters (course, cohort, date range, instructor) propagate to every card on the page. The Number, Pie, Bar, and Area cards all recompute against the filtered subset, so cohort comparisons become a filter swap instead of a rebuild.

 

Reads run against the live tables on dashboard load. New quiz attempts written between visits appear on the next load. Heavier aggregates can opt into a per-card cache window if recomputation cost matters.

 

Yes. Click a slice of the pass-rate donut or a bar on the per-quiz grade chart and land in a SleekView Table filtered to those exact rows. Charts handle the trend, tables handle the action.

 

Yes. Achievements (llms_achievement) and certificates (llms_certificate) are stored as posts earned by users, with relationships in lifterlms_user_postmeta. Chart cards can group by achievement type or certificate to spot students close to a milestone for marketing follow-up.

 

Yes. Save a dashboard with an instructor filter pre-applied, gated by WordPress capability. Each instructor opens their own dashboard with their courses only, while admins see the cross-instructor rollup.

 

Yes. Each subsite has its own LifterLMS tables and SleekView Charts reads the current subsite. Cross-site aggregations aren't supported (each subsite is independent), but per-site dashboards behave as expected with role-scoped views per subsite.

 

Yes. Each card exports its aggregated rows as CSV or JSON. Useful for weekly stakeholder updates, archiving quarter-end snapshots, or combining LifterLMS data with HRIS data 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