✨ 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 for Reports Pro for LearnDash: activity & quiz data as tables

Reads from learndash_user_activity and learndash_pro_quiz_statistic alongside Reports Pro. Build the saved views Reports Pro's pre-shaped exports don't cover, without dropping into SQL.

♾️ Lifetime License available

SleekView table view for Reports Pro for LearnDash

Composable LearnDash reporting next to fixed exports

Reports Pro for LearnDash adds richer pre-built reports on top of LearnDash's own data, with exports tuned for executive summaries and compliance trails. The reports themselves are pre-shaped: useful when you need exactly the shape Reports Pro ships, awkward when you want a different join, an extra filter, or a per-question difficulty breakdown that the built-in template doesn't include.

SleekView reads learndash_user_activity, learndash_user_activity_meta, and the learndash_pro_quiz_* family of tables directly, so you get the same underlying data as Reports Pro but in a composable table layer. Per-student progress joins, stalled-learner queues filtered by activity_started, per-question audits from learndash_pro_quiz_statistic_ref, and cohort comparisons by user-ID range all become saved views. Reports Pro stays in place for the reports it's tuned to produce, SleekView covers the gaps.

Inline edits to activity rows route through LearnDash's APIs where supported (course, lesson, topic, quiz completion), so notifications and certificate issuance behave consistently with Reports Pro's expectations. Direct table edits are available for back-fills. Both plugins read the same source, so adjustments made inline appear in Reports Pro exports without sync delays.

Workflow

Composable views next to Reports Pro templates

1

Read activity tables

Pick learndash_user_activity as the base. SleekView joins _meta for scores and learndash_pro_quiz_statistic for quiz attempts.
2

Compose joins Reports Pro lacks

Combine activity, quiz, and group-membership filters in one view. Add per-question audit child views from learndash_pro_quiz_statistic_ref.
3

Save per role

Instructors get grading queues, L&D leads get cohort comparisons, customer success sees per-student history. Each view gated by WP capability.
4

Edit through APIs

Inline edits route through LearnDash's APIs so hooks fire and Reports Pro reflects changes on its next export. Direct writes available for silent back-fills.

Sample columns

A typical LearnDash combined-activity view

Direct read from learndash_user_activity joined with quiz statistics for one row per learner per course.
Source: wp_learndash_user_activity + wp_learndash_user_activity_meta + wp_learndash_pro_quiz_statistic
Student Course Progress Status Last Quiz Updated
alex@studio.co Intro to Photoshop 100% Completed 92% Apr 24
ria@design.io CSS Fundamentals 82% In Progress 78% Apr 24
tom@hello.dev Full Stack Bootcamp 34% Stalled Apr 12
mia@brew.coop JS Basics 100% Failed Final 48% Apr 23

Comparison

Default Reports Pro for LearnDash vs SleekView

Default Reports Pro for LearnDash

  • Reports are pre-shaped templates, not composable views
  • Custom joins across learndash_user_activity and pro_quiz_statistic require dev work
  • Per-question difficulty audits from pro_quiz_statistic_ref aren't first-class
  • Cohort comparisons by arbitrary user-ID ranges need custom SQL
  • Filter-by-activity_started for stalled-learner queues isn't included

SleekView

  • Per-student progress + quiz history in one combined saved view
  • Filter activity by activity_status and activity_started for stalled-learner queues
  • Surface per-question pass rates from learndash_pro_quiz_statistic_ref
  • Cohort comparisons by user-ID set or by LearnDash Group membership
  • Save named views per role (instructor, L&D lead, customer success)

Features

What SleekView gives you for Reports Pro for LearnDash

Composable joins

Combine learndash_user_activity, _meta, and pro_quiz_statistic in one saved view. Drop columns you don't need, add ones Reports Pro's templates omit.

Stalled-learner queues

Filter activity where activity_status != 1 and activity_started is older than N days. Customer success gets a queue of learners to nudge before drop-off becomes attrition.

Per-question difficulty audits

Pivot learndash_pro_quiz_statistic_ref by question ID to see pass rate per question. Spot ambiguous questions and rewrite them before the next cohort.

Audience

Who uses SleekView for Reports Pro for LearnDash

Instructors

Grading queue filtered to pending quiz attempts, sorted oldest first. Per-course progress tables show which students need a check-in, with last-active dates visible in one row.

L&D leads

Cohort comparisons (cohort A vs cohort B) across course completion and quiz pass rate. Per-question audits surface course-design issues that aggregate Reports Pro templates hide.

Customer success

Per-student activity history visible during support calls. Last-active date and current course stage tell the story without jumping between Reports Pro's separate report screens.

The bigger picture

Why pre-built reports leave operational gaps

Reports Pro for LearnDash exists because LearnDash's built-in reports cover too narrow a slice for serious LMS operations, and the add-on does an excellent job of filling the templated-export gap. What it can't do is anticipate every saved view a working LMS team eventually needs: cohort A vs cohort B at the per-question level, stalled-learner queues filtered by an arbitrary day threshold, instructor grading lists scoped to a specific course author, support tickets that need a learner's full quiz history pulled in three seconds during a call. These views live in the same tables Reports Pro reads, but they're shaped specifically and unevenly across teams, which is exactly where templated reports stop being the right tool.

SleekView's job is to layer composable, saveable, role-scoped views on top of the same underlying LearnDash data, leaving Reports Pro to do what it does well and filling everything else with first-class table views. Instructors process grading in one pass, L&D leads compare cohorts directly, customer success pulls history without switching tools. Same database, hooks intact when wanted, dramatically less context-switching.

Questions

Common questions about SleekView for Reports Pro for LearnDash

No. Reports Pro stays as the tool for the pre-built reports it's tuned for, especially exec-tier summaries and compliance exports. SleekView handles the ad-hoc and operational layer that doesn't fit a pre-shaped report template. They read the same underlying tables and coexist without conflict.

 

Yes. Both read directly from learndash_user_activity and the learndash_pro_quiz_* tables, so an inline edit made via SleekView (using LearnDash APIs) appears in Reports Pro's next export without sync delay. There's no separate cache or mirror to keep in sync.

 

Yes. Any SleekView view exports to CSV or JSON. Use SleekView exports for ad-hoc analyses and Reports Pro exports for the templates it's optimised for. Each tool produces deterministic output matching the on-screen columns.

 

Yes. Group-scoped views filter activity by user IDs belonging to a groups CPT membership. Useful for cohort-based programs where group leaders need their own SleekView limited to their cohort's data.

 

Where SleekView uses LearnDash's APIs (course, lesson, topic completion, quiz grading), the standard hooks fire so certificates issue and notifications send. Direct table edits skip hooks by design for back-fill scenarios where you don't want notifications, picked per view.

 

Queries hit indexed columns (user_id, activity_type, activity_status, activity_started) with keyset pagination. Aggregate columns like overall progress percentage are opt-in per view since they're heavier, kept off list views and on per-student detail views where the cost is bounded.

 

Yes. learndash_pro_quiz_statistic_ref stores per-question answer rows linked to attempts. SleekView exposes that as a related child view, so you can drill from a quiz score down to which questions a student got wrong. Useful for grading manually-reviewed quizzes.

 

Yes. Each subsite has its own LearnDash tables and SleekView reads only the current site's data. Cross-site aggregations aren't supported by either plugin, but per-site dashboards behave as expected with role-scoped views per subsite.

 

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