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
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
Read activity tables
learndash_user_activity as the base. SleekView joins _meta for scores and learndash_pro_quiz_statistic for quiz attempts.
Compose joins Reports Pro lacks
learndash_pro_quiz_statistic_ref.
Save per role
Edit through APIs
Sample columns
A typical LearnDash combined-activity view
learndash_user_activity joined with quiz statistics for one row per learner per course.
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_activityandpro_quiz_statisticrequire dev work -
Per-question difficulty audits from
pro_quiz_statistic_refaren't first-class - Cohort comparisons by arbitrary user-ID ranges need custom SQL
-
Filter-by-
activity_startedfor stalled-learner queues isn't included
SleekView
- Per-student progress + quiz history in one combined saved view
-
Filter activity by
activity_statusandactivity_startedfor 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.
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 checkoutBrowse more
- Charitable
- Woocommerce Truste Checkout
- Fkcart
- Woocommerce Inventory Pro
- Woocommerce Realex
- Woocommerce Name Your Price
- Gooten Print On Demand
- Woocommerce Product Filter
- Woocommerce Paypal Checkout
- Surecart Subscriptions
- Woocommerce Shipping Easypost
- Woocommerce Tax Jar
- Woocommerce Octobat
- Woocommerce Freshbooks Sync
- Wcfm Marketplace