Progress Tracking
Progress Tracking
Monitor how learners are progressing through your courses.
Course Progress Overview
Viewing Progress
For all learners in a course:
- Go to the course → Learners tab
- See progress percentage for each learner
- Click a learner for detailed breakdown
For a specific learner:
- Go to Learners (main navigation)
- Click on a learner
- Select the Courses tab
- See progress per enrolled course
Progress Calculation
Progress = (Completed lessons / Total lessons) × 100
A lesson is "completed" when:
- Video — Watched to end (or 90%+)
- Document — Opened/downloaded
- Text — Scrolled to bottom
- Quiz — Submitted (regardless of score)
- Assignment — Submitted
Progress Details
Click a learner's course progress to see:
Lesson-by-Lesson Status
- ✅ Completed
- 🔄 In Progress (started but not finished)
- ⬜ Not Started
- 🔒 Locked (prerequisites not met)
Time Spent
How long the learner spent on each lesson.
Quiz Scores
Score and attempt count for each quiz.
Completion Date
When they finished (if applicable).
Tracking Engagement
Beyond completion, track how engaged learners are:
Video Engagement
- Play rate (started / enrolled)
- Average watch time
- Drop-off points
- Rewatch rate
Quiz Performance
- Average score
- Questions missed most often
- Time to complete
- Attempts used
Progress Reports
Individual Learner Report
- Click on a learner
- Click Export Report
- Download PDF or CSV
Includes:
- All courses and progress
- Quiz scores
- Time spent
- Certificates earned
Course Progress Report
- Go to course → Analytics
- Click Progress Report
- See all learners and their status
Export as CSV for further analysis.
Bulk Progress Export
- Go to Analytics → Reports
- Click Export All Progress
- Select date range and courses
- Download CSV
Completion Requirements
Configure what "completed" means for your course.
All Lessons
Learner must complete every lesson (default).
Required Lessons Only
Mark specific lessons as required; others are optional.
- Go to course → Settings → Completion
- Select Custom Requirements
- Check which lessons are required
- Click Save
Quiz Passing Score
Require minimum quiz scores for completion.
- Go to course → Settings → Completion
- Enable Require Passing Score
- Set minimum percentage (e.g., 80%)
- Click Save
Nudging Inactive Learners
Manual Reminder
- Go to course → Learners
- Filter: Status = "In Progress", Last Active > 7 days ago
- Select learners
- Click Send Reminder
Automated Reminders
- Go to Settings → Notifications → Reminders
- Enable Inactivity Reminder
- Set trigger (e.g., 7 days inactive)
- Customize message
- Click Save
Progress API (Business Plans)
Access progress data programmatically.
GET /api/v1/learners/{id}/progress
Response:
{
"learner_id": "123",
"courses": [
{
"course_id": "abc",
"progress": 75,
"started_at": "2026-01-15T10:00:00Z",
"completed_at": null,
"lessons_completed": 6,
"lessons_total": 8
}
]
}
See API documentation for full details.
Related: Managing Learners | Analytics Dashboard