How to add training videos to your LMS and track completion
Add training videos to your LMS as a file, an embed, or a SCORM or xAPI package, then set completion rules, add quizzes, and test before learners see it.
TL;DR
- Only a SCORM or xAPI package reports completion, scores, and pass or fail for each named learner. An uploaded file or an embed plays, but the report can't name who finished.
- Pick SCORM 2004 when the course has a quiz, because it records completion and passing separately. SCORM 1.2 is the fallback for an unknown partner LMS.
- Set completion at a watched threshold below 100%, and add a passing score where you need proof of understanding.
- Test with a learner account, not an admin preview.
- On Enterprise, Clueso exports any video or guide as a SCORM 1.2, SCORM 2004, or xAPI course with quizzes, and pushes later edits to the live course without a re-upload.
Uploading a training video to an LMS takes a few clicks. The harder part comes later. Someone asks who finished the course, or the product changes a week after launch and the video shows a screen that no longer exists.
Movable Ink's education team hit the second problem first. Their finished videos shipped as MP4 files, so one product change meant re-uploading the same file separately in their LMS, their support center, and their internal learning system.
This guide covers the decisions to make before you upload anything: how the video goes into the course, which standard it uses, what counts as finished, and how quiz scores get back to the LMS. It's written for customer education teams running an academy in Skilljar, Docebo, or Thought Industries, and it applies to an employee LMS too. The last section shows how Clueso builds the course and keeps it current.
What are the ways to add a training video to an LMS?
A SCORM package is a ZIP file that an LMS imports as a course. Inside is a manifest describing the course and a small script that talks to the LMS. While the learner works through the course, the script reports whether they opened it, how far they got, whether they finished, and what they scored. xAPI does the same job with a newer reporting format that can also record learning outside the LMS.
Route | What the LMS records | When the video changes | Use it for |
|---|---|---|---|
Upload the MP4 file | Whatever the LMS's own video player tracks, which varies by platform | Export a new file and replace it in every course that uses it | One-off videos you don't expect to update |
Embed the video in a course page | Nothing about the video. The host's analytics count plays across all viewers | The embed updates in place if your host keeps the same code | Reference videos where nobody audits completion |
Export a SCORM or xAPI package | Completion, progress, score, and pass or fail for each named learner | Depends on whether the package carries the video or streams it | Onboarding paths, certifications, and mandatory training |
Movable Ink moved to embed codes so that fixing one clip updates the video everywhere it's deployed, which suits product walkthroughs that change every release. A certification course needs the package, because the report has to name the learner.
Every Clueso plan can embed a video anywhere with a code that stays the same when you edit the video. Viewership analytics (plays, % watched, and retention) are on Business and Enterprise.
Should you export SCORM 1.2, SCORM 2004, or xAPI?
Your LMS's content upload screen lists the standards it accepts. Most accept SCORM 1.2 and SCORM 2004, and some also accept xAPI or cmi5.
SCORM 1.2 is the oldest of the three and runs almost anywhere. It reports one status per learner, so "passed" and "completed" share a single field. When a learner watches to the end and fails the questions, the LMS can show only one of those facts.
SCORM 2004 splits that field in two. Completion status says whether the learner finished, and success status says whether they passed, so your report can show "completed, failed" and send that learner back to retake the quiz. The ADL SCORM guide for instructional designers explains both versions in detail.
xAPI sends statements such as "learner X answered question 3" to a learning record store instead of filling in fixed fields. Pick it when your LMS lists xAPI support or your team already runs a learning record store. If you share courses with partners and don't know which LMS they run, SCORM 1.2 is the version least likely to bounce.
What should count as complete for a training video?
The LMS marks a course complete when the package tells it to, so you set the rule. For a video, the useful choices are "opened it" and "watched to a set point".
Set the watched threshold below 100%. Most training videos end on an outro, a recap, or a closing slide, and a learner who closes the tab during the last 10 seconds has still watched the training. A 100% rule marks them incomplete, and someone on your team spends a morning answering emails about it.
Then decide whether completion is enough. For a customer onboarding course, the more useful question is what learners do in the product afterwards, one of the metrics a customer education program tracks. Teamworks tracks academy completion against feature usage and found that users who go through the academy adopt key features around three times more than users who don't. For compliance or certification training, add a passing score, because the report has to show the learner understood the material and didn't only play it.
How do you add quizzes to a training video and track the scores?
You can put the questions inside the video or in the LMS after it, and the two produce different reports.
Questions inside the video pause playback right after the learner sees the step being tested. The score travels back through the SCORM or xAPI package, so the LMS records it against the same course as the completion. A plain MP4 can't carry a question, so this needs a tool that builds the interaction in and exports it with the package.
A quiz in the LMS after the video uses the LMS's own assessment builder and works with any route, including an embed. The LMS then tracks two items, and a learner can pass the quiz without opening the video unless you lock the order.
Whichever you choose, make sure the completion rule includes the score. A course that completes on "watched to 90%" alone marks a learner complete even after they fail every question.
How can Clueso turn a training video into a tracked LMS course?
Clueso builds the video and exports it as the package, so the course you upload is the same project you'll edit when the product changes. SCORM export, quizzes, and branching are on the Enterprise plan.
- Make the video from what you already have. Start from a prompt, a slide deck, a PDF, or a screen recording. If you're recording, talk through the task and don't restart when you fumble a sentence. Clueso writes the script from your rough narration, generates the AI voiceover, and can add motion graphics. For a recording or a deck, it also writes the matching step-by-step guide.
- Add the interaction. Place quiz questions where they belong in the video, and add clickable hotspots or branching paths if learners in different roles need different routes.
- Export the course. Open Share, choose SCORM, and pick what the course contains: the video, the guide, or both on one page. Pick SCORM 1.2, SCORM 2004, or xAPI. The export window shows the completion and scoring rules before you download.
- Upload the package to your LMS. The ZIP is about 5 KB whatever the video's length, because the video streams from Clueso when a learner opens the course. It works in Docebo, Skilljar, Cornerstone, Thought Industries, Workday Learning, and most other platforms that accept SCORM.
- Edit and publish the update when the product changes. Change the project in Clueso and click Publish update. Learners see the new version the next time they open the course, and the course keeps its record and completion history.
What a tracked LMS course needs | How Clueso handles it |
|---|---|
Completion rules you control | A video completes at a watched point (90% by default) or on opening. A guide completes on a Mark complete click, a scroll depth, or a reading time. A course with both can require both or either |
Scores and pass or fail | Quizzes have scoring, pass marks, and retries. Scores report to the LMS against the passing mark you set, as Completed, Passed, or Failed |
A learner who stops halfway | The course reopens where they left off |
Withdrawing a course | An admin can revoke it from every LMS it was uploaded to |
Clean reports | Trainer previews inside the LMS are labelled as previews and don't log a completion |
Learners need an internet connection, because the course streams from Clueso. Most edits go out through Publish update, but switching a course from video only to video plus guide needs a new package. Courses that include the guide count toward your workspace's article allowance.
See the SCORM export page, or the SCORM launch post for a full walkthrough.
How do you test the course before learners see it?
An admin preview shows you the course but not the learner's report, so test the way a learner will meet it. Upload the package to a test course, enrol a learner account you control, and take the course from that account.
Stop the video a few seconds short of your completion threshold and confirm the course stays incomplete, then finish it and confirm it flips. Fail the quiz once and pass it once, and check that the report shows the score and the pass or fail status. Close the course halfway and reopen it to see whether it resumes. If partners host the course in their own LMS, ask their admin to run the same test.
Frequently asked questions
Can you upload an MP4 to an LMS?
Yes. Most LMSs accept an MP4, and what they track depends on their built-in player. The file can't carry quiz questions, and every edit means replacing it in each course. Clueso exports MP4 on every plan, and on Enterprise it exports the same project as a SCORM or xAPI course that reports completion and scores.
How does an LMS track video progress?
Through the SCORM or xAPI package, whose script reports how far the learner got and whether they reached the completion point. A Clueso course (Enterprise) reports the percentage watched, resumes where the learner stopped, and completes at the point you set.
Do you need to convert a video to SCORM to track completion?
Only if the report has to name each learner. An embed tracks plays across all viewers, which tells you whether the video gets watched but not who finished it. Clueso's viewership analytics give the aggregate view on Business and Enterprise, and SCORM export gives the per-learner view on Enterprise.
Which video tools export SCORM or xAPI?
Course-authoring suites and some video tools do, often on a higher tier. Clueso exports SCORM 1.2, SCORM 2004, and xAPI on Enterprise, whether the video started as a recording, a deck, a document, or a prompt. Our guide to SCORM authoring tools compares the options.
Do you have to re-upload the course every time the video changes?
Only if the package carries the video inside the ZIP. In Clueso, the video streams from the project, so you edit it and click Publish update, and the LMS course shows the new version with its completion history intact. On Enterprise, Clueso Agents can make the edit to the project from a written instruction, which matters when a release touches dozens of videos.
Before you export anything, open your LMS's content upload screen and write down which standards it accepts and whether its reports show completion and pass or fail as separate columns. Those two answers decide which package to export.
Senior Content Marketing Manager
Ashish is a Senior Content Marketing Manager at Clueso with 7+ years of experience across content, product, brand marketing. Now his mission is to help product and customer education teams realize the value of video-based learning. Outside of work, Ashish sketches, sings, plays the guitar, cooks, and does all things LLMs can't yet.



