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
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
Pick the quiz tables
tutor_quiz_attempts as the base for grading and quiz analytics. Join tutor_quiz_attempt_answers for per-question difficulty cards.
Add earnings data
tutor_earnings and tutor_withdraws for marketplace monetisation cards alongside academic ones.
Configure cards
Save per role
Sample dashboard
Charts you can build from Tutor LMS data
Attempts awaiting review
Count
Attempt status share
Count
group by attempt_status
Average earned marks per course
Average(earned_marks)
group by course_id
Attempt-volume trend
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.
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