extension PLATFORM · SHARED MODULES

Author it once.
Recognise it everywhere.

Some content belongs in every course: your GDPR module, your safety induction, the regulations unit your accreditation requires. Shared modules let you build that content once, attach it wherever it belongs, and stop making learners sit through it twice.

The copy-paste curriculum problem.

Without shared modules, common content gets duplicated into every course that needs it, and every copy drifts out of date separately.

Duplicated content

  • close The same GDPR lesson pasted into fifty courses
  • close An update means editing every copy, and missing some
  • close Learners repeat identical content in every course they take
  • close No answer to "which courses contain this material?"
  • close No record of why a learner was marked complete

With Hotline LMS

  • check_circle One module, attached to every course that needs it
  • check_circle Update the module once and every course carries the new version
  • check_circle Complete it in one course and every other course credits it automatically
  • check_circle A used-by view lists every course the module is attached to
  • check_circle A recognition trail shows where and when each credit was earned

How shared modules work.

01

Build the module

Author it in the course builder or upload SCORM, exactly like any course. Modules live in their own library, hidden from the catalogue.

02

Attach it

Add the module to any number of courses, in the order you want, and mark it required where completion must be enforced.

03

Learners get credit

A learner who completes the module in one course is automatically credited in every other course that includes it, within the recency window you set.

04

Update on your terms

When the material changes, publish the update. Keep existing completions valid, or require everyone to complete the new version.

Recognition that respects time.

Recognition is not forever. Each module carries a recency window, so a completion from last month counts everywhere while one from five years ago is treated as expired knowledge and taken again. You decide what "recent enough" means, per module.

  • check_circle Per-module recency windows: 6, 12, 24 months, or whatever the standard requires
  • check_circle Required modules gate completion of the parent course
  • check_circle Classroom and manual completions credit modules too
  • check_circle Finishing the last outstanding module completes the parent course automatically
  • check_circle Every credit is logged: where it was earned, when, and what it satisfied
Course · Working at Height
Includes shared modules
check_circle
Health & Safety Essentials Credited from "Manual Handling", completed 3 weeks ago
Recognised
play_circle
Site Regulations 2026 Updated material, completion required
To do
history
GDPR Essentials Completed 3 years ago, outside the 24-month window
Retake
Course completes when all required modules are done

Built to manage, not just attach.

library_books
Module library All shared modules in one place: edit, retire, and restore them, with a used-by drilldown showing every course each module is attached to.
rule
Required or optional Mark a module required and the parent course cannot complete without it. Leave it optional and it simply travels with the course.
update
Version-aware updates Before you publish a material change, see how many live recognitions it affects. Then choose: honour existing completions, or require the new version.
schedule
Recency windows Set how long a completion stays valid per module. Recognition inside the window is automatic; outside it, the learner takes the module again.
fact_check
Recognition ledger Member progress shows exactly which module credits were recognised, from which course, and when, so audits get answers rather than shrugs.
lock
Module prerequisites Modules and courses can require prior completions within a recency window, satisfied by a current enrolment, an earlier run, or an unexpired certificate.

Shared module questions

Stop maintaining fifty copies of the same lesson.

Build your common content once, attach it everywhere it belongs, and let recognition do the rest.