SleekView for TVA Thrive Apprentice
SleekView reads the Thrive Apprentice (TVA) course CPT, lesson CPT and learner-progress tables plus the usermeta keys the plugin maintains. Learner, course, status, completed lessons and last activity render as sortable, filterable columns instead of per-course drill-downs.
♾️ Lifetime License available
Apprentice progress data needs a real table
Thrive Apprentice models a course catalogue as custom post types for courses, modules and lessons, with learner progress in dedicated TVA tables and usermeta keys. Each row carries user_id, course_id, status and completed_at, plus enrolment timestamps and last-active markers.
The default Thrive Apprentice admin reads that data per course or per student. Reviewing a cohort means opening per-course screens for editing content and per-student profiles for support, then stitching context together by hand.
SleekView reads the same progress tables and usermeta and renders one cross-cutting roster. A row per learner with course, status, completed lessons, enrolment date and last activity as real columns. Filter to stalled learners on a launch course, sort by completion percent, and route weekly outreach from one screen instead of clicking through profiles.
Workflow
How SleekView reads Thrive Apprentice data
Pick the data source
Compose the column set
Save and scope the view
Edit inline or export
Sample columns
A typical Thrive Apprentice learner roster
tva_learner_progress + course CPT + usermeta
| Learner | Course | Status | Lessons done | Completion | Last activity |
|---|---|---|---|---|---|
| alex@acme.co | Launch Foundations | In progress | 6 / 12 | 50% | May 14 |
| ria@acme.co | Launch Foundations | Completed | 12 / 12 | 100% | May 12 |
| tom@acme.co | Advanced Funnels | In progress | 2 / 10 | 20% | May 4 |
| mia@acme.co | Launch Foundations | Lapsed | 3 / 12 | 25% | Apr 9 |
| jordan@acme.co | Advanced Funnels | Completed | 10 / 10 | 100% | May 13 |
Comparison
Default Thrive Apprentice admin vs SleekView
Default Thrive Apprentice screens
- Progress reads per course or per student, not as a cross-cohort roster
- Completion percent and last activity require opening each student
- No filter to surface stalled learners across multiple courses
- Bulk edits across learners are limited to per-course screens
- No saved per-role view for instructors vs academy operators
SleekView
- Read directly from the TVA progress tables, course CPT and usermeta
- Status, completed lessons and last activity as sortable, filterable columns
- Inline-edit enrolment and lesson completion through Thrive Apprentice's CRUD
- Save filtered rosters per launch ("Lapsed in Launch Foundations", "VIP active")
- Switch between table and kanban views of the same learner cohort
Features
What SleekView gives you for TVA Thrive Apprentice
Progress data as real columns
Surface status, completed lessons, completion percent and last activity alongside learner and course. The cohort moves from per-course screens to a sortable workspace.
Inline edits through Thrive Apprentice
Update enrolment, mark a lesson complete or correct course access in the row. Edits flow through TVA's normal update paths so drip and certificate logic still fires.
Compose precise filters
Combine course, status and last-activity threshold into one saved filter. The weekly stalled-learner outreach becomes a single named view instead of a manual sweep.
Audience
Who uses SleekView for TVA Thrive Apprentice
Academy operators
Run weekly reviews against one cross-course roster. Filter to stalled learners on the launch course and route outreach without opening per-student profiles.
Launch teams
Watch new enrolments and last activity during launch week. Spot the drop between Lesson 2 and Lesson 3 on the same screen as the cohort progress.
Retention and support
Filter to lapsed learners with completion under 50%. Trigger a re-engagement sequence from the same table instead of exporting a CSV every week.
The bigger picture
Why Thrive Apprentice rosters deserve a real table
Thrive Apprentice captures the full learning loop in structured tables and usermeta, but its admin reads that data one course or one student at a time. That works for editing a lesson and for support tickets. It fails for cohort operations, where the question is which learners are moving, which have stalled and which need a nudge this week.
SleekView puts the cohort on one sortable table where status, completion percent and last activity are visible at a glance. Stalled learners surface from a filter, not from a weekly audit. Bulk inline edits route through TVA's normal update paths so drip schedules and certificates fire as expected.
Same data Thrive Apprentice already writes, dramatically more useful as a workspace.
Questions
Common questions about SleekView for TVA Thrive Apprentice
The course, module and lesson custom post types, the learner-progress tables and the usermeta keys the plugin maintains. These are the same records Thrive Apprentice's own screens read from, so the table mirrors what the admin already sees.
 Yes. SleekView reads the same tables and adds a roster view; it does not replace the per-course content editing or the per-student profile pages. Both surfaces stay available.
 Where SleekView writes through TVA's update paths (enrolment, lesson completion, course status), the standard hooks fire so drip schedules, certificates and notifications continue to work.
 Yes. Each saved view is gated by WordPress capability and filters carry the course IDs an instructor owns. Academy admins flip courses from a saved preset.
 A learner is stalled when status is in-progress and last_active is older than a configurable threshold (default 14 days). Adjust the threshold per launch or per programme.
 No. Thrive Apprentice indexes progress on user_id, course_id and timestamps. SleekView uses those indexes for joins and filters, so even tens of thousands of progress rows render in under a second on typical hosting.
 Yes. Drip schedules, certificates and Apprentice Pro extensions write to the same TVA tables and usermeta. The roster reflects Pro features alongside the standard ones with no extra configuration.
 Yes. Any filtered roster exports to CSV with the same columns the view shows. Useful for sharing a cohort snapshot with an instructor or for archiving a launch at the end of the window.
 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