✨ 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

Read directly from tutor_quiz_attempts and tutor_quiz_attempt_answers. Build cross-course pass-rate donuts, average-score bars, and review-required counts as chart cards instead of per-quiz drill-downs.

♾️ Lifetime License available

SleekView Charts dashboard for Tutor LMS

Cross-course quiz reporting as a dashboard

Tutor LMS keeps quiz attempts in tutor_quiz_attempts with attempt_status, earned_marks, and attempt_ended_at columns, and per-question answers in tutor_quiz_attempt_answers. Pro installs add tutor_earnings and tutor_withdraws for marketplace monetisation. The default Tutor admin gives a per-quiz review queue and buries per-question detail in the attempt screen, so cross-course chart views (pass rates, score trends, grading-queue size) all need either workarounds or custom code.

SleekView Charts reads those tables and exposes them as cards. A Number card shows the count of attempts with attempt_status = review_required across all courses. A Pie card breaks attempts down by pass, fail, and review_required share. A Bar card averages earned_marks per course or per quiz. An Area card plots attempts over time so launch effects and seasonal dips are obvious.

For marketplaces, instructor earnings join the dashboard too. A Bar card ranks instructors by total earnings; an Area card plots earnings over time. Same data the Pro reporting screens show, configurable as cards on a shared dashboard with cross-card filters that scope by course, cohort, or date range.

Workflow

Build a Tutor LMS dashboard from quiz and earnings tables

1

Pick the quiz tables

Use tutor_quiz_attempts as the base for grading and quiz analytics. Join tutor_quiz_attempt_answers for per-question difficulty cards.
2

Add earnings data

If Tutor LMS Pro is active, include tutor_earnings and tutor_withdraws for marketplace monetisation cards alongside academic ones.
3

Configure cards

Mix Number, Pie, Bar, and Area cards. Review-required count as Number, attempt-status share as Donut, average score per course as Bar, attempts-per-day as Area.
4

Save per role

Instructors save a quiz-focused dashboard, marketplace operators save an earnings-focused dashboard, course designers save a per-question difficulty dashboard.

Sample dashboard

Charts you can build from Tutor LMS data

A Tutor LMS Charts dashboard mixes review-required counts, pass-rate distributions, average scores per course, and attempt-volume trends. Every card reads directly from the Tutor tables.
Number · Default

Attempts awaiting review

Counts rows in tutor_quiz_attempts where attempt_status = review_required across every course. The grading lead's backlog at a glance.
Count
Pie · Donut

Attempt status share

Distribution of pass, fail, and review_required across the selected period. Catches quizzes whose pass-rate curve has shifted between cohorts.
Count group by attempt_status
Bar · Horizontal

Average earned marks per course

Average earned_marks grouped by course. Lowest bars are the courses where quiz quality or learner readiness needs review.
Average(earned_marks) group by course_id
Area · Gradient

Attempt-volume trend

Attempts started per day across the catalogue. Useful for measuring the effect of a course launch, a campaign, or a price change.
Count group by attempt_started_at

Comparison

Default Tutor LMS admin vs SleekView Charts

Default Tutor LMS admin

  • Review-required count is per-quiz, not a cross-course Number card
  • Pass, fail, and review_required share isn't a saved Donut
  • Average earned_marks per course needs custom SQL
  • Attempt-volume trends require either Pro reporting or external tools
  • Filters don't propagate across multiple charts on one dashboard

SleekView Charts

  • Cross-course review-required count as a Number card
  • Attempt-status share donut from tutor_quiz_attempts.attempt_status
  • Per-course average earned_marks ranked as Bar card
  • Attempts-per-day Area chart for trend analysis
  • Pro earnings cards alongside quiz cards on one dashboard

Features

What SleekView Charts gives you for Tutor LMS

Cross-course grading backlog

Number card showing attempt_status = review_required across the whole catalogue. The marketplace grading lead opens the dashboard and immediately sees what needs attention.

Pass-rate share

Donut on attempt_status reveals pass versus fail versus review_required share for any course, cohort, or instructor. Catches quizzes whose curve has drifted.

Volume and earnings trends

Area cards on attempt_started_at and on earnings tables let marketplaces watch academic and financial signals on the same dashboard, with the same filters applied.

Audience

Who builds Tutor LMS charts dashboards with SleekView

Instructors

Review-required count, pass-rate donut, and per-quiz average-score Bar card all filtered to their own courses. Grading workflow has a dashboard now, not just a paginated queue.

Course designers

Per-question pass-rate cards from tutor_quiz_attempt_answers expose which items are too easy, too hard, or ambiguously worded. Curriculum reviews stop guessing and start measuring.

Marketplace operators

Earnings trend Area card, instructor-earnings Bar card, and withdraw status Donut on one dashboard. Pair academic signals with monetisation signals without exporting reports.

The bigger picture

Why marketplaces need cross-course chart views

Tutor LMS scales across course catalogues nicely. The data model handles a five-course academy and a five-hundred-course marketplace with the same schema. What doesn't scale is the per-quiz drill-down model of the default admin.

A marketplace lead managing forty courses with rolling enrolment wants a single Number card for the cross-course grading backlog, a single Donut for catalogue-wide pass rates, and a single Area chart for attempt volume. Course designers want a per-question pass-rate Bar across the catalogue, not a per-quiz drill. Marketplace operators want earnings trends alongside academic ones on the same dashboard.

SleekView Charts treats the Tutor tables as a source for configurable cards with cross-card filters. Same data, hooks intact for any edits routed through the API, dramatically more useful as a daily marketplace dashboard.

Questions

Common questions about SleekView Charts for Tutor LMS

Core quiz cards (review-required count, pass-rate donut, average-score bar, attempt-volume trend) work on the core plugin. Earnings and withdraw cards need Pro because the underlying tables (tutor_earnings, tutor_withdraws) ship with Pro. The dashboard composition is up to you per install.

 

Yes. tutor_quiz_attempt_answers stores per-question correctness. A Bar card grouped by question_id with average correctness as the aggregate gives a per-question difficulty view across the catalogue, useful for spotting ambiguous quiz items in one glance.

 

Yes. Page-level filters (course, cohort, instructor, date range) recompute every card on the dashboard. Cohort comparisons or per-instructor reviews become a filter swap rather than a card rebuild.

 

Yes. Each card can link to a SleekView Table view with the same filters applied. The review-required Number card links to the cross-course grading queue, the per-course score Bar links to that course's attempt list.

 

Reads run against the live Tutor tables on dashboard load, so new attempts and earnings rows show up on the next visit. Per-card caching is available for heavier aggregates if recomputation cost matters.

 

Yes. Each subsite has its own Tutor tables and SleekView Charts reads the current subsite. Cross-site aggregations aren't supported, 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 monthly instructor payout reports, quarter-end financial snapshots, or for combining Tutor LMS data with external accounting tools.

 

Yes. SleekView Charts reads the same tables the SleekView Table view writes to. A grade override or status change from the table recomputes the aggregated cards on the next load, with Tutor LMS hooks firing through the API path so notifications and course-progress recalculation run normally.

 

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