SleekView for Thrive Apprentice
SleekView reads the Thrive Apprentice course CPT, lesson CPT and learner-progress tables directly. Student, course, status, completion percent and last activity render as sortable, filterable columns instead of per-course or per-student drill-downs.
♾️ Lifetime License available
Course catalogue data deserves a real student table
Thrive Apprentice stores courses, modules and lessons as custom post types and tracks student progress in dedicated tables. Each row carries user_id, course_id, lesson_id, status and timestamps. The schema is structured and well indexed.
The default admin reads that data per course or per student. Reviewing a cohort means jumping between screens to assemble a picture of which students are moving and which need a nudge. The numbers are right; the workflow is wrong.
SleekView reads the same progress tables and renders one roster. Student, course, status, completion percent and last activity sit as real columns. Filter to stalled students on a launch course, sort by enrolment date, pull every not-started row in the first week of a launch, all from a single sortable screen.
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 student roster
thrive_apprentice_progress + course CPT + lesson CPT
| Student | Course | Status | Completion | Enrolled | Last activity |
|---|---|---|---|---|---|
| alex@acme.co | Storytelling for Founders | In progress | 45% | Apr 28 | May 13 |
| ria@acme.co | Storytelling for Founders | Completed | 100% | Apr 20 | May 11 |
| tom@acme.co | Pitch Deck Workshop | In progress | 22% | May 1 | May 5 |
| mia@acme.co | Storytelling for Founders | Not started | 0% | May 7 | — |
| jordan@acme.co | Pitch Deck Workshop | Completed | 100% | Apr 15 | May 10 |
Comparison
Default Thrive Apprentice admin vs SleekView
Default Thrive Apprentice screens
- Reporting is per-course or per-student, not cohort-wide
- Completion percent and last activity hidden behind per-student pages
- No filter for stalled or not-started students across courses
- Bulk edits across students require per-course operations
- No saved per-role roster for instructors vs directors
SleekView
- Read directly from the progress tables and course or lesson CPTs
- Status, completion percent and last activity as sortable columns
- Inline-edit enrolment and progress through Thrive Apprentice's CRUD
- Save filtered rosters per launch ("Not started week 1", "VIP active")
- Switch between table and kanban views of the same student cohort
Features
What SleekView gives you for Thrive Apprentice
Progress data as real columns
Surface status, completion percent, enrolled date and last activity alongside student and course. The cohort moves from per-screen lookups 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 the plugin's CRUD so progress and certificate hooks continue to fire.
Compose precise filters
Combine course, status, enrolled date and last-activity threshold into one saved filter. The weekly outreach list becomes a named view instead of a daily rebuild.
Audience
Who uses SleekView for Thrive Apprentice
Academy directors
Anchor weekly reviews on one cross-course roster. Spot stalled students on the table before they show up in refund volume.
Launch managers
Filter to last-7-days enrolments during launch week. Compare not-started against in-progress to flag delivery issues while the campaign is still warm.
Retention teams
Use the lapsed filter to route re-engagement. Edit access or trigger a course unlock from the row instead of opening each profile.
The bigger picture
Why a Thrive Apprentice student list deserves a real table
Thrive Apprentice models a course catalogue with custom post types and tracks student progress in dedicated tables, but its admin treats that schema as a series of edit screens rather than a queryable dataset. Per-course pages help instructors author lessons; per-student pages help support resolve tickets. Neither answers the question that runs a course business: who is moving, who is stalled and who needs a nudge this week.
SleekView puts the cohort on one sortable, filterable table that reads the same progress rows. Stalled students surface from a filter, not from a manual sweep. Bulk inline edits route through the plugin's CRUD so progress and certificate side effects still fire.
Same data Thrive Apprentice already maintains, used as a workspace instead of as a paginated archive.
Questions
Common questions about SleekView for Thrive Apprentice
The course, module and lesson custom post types plus the dedicated progress tables and usermeta the plugin maintains. These are the same records the standard admin reads, so the roster reflects exactly what the plugin tracks.
 Thrive Apprentice must be installed since SleekView reads its tables. The other Thrive Suite plugins are not required for the roster to work.
 Where SleekView writes through the plugin's update paths (enrolment, lesson completion, course status), the same hooks fire so certificates issue and drip schedules continue to run.
 Yes. Each saved view is gated by WordPress capability and filters carry the course IDs an instructor owns. Directors flip courses from a saved preset.
 A student is stalled when status is in-progress and last activity is older than a configurable threshold (default 14 days). Adjust the threshold per course or per launch.
 No. Thrive Apprentice indexes progress on user_id, course_id and timestamps. SleekView uses those indexes for joins and filters, so even very large catalogues render the roster in under a second on typical hosting.
 Yes, when enrolment is tied to a price field via Thrive Apprentice's pricing tiers or an integrated payment plugin. Add the price column to the view and sort or filter by it.
 Yes. Any filtered roster exports to CSV with the same columns the view shows. Useful for sharing cohort snapshots with instructors or for archiving a launch.
 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