The verdict in three sentences
For a 1,200-employee mid-cap training 300 people a year on electrical authorisations, forklift licences and safety induction, the real issue is audit-proof traceability, not video hosting. A SaaS LMS is the fastest to switch on, a customised Moodle keeps your data in-house but is costly to maintain, and a custom LMS pays off once your authorisation, refresher and manager sign-off rules are specific to your organisation. Plan 3 to 5 months for any serious option, because migrating training history and building the learning paths take longer than the code itself.
The three options, priced for 2026
HR directors at multi-site companies often compare offers that do not cover the same scope. The table below normalises everything to one baseline: 1,200 accounts, 300 active learners a year on compliance paths, 6 sites, and an EHS team that must produce evidence for an ISO 45001 or training-quality auditor.
| Criterion | Off-the-shelf SaaS LMS | Customised Moodle | Kolonell custom LMS |
|---|---|---|---|
| Upfront cost | EUR 0 to 5,000 setup | EUR 15,000 to 40,000 (2026 ballpark) | 2,500,000 to 15,000,000+ FCFA (EUR 3,810 to 22,870+) depending on complexity |
| Recurring cost | EUR 4 to 9 per user per month | Hosting and support, EUR 4,000 to 12,000 a year | Maintenance 35,000 / 75,000 / 120,000 FCFA a month (EUR 53 / 114 / 183) |
| Company-specific authorisation rules | Limited to built-in fields | Possible via plugins, fragile on upgrades | Built into the data model |
| Automatic refresher scheduling | Often a paid add-on | Plugin to maintain | Due dates computed per authorisation and per role |
| Data ownership | Vendor-hosted | Yours | Yours, source code delivered |
| Time to go live | 4 to 8 weeks | 3 to 5 months | 3 to 5 months |
At EUR 6 per account per month on 1,200 accounts, SaaS costs EUR 86,400 a year. Some vendors bill only active users, which changes everything: at 300 active learners the bill drops to EUR 21,600. That is the first question to ask in any tender.
What the auditor will actually check
ISO 45001 audits, and training-quality audits if your internal academy is certified, do not care about a polished catalogue. They want proof of who was trained, on what, when, with what result, and who confirmed the person is fit for the job. Spreadsheets kept by each site fail exactly here: diverging versions, missed refresher dates, no signature.
| Audit requirement | Expected evidence | What the LMS must produce |
|---|---|---|
| Electrical authorisation | Employer-signed certificate with expiry date | Certificate generation, alert 90 days before expiry |
| Forklift and aerial platform licences | Tester certificate, driving authorisation | Certificate upload, manager approval workflow |
| New-starter safety induction | Dated attendance sheet | Time-stamped digital sign-in per site |
| Knowledge assessment | Score and archived quiz | Versioned quiz, the exact version taken is kept |
| Satisfaction and effectiveness | Learner feedback | Feedback form on completion and at 3 months |
| Annual training plan | Planned versus delivered | Dashboard per site, signed PDF export |
A well-configured Moodle covers much of this list, but the workflow 'training completed, then manager approval, then signed authorisation' usually needs custom development. With SaaS, check line by line that the feature exists, otherwise your EHS team will drift back to Excel within six months.
How to scope the project in 3 to 5 months
A realistic schedule for a multi-site mid-cap has four stages. First, three to four weeks of workshops with HR, EHS and two site managers to write the matrix of roles, authorisations and validity periods. Then eight to ten weeks of development and path configuration. Then three weeks of history migration, because existing authorisation dates must be imported cleanly, otherwise refresher alerts are wrong from day one. Finally, a pilot on one site before roll-out.
The budget drivers are well known: directory login (Microsoft Entra ID or Google SSO), HRIS sync for starters and leavers, offline mode for workshops without network, e-signature of certificates and the number of admin profiles. Interface languages are set in the quote. Anything outside the described scope is priced on quotation.
Mini case study
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Claire is HR director of a 1,200-employee engineering mid-cap with 6 sites around Lyon, training 300 people a year. Today each site keeps its own spreadsheet and the EHS team spends about 25 days a year consolidating evidence before audits; at EUR 450 per loaded day that is a hidden cost of EUR 11,250.
SaaS billed on 1,200 accounts at EUR 6: EUR 86,400 a year, so EUR 259,200 over three years. Moodle: EUR 30,000 setup then EUR 8,000 a year, so EUR 54,000 over three years. Medium-complexity custom build: 4,000,000 to 7,000,000 FCFA (EUR 6,100 to 10,670), plus Standard maintenance at 75,000 FCFA a month (EUR 114), about EUR 4,100 over three years, for a total in the range of EUR 10,200 to 14,800 excluding hosting. If the tool cuts consolidation from 25 to 5 days, the annual saving is EUR 9,000 and the investment pays back in under two years even at the high end.
FAQ
Moodle is free, so why does it cost EUR 15,000 to 40,000?
The software is open source, but secure hosting, theming, authorisation plugins, data migration and admin training are paid work. Then budget EUR 4,000 to 12,000 a year for major upgrades, which regularly break third-party plugins.
Will an ISO 45001 auditor accept a custom LMS?
Yes, the auditor judges the evidence, not the tool. You need time-stamped records that cannot be edited after approval, and an export per employee. These rules go into the specification in week one.
Can we reuse our existing SCORM modules?
In most cases, yes: a SCORM 1.2 or xAPI player plugs into the LMS and captures score and time spent. Test 5 to 10 real modules before locking the schedule.
How long until a first site is live?
With an authorisation matrix ready, a pilot is feasible in 10 to 12 weeks. Rolling out to all 6 sites adds 4 to 8 weeks depending on the quality of the history to migrate.
How many admin profiles should we plan for?
Usually four: group HR, EHS, site manager and the line manager who confirms fitness for the role. Each extra profile with specific rights is priced in the quote.
Let's scope your project. Send us your role and authorisation matrix, number of sites and current HR tools, and we will come back with a scope, a 3 to 5 month plan and a reasoned SaaS, Moodle or custom recommendation. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.
