Support

How can we help?

Send us a message and we'll get back to you shortly.

We typically respond within 24 hours

LearnDash compliance training

LearnDash Compliance Training for DOT and OSHA Courses: Records, Add-Ons and an Alternative

What DOT and OSHA rules ask you to record, how a LearnDash stack keeps it, and how Cubite LMS does.

Amir Tadrisi
Amir Tadrisi
AI for Education Specialist
12 min read

Short answer (November 9, 2026): LearnDash can run DOT and OSHA courses; for SCORM and xAPI its documentation names Tin Canny or GrassBlade, and Uncanny Owl sells add-ons for transcripts, credits and employer groups. Cubite LMS replaces a LearnDash plugin stack for $290 a month or $2,900 a year, with native SCORM, xAPI and a built-in LRS, expiring certificates with public verification, and group reports for employers.

Disclosure: Cubite makes Cubite LMS and publishes this guide. Rules come from the eCFR and vendor details from each vendor's own site, checked November 9, 2026. This is not legal advice: the provider and the employer stay responsible for compliance.

This guide is for businesses selling DOT and OSHA courses to drivers, supervisors and employers on LearnDash and WooCommerce, often with Storyline or Rise content, and for employers running their own. It maps each record the rules ask for to a LearnDash stack and to Cubite LMS.

What DOT and OSHA rules ask you to record

Each rule below is from the eCFR, current to November 5, 2026. The first four put the record on the employer; the entry-level driver rules put duties on the provider.

Hazmat employees: 49 CFR 172.704

New hazmat employees, and those changing job functions, must complete training within 90 days, working until then only under the direct supervision of a trained hazmat employee. Training recurs at least once every three years. The employer keeps a record of current training, covering the preceding three years, while the person is employed as a hazmat employee and for 90 days after. It must include:

  • The hazmat employee's name
  • The most recent training completion date
  • A description, copy, or the location of the training materials used
  • The name and address of the person providing the training
  • Certification that the hazmat employee has been trained and tested

Reasonable-suspicion training for supervisors: 49 CFR 382.603

Each person designated to supervise drivers gets at least 60 minutes of training on alcohol misuse and at least an additional 60 minutes on controlled substances use, covering the physical, behavioral, speech and performance indicators of probable misuse; recurrent training is not required. Under 49 CFR 382.401, the employer keeps documentation of that training while the supervisor performs the function and for two years after.

Forklift operators: 29 CFR 1910.178(l)

Training combines formal instruction (the rule's examples include interactive computer learning, video tape and written material), practical training, and an evaluation of the operator's performance in the workplace, which recurs at least once every three years. The employer certifies each operator with the name, the training date, the evaluation date and who trained or evaluated them. An LMS can deliver and record the formal instruction; the practical training and evaluation happen at work.

Bloodborne pathogens: 29 CFR 1910.1030

Employees with occupational exposure are trained at initial assignment and at least annually after that, and the training must include an opportunity for interactive questions and answers with the person conducting it. The employer keeps training records for 3 years from the training date: the dates of the sessions, the contents or a summary, the names and qualifications of the trainers, and the names and job titles of everyone who attended. An LMS can deliver and record the content; the live questions and answers are your course design.

Entry-level drivers: 49 CFR 380.715, 380.717 and 380.725

Providers on FMCSA's Training Provider Registry (TPR) carry these duties themselves. Driver-trainees need an overall minimum score of 80 percent on the theory assessment. The provider transmits each training certification through the TPR website by midnight of the second business day after completion, and keeps records such as lesson plans and each trainee's assessment records for at least three years.

What LearnDash keeps, and the add-ons compliance sites use

LearnDash core records course progress and quiz results. Admins and group leaders export two CSV reports: Course Data (progress and completion) and Quiz Data (scores, quiz dates and passes). Group leaders see only the groups they manage, and a quiz's passing score is a percentage.

A LearnDash certificate is built from a template: its name, completion date and score fields are dynamic fields pulled from the learner's data in the database. LearnDash's docs, updated November 6, 2026, describe a public Verify page for certificates made with its drag-and-drop Certificate Builder (an active LearnDash license is needed to verify). SCORM and xAPI need a third-party add-on, such as GrassBlade xAPI Companion or Tin Canny.

Add-ons for these jobs, from each vendor's own page, with single-site prices on November 9, 2026, which may change (Uncanny Owl's are first-year prices; renewals are at full price):

  • Tin Canny Reporting (Uncanny Owl): SCORM and xAPI upload, a built-in LRS, and course reports with completion status and quiz scores for admins and group leaders. $199 the first year, normally $249.
  • GrassBlade xAPI Companion: hosts xAPI, SCORM and cmi5 content. SCORM plays without an LRS, but completion tracking and its 11 admin and group-leader reports require GrassBlade LRS. $99 a year; GrassBlade Cloud LRS starts at $144 a year.
  • Uncanny Toolkit Pro: a course timer that tracks time spent in a course, a printable learner transcript, certificate emails and bulk certificate downloads. $149 the first year, normally $199.
  • Uncanny Continuing Education Credits: credits per course and "permanent records of earned credits, course and quiz completions, even if students retake courses." $149 the first year, normally $199.
  • Uncanny Groups, or the Groups Plus add-on in LearnDash's docs: employers buy seats through WooCommerce, and group leaders manage and report on their own learners. Uncanny Groups: $179 the first year, normally $249.
  • ProPanel (LearnDash): course, learner, revenue and quiz reports on a front-end dashboard.

Each is a separate plugin to update and test, and most carry a yearly license. Compare the two SCORM plugins in Tin Canny vs GrassBlade, and the SCORM costs in LearnDash and SCORM.

How Cubite LMS keeps the same evidence

On Cubite LMS Growth, $290 a month or $2,900 a year with unlimited courses and learners, this evidence is built in:

  • Tested completion. A quiz has a pass mark and an attempts limit, and a certificate is issued when the learner meets the course's completion rule, such as passing the final quiz.
  • Certificates that expire. Validity is set per course, from 1 to 120 months, and printed on the PDF, whose QR code opens a public verification page on your own domain that shows the certificate as expired once it lapses; an expiry report exports to CSV.
  • Records that outlast the account. When a learner leaves a site or closes their account, their enrollments, progress and certificates are kept for the site's retention period, 6 years by default and configurable per site, and admins see them marked "Account closed". A site admin can erase one former learner's records on request.
  • Employer groups. Groups can have seat caps. A group leader sees only their own group's learners (status, progress percent, completion date, credits, certificate code, date and PDF) and exports a per-group CSV.
  • Reading time. Admins can require a minimum reading time on a course's text units before they count as complete; new courses have it on.
  • Storyline and Rise. SCORM 1.2, SCORM 2004 and xAPI zip packages of up to 500 MB play natively; xAPI statements go to the built-in LRS, and SCORM progress is recorded per learner.
  • Credits and checkout. Courses can carry continuing-education credits in your own units, on each learner's transcript and in a credits report (Cubite is not an accrediting body). Paid courses use Stripe checkout on your own Stripe account.
  • Exports. Site admins export roster, enrollment, progress, gradebook and certificate CSVs, and a full export is available on request (section 6 of the Cubite terms).

Where each record lives: LearnDash stack vs Cubite LMS

Record the rule asks forWhere it lives on a LearnDash stackWhere it lives in Cubite LMS
Name (172.704; 1910.178(l)(6))WordPress user accountLearner account; roster CSV
Most recent training completion date (172.704)Progress data; the certificate prints the course completion dateProgress record, certificate and certificates CSV
Evidence of testing (172.704)Quiz Data CSV: score, date, passedFinal quiz at a pass mark; certificate with public verification
Training materials: description, copy or location (172.704)Course pages; SCORM or xAPI files in Tin Canny or GrassBladeThe course on your site; SCORM or xAPI zip files
Trainer's name and address (172.704); forklift evaluation date and evaluator (1910.178(l)(6))The employer's own recordThe employer's own record
Supervisor training, 60 plus 60 minutes (382.603); its documentation (382.401)Course completion; Uncanny Toolkit Pro's course timerCourse completion and its date (the 60 plus 60 minutes are your course design)
ELDT theory score of 80 percent (380.715)Quiz passing score (a percentage)Quiz pass mark
Records after someone leaves (172.704; 382.401)WordPress database and backups, while you keep them; Uncanny CEU's permanent completion recordsKept for the site's retention period, 6 years by default
Employer view of its own peopleCore group leaders; Uncanny Groups or Groups Plus to sell seatsGroup leader view; per-group CSV

What stays your job

An LMS stores evidence; it does not make a course compliant. On any platform, these stay with the provider or the employer:

  • Which rules apply to each learner, and course content that meets them.
  • The employer's certification of each hazmat employee or forklift operator.
  • Forklift practical training and the workplace evaluation.
  • Your TPR listing, and transmitting each ELDT certification within two business days.
  • A record of the training materials you used, and recurrent training on schedule.

For food-safety courses, see the food-safety training LMS guide. For your own staff, see the compliance training LMS guide; for accredited CE courses, the LMS for continuing-education providers guide.

When LearnDash is still the better fit

  • Each recurrent cycle needs its own completion record on the same course. Uncanny Continuing Education Credits keeps "permanent records of earned credits, course and quiz completions, even if students retake courses"; in Cubite LMS a learner holds one certificate per course, and a retake does not issue a new one.
  • Your content is cmi5. GrassBlade xAPI Companion plays it; Cubite LMS does not.
  • The stack works and is maintained. If a developer keeps WordPress and every add-on updated, moving matters less.

Moving a LearnDash compliance site to Cubite LMS

LearnDash's WordPress export (WXR) carries course content only; learners, enrollments, progress, quiz scores and certificates live in the database. Cubite moves the whole LearnDash site, including learners, enrollments, progress, quiz attempts and groups, with earned certificates re-issued, as a migration it runs for you from that database export. The migration is included at no extra cost with every paid Cubite LMS plan: Growth at $290 a month or $2,900 a year, Perpetual, or Enterprise.

Cubite works from a copy, so the live LearnDash site is not touched, and you review the record counts and sign off before launch. Certificates are re-issued with the original completion date. WordPress passwords do not move: learners sign in from an invite or an emailed sign-in link. Start with the LearnDash migration assessment, or read the migration guide.

LearnDash compliance training questions

01Can LearnDash be used for DOT and OSHA compliance training?
Yes. LearnDash delivers the courses, and its Course Data and Quiz Data CSVs record progress, scores and passes. For SCORM and xAPI, LearnDash's documentation names Tin Canny or GrassBlade; Uncanny Toolkit Pro adds time tracking and transcripts, and a groups add-on sells employer seats.
02What records does 49 CFR 172.704 require?
A record of current training covering the preceding three years, kept while the person is employed as a hazmat employee and for 90 days after: the name, the most recent training completion date, a description, copy or location of the training materials, the trainer's name and address, and certification that the employee was trained and tested.
03How long is DOT reasonable-suspicion training for supervisors?
At least 60 minutes on alcohol misuse and at least an additional 60 minutes on controlled substances use (49 CFR 382.603), with no recurrent training required. The employer keeps documentation of it while the supervisor performs the function and for two years after (382.401).
04Can forklift operator training be done entirely online?
Not all of it. 29 CFR 1910.178(l) combines formal instruction, practical training and an evaluation of the operator's performance in the workplace. An LMS can deliver and record the formal instruction; the employer certifies each operator with the name, the training and evaluation dates, and the trainer or evaluator.
05Does Cubite LMS play Storyline and Rise courses?
Yes. SCORM 1.2, SCORM 2004 and xAPI packages, such as Storyline or Rise exports, upload as zip files of up to 500 MB and play natively, with xAPI statements going to Cubite's built-in LRS. Cubite LMS Growth costs $290 a month or $2,900 a year.
06Can I move a LearnDash compliance site, with its learner records, to Cubite LMS?
Yes. LearnDash's WordPress export carries course content only, so the move works from a database export. Cubite moves the whole LearnDash site, including learners, enrollments, progress, quiz attempts and groups, with earned certificates re-issued, as a migration it runs for you from that database export. The migration is included at no extra cost with every paid Cubite LMS plan: Growth at $290 a month or $2,900 a year, Perpetual, or Enterprise.
07Does Cubite LMS make our DOT or OSHA courses compliant or approved?
No. An LMS stores the evidence; it does not make a course compliant or approved. The provider and the employer stay responsible for compliance, and Cubite is not an accrediting body. Cubite LMS records completions, quiz results, certificates and continuing-education credits in your own units.

Running DOT or OSHA courses on LearnDash?

Bring one course and its records to a 30-minute call, and we will show where each record would live in Cubite LMS.