LMS Integration · Video Completion

Video Completion Activity

Track exactly what each learner watched, confirm when a video is fully viewed, and mark the activity complete in your LMS.

Works inside
Canvas
Moodle
Blackboard
Brightspace
Any video host
Video completion tracking in Annoto: timeline coverage on the player, a total completion ring and a per-learner watched table
The Problem

Assigned Is Not the Same as Watched

Learners skip mandatory videos, attendance is taken by hand, and nobody knows where people drop off. Your gradebook says “viewed” when the video was only opened.

What completion means

Three numbers that tell the whole watching story

Most tools stop at views. Annoto splits watching into three measures, so you can tell a learner who covered the whole video once from one who replayed the first minute five times.

100%

Total Completion

How much of the timeline a learner has covered across all their viewing sessions. 100% means every second of the video was seen at least once.

31%

Average Completion Rate

The share of the video watched each time it was played, averaged across plays. A low number is a dropout signal: learners open the video and leave.

573%

Watch Time

Seconds watched across every session, shown as a percentage of the video length or in seconds. Above 100% means parts of the video were watched again.

Example from the Annoto docs
A learner with Total Completion 100%, Average Completion Rate 31% and Watch Time 573% saw the entire video, in short bursts, and re-watched several parts more than once. One views count would have hidden all of that.
Inside the dashboard

Every learner, every video, one sortable table

The Users table in the Annoto dashboard lists Total Completion, Average Completion Rate, Watch Time, Views and last activity for each learner. Sort any column to surface the lowest completion before the assessment, or open the Videos table to find the video where the class drops off.

Users · Week 3 · Enzyme kinetics
Sample data
Learner
Total completion
Avg. completion rate
Watch time
Views
G
Gili R.
100%
31%
573%
9
M
Maya K.
76%
68%
81%
2
J
Jonas P.
Stalled
43%
43%
43%
1
S
Sam T.
Stalled
12%
12%
12%
1
Sort by any column
Course, video and learner views
Completion funnel per learner
Export the table as CSV
Pedagogical value

Why measuring coverage instead of clicks changes what you do next

Video is where most of a course's contact time now lives, and it is the part instructors see least. A play count is a record of intent: someone opened the video. It cannot say whether the explanation at minute eighteen was ever on screen. Coverage of the timeline can.

Measuring the work rather than the play also changes the conversation with learners. Feedback stops being “you did not watch” and becomes “you stopped before the worked example, and that is what the quiz tests.”

It changes what instructors fix, too. When a whole cohort's average completion rate collapses on one video, the video is the problem: too long, badly placed, or unclear about why it matters. When one learner's completion trails the class on every video, that learner needs a conversation. Annoto keeps the two cases apart instead of blending them into a single engagement score.

Evidence, not attendance

Coverage is a record of exposure to the material

Total Completion aggregates every viewing session against the timeline, so a learner who resumed the video twice is credited for what they saw, and a learner who skipped ahead is not credited for the part they jumped over.

Dropout has a location

Find the video that loses the room

Average Completion Rate shows how much of a video is watched each time it is opened. Sort the Videos table by it and the weak point in your sequence stands out, before you redesign a whole module around a guess.

Intervene early and specifically

Reach the learner before the assessment does

Sort the Users table by Total Completion at the end of each week. The names at the bottom are the outreach list, and the numbers next to them make the message concrete instead of generic.

A visible finish line

Turn completion into a rule learners can see

Pair it with Video Activity Completion and a watch threshold becomes an LMS activity requirement, with progress shown in the same player. Learners know what finished means, and so does the gradebook.

Capabilities

Everything video completion tracking needs, in one place

Measurement happens in the player, reporting happens in the Annoto dashboard, and grading, when you want it, happens in the LMS gradebook.

Timeline coverage tracking

Total Completion aggregates every viewing session against the timeline, so resuming and re-watching count once and skipped stretches never count.

Dropout rate per play

Average Completion Rate is the share of the video watched each time it is played. Low numbers mean learners open the video and leave early.

Watch time, re-watching included

Seconds watched across every session, shown as a percentage of the video length or in seconds. Above 100% means parts were watched again.

Course, video and learner views

The Videos table ranks your videos, the Users table ranks your learners, and each learner's overview opens a completion funnel from views to total completion.

Sort, filter, find

Every table sorts by any column, so the least-watched video or the learners with the lowest completion are one click away.

LMS activity completion and grading

Video Activity Completion turns a watch threshold, or participation in comments and quizzes, into an LMS completion and a gradebook entry, with pass-back on Assignments, Discussions and Pages.

See Completion & Gradebook

Reports and CSV export

Video activity completion reports are generated automatically, and the course Users table exports as CSV for grading, advising or your own reporting stack.

Analytics-only mode

Enable only analytics on a video and the discussion widget stays hidden, while the dashboard still reports users, views and completion for it.

How It Works

From Watched to Graded in Four Steps

1

Track the Watch

Annoto tracks the exact percentage watched, per learner, per video.

2

Set the Threshold

You set a completion threshold that marks the activity done.

3

Sync to Your LMS

Confirmation flows to your LMS gradebook automatically.

4

Combine Activities

Combine with quizzes and reflection points as one graded activity.

Results Customers See
32%
rise in full video views
65%
higher learner engagement
20%
higher certification rates
Measured within three months of integration.
Built For

Proof of Viewing, Wherever It Matters

Mandatory lectures, compliance training, and onboarding: anywhere you need an audit trail that the content was actually watched, not just opened.

Compliance Training
Onboarding
Mandatory Lectures
Certification
Students stayed engaged until the end, boosting course completion.
Learning Coordinator
Reading the numbers

From a whole course to a single learner in two clicks

The course Overview shows how the cohort watches. Open a learner and you get a completion funnel, from views to watched time to watched videos to total completion, next to the same three metrics for that person alone. Here is how to read them, using the example values from the Annoto documentation.

Avg. Watch Time 248%
The learner spent more than twice each video's length watching it. Re-watching is happening.
Avg. Completion Rate 2%
Each play covered only a sliver of a video. Watching happens in many short visits, not one sitting.
Avg. Total Completion 79%
Across the course this learner has covered about four fifths of each video. Read together: diligent, but fragmented, viewing.
Learner overview · completion funnel
Sample
Views
12
Watched time
3h 40m
Watched videos
9 / 12
Total completion
79%
Watch time 248%
Completion rate 2%
Total completion 79%
Works with your stack

Completion inside the tools you already run

Annoto measures completion on any video you can embed and reports it inside your LMS through LTI 1.3. No separate portal for learners, no second login for instructors.

See all integrations
FAQ

Video completion, answered

What is the difference between Total Completion, Average Completion Rate and Watch Time?
Total Completion is how much of the timeline a learner has covered across all their sessions. Average Completion Rate is how much of the video was watched each time it was played, averaged over plays. Watch Time is the total seconds watched, shown as a percentage of the video length or in seconds, so it can exceed 100% when parts are re-watched.
Does opening a video count as watching it?
No. A play event only shows the video was started. Completion is measured against the timeline, so only the stretches that actually played count toward Total Completion.
Can I see completion for a whole course, one video, or one learner?
Yes. The course Overview and Videos table show how the cohort watches each video, the Users table shows every learner's completion metrics, and each learner's page opens a completion funnel with their per-video numbers.
Can completion mark the LMS activity complete or write a grade?
Yes. Video Activity Completion turns a watch threshold, or participation in comments and quizzes, into an activity completion and a gradebook entry, with pass-back supported on Assignments, Discussions and Pages. See the Completion & Gradebook page for how grading works.
Can I combine video completion with quizzes and reflection points?
Yes. Video completion can be combined with in-video quizzes and reflection points as one graded activity, so a single gradebook entry reflects both watching and responding.
Which LMS and video platforms are supported?
Annoto integrates with Canvas, Moodle, Blackboard, Brightspace, Schoology and Open edX through LTI 1.3, and measures video from Kaltura, Panopto, YouTube, Vimeo, Wistia, Brightcove and other hosts.
Can I export completion data?
Yes. Completion reports are generated automatically and the course Users table exports as CSV. For deeper data work, see Analytics Export.
Do learners need to install anything?
No. Measurement happens in the same player learners already use inside the LMS, with nothing to download and no separate sign-in.
Can I track completion without turning on comments or quizzes?
Yes. Enable only analytics on a video and the Annoto widget stays hidden, while the dashboard still reports users, views and completion for it.
Keep exploring

Where completion connects

Ready to see it in your LMS?

Book a demo and watch a video activity go from watched to marked complete in your own gradebook.