Read this article summarized with
Table of contents

How to Get Your SOPs Into Your LMS with SCORM Export

Jure Špeh
Jure Špeh Co-founder and CTO MSc of Electrical Engineering, building AI tools that turn video recordings into structured work instructions and SOPs.
A training coordinator seen from behind at a desk in a plant office, working through a printed training roster on a clipboard, with the production floor visible through the window behind them.

Export a procedure as a SCORM 1.2 package and upload it to your LMS as a trackable course. What SCORM is, how the export works, what the LMS tracks that SOPX does not, and where the approach stops.

TL;DR

SCORM is the file format learning management systems use to import a course. Your procedures live in SOP software and your training records live in an LMS. A SCORM export is the bridge between the two. You package a procedure as a zip, upload it to the LMS, and assign it like any other course. SOPX exports SCORM 1.2 packages with the step videos included, so a procedure becomes a trackable course without anyone rebuilding it in a course authoring tool.

  • SCORM is a packaging format. You export a file and upload it, the same way you would upload any other course. It is not a live connection between the two systems.
  • The split of duties is clean. SOPX writes, versions and translates the procedure. The LMS assigns it, records completion and produces the report an auditor asks for.
  • A SCORM package is a snapshot from the moment you exported it. Revise the procedure and the copy in your LMS carries on teaching the old way until someone exports it again. This is the main risk to plan around.
  • Keep the live procedure as the source of truth and let the LMS hold the training record. A link, a QR code at the machine, or a search inside SOPX always resolves to the current approved version.
  • SOPX exports SCORM 1.2, not SCORM 2004. If your LMS requires 2004, check before you plan around this.
  • There is still no two-way sync of users, assignments or results. Enterprise training platforms do this and we do not.
  • SCORM export is included on the Enterprise plan and available as a paid add-on on Pro.

What is SCORM (sharable content object reference model)?

SCORM is a standard that defines how a piece of training content is packaged and how it reports back to the system playing it. A SCORM package is a zip file containing the lesson content plus a manifest that tells the LMS what is inside, in what order, and how to score it.

The value is portability. Because almost every LMS reads SCORM, content built once can move between systems without being rebuilt. It is the reason “we need this in our LMS” is usually a solvable request rather than a custom integration project.

Two versions matter in practice. SCORM 1.2 was released in 2001 and is still the most widely supported version in the field. SCORM 2004 added sequencing rules and more detailed reporting. Most LMS platforms accept 1.2, some accept both, and a small number of newer or more regulated systems require 2004.

SOPX exports SCORM 1.2. That covers the common case, and it is worth confirming against your own LMS before you build a rollout plan around it.

Why does a new LMS so often end up empty?

Because the LMS was bought to solve a problem it does not actually solve.

The sequence is familiar. Onboarding is slow, quality varies between shifts, an auditor asks for training records, and the team goes looking for software. An LMS is the obvious answer to “we need better training,” so an LMS gets bought. Then someone has to fill it, and the content does not exist. The procedures were never written down, or they were written three years ago and no longer match the job.

That is a documentation gap wearing a training gap’s clothing. We wrote about the distinction in SOP software vs an LMS, and the short version is that an LMS is a delivery system, so it needs something to deliver.

SCORM export changes what it costs to fill it. Recording a job on a phone and letting AI draft the procedure is much faster than writing a course from a blank page. The same procedure then goes into the LMS as a course, so nobody rewrites it twice.

How do you turn an SOP into an LMS course?

Four steps, and only the first one takes real effort.

  1. Create the procedure. Film the job, upload the recording, and AI returns a structured SOP with a step title, a written description, and a trimmed video clip on every step. Existing footage works too, which is the subject of turning training videos into SOPs.
  2. Get it right. Fix wording, reorder steps, annotate the frames that need pointing at, and translate it if your floor is multilingual. This is the part worth spending time on, because the LMS course inherits whatever you publish.
  3. Export as a Training Package. Choose SCORM export on the published procedure. SOPX builds a zip containing the course with the step videos embedded. Give it a few minutes, because the video goes inside the file.
  4. Upload to your LMS. Add it as new course content, assign it to a person, a role, or a group, and let the LMS handle the rest.

From there the procedure behaves like any other course in your catalogue. It appears in the learner’s assigned training, completion is recorded against their profile, and it shows up in the reports your compliance team already runs.

What does the LMS track, and what does SOPX track?

Both systems record something, and they are not the same something. Confusing them is how teams end up with two half-answers instead of one complete one.

QuestionAnswered byHow
Is this procedure current and approved?SOPXVersioning, approval flow, procedure history
Which version did we publish, and who signed it off?SOPXDocument control and audit trail
Did this person complete the training?LMSCourse completion record against their profile
When does their training expire?LMSCertification and re-certification tracking
Did they pass an assessment?LMSQuizzes and scoring
Is anyone actually opening this procedure at work?SOPXSOP analytics
Did the operator confirm each step as they did the job?SOPXRun mode with forms and sign-offs

As a rule of thumb, the LMS proves someone was trained, and SOPX proves the procedure was correct, current, and followed. An auditor asking about competence wants the first. An auditor asking about process control wants the second.

When is SCORM the right answer, and when is it overkill?

SCORM export earns its place when you need a training record. For anything else it adds work.

  • Use SCORM when completion has to sit in the system your compliance team already reports from. It also fits when you assign training by role or department across a large workforce, or when certifications expire and need renewing on a schedule.
  • Use Run mode when you need proof that the job was done correctly today. A training record from last quarter will not tell you that. Run mode attaches forms and checklists to individual steps, captured with notes and a signature at the end.
  • Use Tasks when you just need a named person to read a specific procedure by a specific date. Assign the SOP as a task and a completed task is their confirmation they read it. No LMS involved.

Plenty of teams use all three for different procedures. A safety induction belongs in the LMS. A changeover checklist belongs in Run mode. A revised procedure that eight people need to be aware of by Friday belongs in a task.

Why does a SCORM course go stale, and what stops that?

This is the main risk of the whole approach, so it is worth understanding before you plan a rollout.

The moment you export, you have two copies of the procedure. The live one in SOPX, and a frozen one inside the LMS. SCORM has no way to update the second copy when the first one changes. The standard was designed in 2001 for training courses that get written once and assigned for a year.

Procedures work differently. A fixture moves, a supplier sends a slightly different part, an operator finds a better sequence, and someone revises the SOP. The copy in your LMS carries on as if nothing happened.

What makes this dangerous is that nothing looks wrong. Nobody gets an error message. A new hire finishes the course, the LMS records a green tick, and they have just learned a version of the job that stopped being correct two months ago. The record says they are trained. That is the part you end up trusting.

This is a limit of SCORM itself. The standard stopped being developed years ago, and it was never designed for content that keeps changing. Every tool that exports SCORM has the same problem.

We built SCORM export because customers asked for it. Plenty of teams run their training through an LMS, and that is already where their completion records, certificates and audit reports live. For them, delivering procedures the same way is the right call. The one thing to get right is which copy people actually work from.

Keep the live procedure as the source of truth

Give each copy one job. The LMS holds the record that someone was trained. SOPX holds the procedure they follow while doing the job, and that copy always stays current.

In SOPX, every way of opening a procedure gives you the current approved version. You never re-export anything:

  • A link. One URL per procedure. Publish a revision and everyone opening that link gets the new version immediately, including people with no SOPX account.
  • A QR code. Print one for a procedure, or for a whole workspace or folder, and stick it on the machine it belongs to. One code per machine opens the right set of procedures, always current. Nobody reprints anything when the SOP changes.
  • Search across the library. Search runs across every procedure and every step in your organization. Someone who cannot remember which SOP they need can find it by describing what is in front of them.
  • Any browser, any device. SOPX runs in a browser on a phone, a tablet or a shop-floor terminal. There is no app to install and nothing to keep updated. Full screen mode shows one step at a time, which suits someone working with their hands.

Most teams settle on the same pattern. Assign the SCORM course to get the training record, and put the live link or QR code inside the course. When someone needs the procedure at the machine, one tap takes them to the current version.

Build the re-export into how you revise procedures

If a procedure really does have to go through the LMS, make the re-export part of how you revise it. Publish the new version, export a fresh package, replace the course. Keeping work instructions up to date already takes discipline, and SCORM adds one more step.

A simple rule works here. If a procedure changes more than a couple of times a year, use the live link. Save the LMS for the procedures where you genuinely need a completion record.

What if we use a wiki instead of an LMS?

Then Markdown export is the sibling feature you want.

The same procedure exports as a zip holding a Markdown file plus the step images. Markdown is plain text, so it drops straight into an internal wiki, a docs site, a knowledge base or a code repository. When the procedure changes, you can see exactly which lines moved. AI tools also read Markdown more reliably than any other format, which helps if you feed internal documentation to an assistant.

The trade-off against SCORM is video. A Markdown export carries the step images instead of the clips, because a wiki page is made for reading and a SCORM course is made for watching. Pick by where your reader is. A wiki suits someone looking something up. An LMS course suits someone being trained.

Markdown export is included on Enterprise and available as a paid add-on on Pro, on the same terms as SCORM.

What SCORM export does not do

Worth being direct about the boundaries, because they decide whether this fits your situation.

The package is a snapshot. Covered above, and it is the limitation that matters most. The file holds the procedure as it was when you exported it, and nothing updates it afterwards.

It is SCORM 1.2, not SCORM 2004. No sequencing rules, no 2004-level reporting. If your LMS mandates 2004, this will not work for you today.

There is no live API integration. Users, assignments and results do not flow back and forth. SOPX does not know who completed the course in your LMS, and your LMS does not know when the procedure changed. Platforms like DeepHow offer two-way LMS integration and skills management. We do not, and a package export is a smaller thing than that.

It does not build assessments. The package delivers the procedure. Quizzes, scoring, and pass marks are the LMS’s job, and you add them there.

It is not on every plan. SCORM and Markdown export are included on Enterprise and sold as paid add-ons on Pro, purchased separately and billed on a yearly invoice. Neither is available on the free trial.

Where to start

Start with the procedure you train people on most often. Skip the complicated one. Usually it is an induction, a machine changeover, or the task every new hire gets wrong in their first month.

Film it once, get the SOP right, and export it as a SCORM package. Upload it to your LMS and assign it to the next person who joins. One procedure through the full loop teaches you more than a planning document, and it shows you how your own LMS handles the video.

If the procedures do not exist yet, start there instead. An LMS with a working import path and nothing to import is still empty.


Frequently Asked Questions

Which version of SCORM does SOPX export?

SCORM 1.2. It is the version most LMS platforms support, and it covers what teams normally need. You assign a course and record who completed it. SOPX does not export SCORM 2004, so if your LMS requires 2004 specifically, confirm that before planning a rollout around SCORM export.

Does the SCORM package include the step videos?

Yes. The package carries the real step video clips, so the learner sees the actual footage on every step inside the LMS. That is also why it takes a few minutes to build.

What happens to the course when we update the procedure?

Nothing automatic, and this is the main risk of the approach. A SCORM package is a snapshot. The copy in your LMS keeps serving the version you exported, while the live procedure moves on without it. Nobody gets an error message. A stale course can carry on recording green completions for a version of the job that is no longer correct. So whenever you publish a revision, export a fresh package and replace the course. Make it part of revising the procedure. If a procedure changes often, the live link or QR code is the safer main route, and the LMS is for the cases where you really need a completion record.

If SCORM content goes stale, why offer it at all?

Because a lot of teams genuinely want it. Their training already runs through an LMS, and that is where their completion records, certificates and audit reports live. For those teams, putting procedures in the same place is the sensible move. The staleness problem comes from the SCORM standard itself, so every tool that exports SCORM has it. So we are clear about how to use the export. The LMS holds the record that someone was trained. SOPX holds the procedure they follow while doing the job, and the live link or QR code goes on the machine.

How do workers get the current version if not through the LMS?

Four routes, all of which resolve to the current approved version with no re-export. A link, which works without a SOPX account. A QR code for a procedure, a workspace or a folder. One code on a machine opens the right set, and you never reprint it when the SOP changes. Search across every procedure and step in your organization. And any browser on any device, including a phone or a shop-floor terminal, with full screen mode showing one step at a time.

Do we still need SOP software if we have an LMS?

Usually yes, because they do different jobs. An LMS delivers and tracks training. It does not create, version or distribute the procedures workers follow while doing the task. SOP software does that. SCORM export connects the two, so one procedure serves the operator at the machine and the learner in the course. The full breakdown is in SOP software vs an LMS.

Does SOPX integrate with our LMS directly through an API?

No. SCORM export gives you a file to download and upload by hand. Nothing syncs between the two systems, so users, assignments and completion results stay where they are. We do offer API access and custom integrations as Enterprise add-ons, scoped on request. There is no standard, self-serve LMS integration today.

Which plans include SCORM export?

It is included on the Enterprise plan. On Pro it is a paid add-on, bought separately from your subscription and billed on a yearly invoice. Markdown export works the same way. Neither is part of the free trial. Current details are on the pricing page.