For Course Creators & Training Teams
If you've ever wondered, "Are my students actually watching this?"—you're not alone.
You spend hours filming, editing, and uploading lesson videos. Then a student marks complete in thirty seconds. You see a "video played" in your analytics. But what did they watch? Where did they leave? Did they even get to the important part? WatchTrack for LearnDash was built to answer every one of those questions—right inside WordPress.
See It In Action
See the story unfold
Watch exactly how WatchTrack changes the way you understand your students' learning journey.
Demo video on WatchTrack for LearnDash Plugin
Watch how WatchTrack for LearnDash changes the way you understand your students
Sound Too Familiar?
Here's what we hear every day:
"I publish videos but I have no idea where students are dropping off. My platform analytics just say 'played'—that tells me nothing useful."
Platform analytics only tell you a video was played—not how it was watched, where engagement collapsed, or which students are falling behind.
"Students are marking lessons complete the moment they open them. They're not watching anything—and I have no way to stop it."
Without enforced watch thresholds, students can skip your entire lesson video and still mark the step complete—undermining your course's credibility.
"By the time I realise a student is struggling, they've already failed or given up. I can't see who needs help until it's too late."
Generic LMS reports show logins and completions—not which specific student skipped half your compliance video or replayed a confusing segment three times.
The Solution
Here's what changes everything:
WatchTrack for LearnDash records how each student watches lesson videos and turns that behaviour into clear, actionable reports—right in your WordPress admin. Retention curves, rewatch hotspots, per-student heatmaps, playback event timelines, and server-enforced completion gating all live where you already run your courses.
No third-party dashboards. No platform-only analytics that can't name your learners. WatchTrack ties every second of video behaviour to a named WordPress user—giving course creators, training teams, and educators the visibility that makes better courses inevitable.
Audience Retention Curve
See a per-video graph showing exactly where learners stay engaged and where they leave—so you can edit with confidence, not guesswork.
Rewatch Hotspot Detection
Automatically flags sections students replay again and again, revealing where explanations are unclear and content needs refinement.
Drop-Off Detection
Pinpoints the precise moment engagement fades on any lesson video, giving you a clear target for content improvement.
Watch Heatmap (Per Student)
Color-coded heatmap showing what each learner watched, replayed, skipped, or never reached—open any student's record from the admin.
Playback Event Timeline
Full log of play, pause, seek, ended, tab hidden, and tab visible events with timestamps—drill into any student's exact session behaviour.
By Video Reports
Class-level analytics with course, lesson/topic, and multi-video filters; summary cards for viewers, avg watch %, completers, duration, and enrolled count; plus a per-student breakdown table with CSV export.
By Student Reports
Course roster, session history, per-student summaries, last-active dates, personal watch heatmap, insight chips, and a full playback event table with CSV export.
Completion Gating
Require a customisable watch threshold (default 90%) before Mark Complete unlocks. Enforcement runs in both the browser and on the server—so it cannot be bypassed with a single click.
Strict Attention Mode
Counts watch time only when the tab is visible and the video is actively playing—delivering a real attention ratio instead of inflated stats from background tabs.
CSV Export
Export both video-level and student-level data directly from the admin—restricted to administrator roles for data security.
Multi-Platform Video Support
Automatic detection and tracking on YouTube, Vimeo, Wistia, and self-hosted HTML5 videos on LearnDash lessons and topics, including YouTube iframe handling.
LearnDash Progression Integration
Integrates natively with LearnDash video progression settings, respecting your existing course structure while adding a deeper layer of engagement data.
12-Second Batch Saves & Tab-Close Save
Tracking data is batch-saved every 12 seconds and also saved when the tab closes—ensuring no watch data is lost between sessions.
Nonce-Protected AJAX & Exports
All AJAX requests and CSV exports are secured with WordPress nonces, with automatic database upgrades handled on plugin update.
Modern Admin UI
Full-width reports, responsive charts and heatmaps, configurable chart resolution, grouped settings page with toggles and sliders—built for clarity at any screen size.
Automatic Database Setup
Three dedicated database tables are created automatically on activation and upgraded automatically on plugin updates—zero manual configuration required.
Getting Started
Your journey starts here
From zero to full video engagement analytics in minutes—no external accounts, no developer needed.
Install & Activate
Upload the plugin to WordPress and activate it. Three database tables are created automatically—no manual setup or external accounts needed. You'll be ready to track in minutes, not hours.
Students Watch, Data Is Captured
Tracking runs quietly in the background on all LearnDash lesson and topic videos. Every play, pause, seek, rewatch, and tab switch is logged in real time for every logged-in student—they'll never notice it's there.
Review, Intervene & Improve
Open WatchTrack → By Video or By Student in your WordPress admin. Spot drop-off cliffs, identify struggling learners, adjust completion thresholds, and refine your content based on real behaviour data—not assumptions.
Why Creators Trust WatchTrack
Built with transparency & security in mind
WatchTrack is developed with the same standards you'd expect from a premium WordPress product—secure, reliable, and fully self-contained within your own site.
Self-Contained & Isolated
All data lives in your own WordPress database. No external services, no third-party dashboards, no data leaving your server.
Lightweight by Design
Batch saves every 12 seconds minimise server load. WatchTrack won't slow your courses or conflict with LearnDash's core data.
Zero Manual Configuration
Database tables create and upgrade themselves. No terminal commands, no manual SQL, no developer needed at any stage.
The Investment
One decision that changes everything
Stop flying blind on your most important course content. WatchTrack pays for itself the moment you find the drop-off that was costing you completions.
per year / per site
- You get audience retention curves with drop-off & rewatch markers
- You get per-student watch heatmaps & full playback event timelines
- You get completion gating with client + server enforcement that can't be bypassed
- You get strict attention mode for accurate, real watch-time statistics
- You get By Video & By Student reports with CSV export
- You get YouTube, Vimeo, Wistia & HTML5 video support out of the box
- You get 1 full year of plugin updates & priority email support
- You get a 30-day money-back guarantee—no questions asked
🔒 Secure checkout · Instant access · 30-day guarantee
Works Where You Already Host
Every major video platform, tracked automatically
No manual setup per video. WatchTrack automatically detects and tracks every supported video type on your LearnDash lessons and topics.
YouTube
Including YouTube iframe embeds
Vimeo
Full event tracking support
Wistia
Professional video tracking
HTML5
Self-hosted video files
No More Skipping
Mark Complete should mean something
WatchTrack's completion gating requires students to reach a configurable watch threshold—default 90%—before the Mark Complete button unlocks. And unlike browser-only solutions, enforcement is verified on the server too.
Students cannot click past the gate. They cannot reload and try again. They watch, or they don't progress. Your certification, compliance, and accountability standards are protected.
Customisable threshold slider in plugin settings
Browser enforcement + server-side double-check
Fails open gracefully on steps with no tracked video
Integrates with LearnDash's existing progression settings
Default watch threshold
Fully adjustable to any percentage you need—from 50% to 100%
Strict Attention Mode
Watch time only counts when the tab is visible & video is playing. No inflated numbers from background tabs.
No Jargon, Just Answers
Your questions, honestly answered
Which video platforms does WatchTrack support?
WatchTrack tracks videos hosted on YouTube, Vimeo, Wistia, and self-hosted HTML5—automatically detected on LearnDash lessons and topics, including YouTube iframe embeds. No manual configuration per video is required.
Does completion gating actually prevent students from skipping?
Yes. Enforcement runs both in the browser and on the server, so students cannot unlock Mark Complete by simply clicking the button—they must meet the configured watch threshold (default 90%). There is no workaround available to them.
Will this slow down my WordPress site or conflict with LearnDash?
No. Tracking data is batch-saved every 12 seconds in the background, minimising server requests. WatchTrack integrates natively with LearnDash video progression and creates its own isolated database tables, keeping it completely separate from core LearnDash data.
Does one license cover my entire site?
Yes. Each purchase is a single-site license that covers all courses, lessons, videos, and students on one WordPress installation. The license includes one activation key for an annual subscription, renewable each year.
What happens to tracking if a student doesn't finish a video in one session?
WatchTrack saves data every 12 seconds and again when the tab closes, so partial watch data is never lost. Session history is maintained per student so you can see every individual viewing session in the By Student report.
What are the technical requirements?
WatchTrack requires WordPress 6.0 or higher, PHP 8.0 or higher, and an active LearnDash installation for full course-based reporting. No external accounts or third-party services are needed—everything runs on your own server.
Ready to Know the Truth?
Get real video engagement analytics in your WordPress admin
Join course creators, training teams, and educators who use WatchTrack to make "complete" mean something. 30-day money-back guarantee. Setup in minutes.





