✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView for LifterLMS Advanced Videos: watch progress and engagement as tables

Read LifterLMS user activity rows tied to video lessons in wp_lifterlms_user_postmeta. Build per-student watch tables, per-video drop-off reports, and engagement leaderboards without leaving WP Admin.

♾️ Lifetime License available

SleekView table view for LifterLMS Advanced Videos

Watch data as a real workspace, not a profile drill-down

LifterLMS Advanced Videos tracks watch progress on video lessons by writing to wp_lifterlms_user_postmeta with keys for watched seconds, percent complete, and completion timestamp, tied to each user and lesson. The default reporting shows aggregate course progress but exposes very little of the per-video signal that engagement analysis actually needs. Anything you want shaped differently (per-video drop-off, partial-watch queues, per-cohort engagement) needs custom queries.

SleekView reads the user-postmeta rows directly so program teams can build the engagement views their workflows demand. A per-student watch table joins user, lesson, watched percent, and last-update timestamp. A drop-off report aggregates watch percent across users per lesson to find the videos where most learners stop. A partial-watch queue filters where watched percent is over zero but under a threshold, so a content lead can investigate the friction.

Inline edits to completion status route through LifterLMS's APIs where they support the change so completion hooks fire normally. Direct postmeta edits skip hooks by design for back-fill scenarios. Multisite installations get per-subsite scoped views automatically.

Workflow

Build the LifterLMS video engagement views in four steps

1

Read the user-postmeta table

Pick lifterlms_user_postmeta as the base. Each row is one user-lesson key (watched seconds, watched percent, completion timestamp).
2

Join lessons

Add wp_posts filtered to lesson so each watch row carries the lesson title and parent course. Useful for filtering and sorting by course.
3

Filter by watch percent

Combine watch percent ranges, completion status, and last-update date to build per-student tables, drop-off reports, and partial-watch queues.
4

Save per-role views

Instructors see their courses, content leads see drop-off across the catalogue, customer success sees per-learner watch history. Same data, role-specific column sets, gated by WP capability.

Sample columns

A typical LifterLMS Advanced Videos engagement view

Joins watch keys from lifterlms_user_postmeta with the parent lesson in wp_posts.
Source: wp_lifterlms_user_postmeta + wp_posts (post_type=lesson with video meta)
Student Lesson Watched Status Last viewed Course
alex@studio.co Layer Masks 100% Completed Apr 24 Photoshop
ria@design.io Flexbox Deep Dive 68% Partial Apr 24 CSS Fundamentals
tom@hello.dev Async / Await 12% Dropped Apr 22 Full Stack
mia@brew.coop Variables 0% Not started Mar 28 JS Basics

Comparison

Default LifterLMS Advanced Videos admin vs SleekView

Default LifterLMS Advanced Videos admin

  • Per-video watch data lives in lifterlms_user_postmeta with no list view
  • Course-level reports hide the per-lesson signal that matters
  • Drop-off patterns across cohorts are not surfaced anywhere
  • Partial-watch records are invisible without custom queries
  • Per-cohort engagement comparison requires manual SQL

SleekView

  • Per-student watch table joining user, lesson, percent, and last viewed
  • Per-video drop-off aggregated across all learners by lesson
  • Filter lifterlms_user_postmeta by watched percent to find partial watchers
  • Save views per cohort, course, or instructor
  • Inline completion edits route through LifterLMS hooks

Features

What SleekView gives you for LifterLMS Advanced Videos

Per-student watch tables

One row per student per video lesson with watched percent, last-viewed timestamp, and completion status. Filter by course or cohort to see exactly where engagement holds and where it falls off.

Drop-off reports

Aggregate watch percent per lesson across all enrollees. Sort by drop-off rate to find the videos where most learners stop, the clearest signal that content needs trimming or repositioning.

Partial-watch queue

Filter lifterlms_user_postmeta where watched percent is between zero and a threshold. Surface the lessons learners start but never finish, with their last-update timestamp inline.

Audience

Who uses SleekView for LifterLMS Advanced Videos

Instructors

See which lessons in their course have low watch percent. Filter by cohort and date to spot engagement drops before they show up as completion drops.

Content leads

Drop-off table sorted by lowest average watch percent. The lessons at the top are the ones to investigate first; the data points straight at content that needs revision.

Customer success

When a learner says 'I'm stuck on the video', the watch table shows exactly where they stopped, the seconds in, and whether others stalled at the same point. Targeted help becomes possible.

The bigger picture

Why video engagement needs row-level analysis

Video is where most courses spend the bulk of their production budget, and video is also where most learners decide whether to keep going. The signal of engagement, drop-off, and partial watch is the earliest indicator of whether content is working, but it is buried in lifterlms_user_postmeta with no native surface beyond a few aggregate course-progress numbers. Instructors don't know which lessons are losing learners until the completion rate craters.

Content leads can't tell which video out of fifty needs trimming because they have to query the database to find out. Customer success can't help a stuck learner because the watch position isn't on any screen they can open. SleekView turns watch data into a workspace: per-student watch tables for instructors, per-lesson drop-off reports for content teams, partial-watch queues for support.

The data has always been there. The missing piece is the row-shaped interface that lets each team act on it in real time, before drop-off becomes attrition.

Questions

Common questions about SleekView for LifterLMS Advanced Videos

The watch keys SleekView reads (watched seconds, watched percent, completion timestamp) are written by Advanced Videos to wp_lifterlms_user_postmeta. Without the add-on, the keys may not exist; with it installed, SleekView surfaces whatever Advanced Videos records.

 

Yes. Add lessons of any type to the view; the watch columns simply show empty for lessons that aren't tracked by Advanced Videos. The base table is lifterlms_user_postmeta across all lesson types.

 

Where SleekView uses LifterLMS's lesson-completion APIs, the standard hooks fire (llms_mark_complete, llms_mark_incomplete) and course-progress recalculations run normally. Direct postmeta edits skip hooks for cases like back-filling historical watch data.

 

Yes. The watched-seconds key from lifterlms_user_postmeta can be added as a column. Useful for support cases where a learner needs to be pointed at a specific minute mark in a long video.

 

Yes. Join watch data with lifterlms_quiz_attempts on user and the related quiz. Sort by quiz score versus watch percent to see whether students who fail quizzes also under-watched the supporting video.

 

lifterlms_user_postmeta is indexed by user and post id. Catalogues with hundreds of lessons and tens of thousands of students render fast. Catalogue-wide drop-off aggregates are opt-in per view since they touch more rows.

 

Any postmeta or user-postmeta key set by Advanced Videos or your installation can be added as a column. Custom watch keys (chapter-level progress, engagement events) appear once configured.

 

Watch data stays in WP. Export filtered results as CSV; deletion follows LifterLMS's user-removal path so cascade behavior is consistent across courses, quizzes, and video tracking.

 

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.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

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