Founding cohort: 50% off your first year on annual plans
Skip to content

Custom LMS Development Cost in South Africa (2026)

Custom software11 min read

In South Africa, a custom learning management system (LMS) costs about R 350,000–R 900,000 for a basic build and R 900,000–R 2.7 million for a mid-level one, on a local agency's 2026 figures. Ready-made platforms start free for 5 users. Buy first, and build only when SETA reporting, payroll links or an unusual workflow has no off-the-shelf answer.

Most people who search for LMS development need an LMS, not a development project. The ready-made market is large and cheap per learner, and it now includes South African platforms that list SETA reports. A build pays off in a narrower set of cases, and this guide shows how to recognise them.

Syniq builds custom software in Cape Town and sells no LMS, so no platform in this guide is ours. Every price comes from the vendor's own page or from a South African source named beside it.

What makes an LMS custom?

A learning management system delivers courses, tracks who completed them, scores assessments and issues certificates. It is the classroom. A training register, which records who was trained on what, when and at what cost, is a different job, and many South African businesses need it more urgently. Our guide to training and LMS software in South Africa explains the difference and when the register matters more.

There are four ways to get an LMS:

  1. Software as a service (SaaS). You subscribe, and the vendor hosts and updates the platform. TalentLMS, iSpring LMS and Docebo work this way.
  2. Self-hosted open source. Moodle is open source. The software costs nothing, and you pay for hosting and for someone to run it.
  3. Managed open source. A partner hosts, upgrades and supports Moodle for you. This is what a "managed LMS" usually means. Moodle's certified partners in South Africa include Adapt IT and AOSIS.
  4. Custom build. A developer builds the platform for you, either by customising an open-source LMS heavily or from scratch. Who owns the result depends on the contract: see who owns the code you paid for.

What a custom LMS costs in South Africa

Sound Idea Digital, an e-learning and LMS development agency in Pretoria, Johannesburg and Cape Town, published these ranges in June 2026. They are an agency's estimates, not quotes, and an agency that builds LMSs has an interest in the answer, so treat them as a guide.

BuildWhat it coversPublished range
BasicCourse hosting, user management and basic reportingR 350,000–R 900,000
Mid-levelDashboards, assessments, mobile access and integrationsR 900,000–R 2.7 million
EnterpriseAutomation, analytics, compliance systems and many user rolesR 2.7 million–R 7 million+

The ranges start from dollar figures (US$20,000–US$50,000 for a basic build), so they move with the rand. The page's own FAQ puts the starting point a little higher: about R 450,000 (US$25,000) for a smaller system.

Building on open source does not make a custom LMS cheap. For about 3,000 users, the same source puts a customised open-source LMS at R 2.5 million–R 3.5 million over three years (its own FAQ says about R 2.69 million). The parts are:

  • R 80,000–R 150,000 to set up and configure
  • R 100,000–R 300,000 or more to customise
  • R 50,000–R 150,000 for hosting and infrastructure
  • R 300,000–R 600,000 a year for IT support and administration
  • R 100,000–R 200,000 a year for upgrades and maintenance

After launch, budget 15–20% of the build cost every year for maintenance and upgrades. That is the same rule of thumb as for other custom software, as our guide to software maintenance costs explains.

What a ready-made LMS costs, for comparison

A build only makes sense against what you would pay instead. The table shows the subscriptions that the five-year sum below uses. For what each type of ready-made LMS costs per user, see our guide to what a learning management system costs in South Africa.

PlanUsersPublished priceIn randsOver five years
TalentLMS CoreUp to 40 who log in that monthUS$119 a month (US$1,428 a year), billed yearlyAbout R 23,560 a yearAbout R 117,800
TalentLMS ProUp to 100, then US$6 for each extra userUS$449 a month (US$5,388 a year), billed yearlyAbout R 88,900 a yearAbout R 444,500
iSpring LMS Business100, billed yearlyUS$8,286 a year (US$6.91 a user a month)About R 136,700 a yearAbout R 683,600
iSpring LMS Business500, billed yearlyUS$23,790 a year (US$3.97 a user a month)About R 392,500 a yearAbout R 1.96 million
MoodleCloud Standard750 and 50 GB, billed yearlyUS$2,090 a yearAbout R 34,490 a yearAbout R 172,400

How we priced this. Prices come from each vendor's own pricing page, checked on 3 October 2026. US dollar prices are converted at R 16.50 to the dollar; your bank's rate and fees will differ, and VAT or other taxes may be added. MoodleCloud bills in Australian dollars, so we converted the US dollar price its page shows. The five-year column is the yearly price times five, with no price rises.

Per learner, ready-made platforms are cheap: 100 learners on iSpring LMS cost about R 114 each a month.

Custom or subscription: the five-year sum

Per-learner fees add up, and that is the usual argument for a build. A basic build costs R 350,000–R 900,000, plus 15–20% of that a year for maintenance. Over five years that comes to about R 612,500–R 1.8 million, before hosting.

Set that against the last column of the table:

  • At 500 learners, iSpring LMS Business costs about R 1.96 million over five years, so a basic build can cost less.
  • At 750 learners, MoodleCloud Standard costs about R 34,490 a year, or about R 172,400 over five years. That is less than any build in the published range.
  • At 100 learners or fewer, TalentLMS Pro (about R 444,500) and TalentLMS Core for 40 learners (about R 117,800) also cost less over five years than the cheapest basic build.

So a build can beat the dearest subscription at scale, but not every subscription. The two also buy different things. A subscription buys the vendor's whole product and its updates. A basic build buys course hosting, user management and basic reporting, and each feature after that is more build. Run the sum with your own learner count and the features you need, not the ones on a price list.

What else an LMS costs to set up

Neither side of that sum includes setup or courses. South African agencies publish these ranges for getting a ready-made LMS running:

  • Implementation: R 15,000–R 150,000, depending on scope, according to CrazyClicks, a Cape Town agency, in August 2026.
  • Moodle hosting: about R 200–R 2,000 a month (CrazyClicks).
  • A WordPress LMS site: from R 30,000 excluding VAT at Bunnypants, built on LearnDash.
  • Course content: R 80,000–R 250,000 for a first set of 8–12 courses, the cost that Watts Digital says buyers almost always underestimate (May 2026).
  • A custom SETA or B-BBEE report export on a WordPress LMS: R 10,000–R 30,000 once-off (Watts Digital).

That last line matters. If SETA reporting is your reason to build, a report added to a ready-made LMS can cost a small fraction of a new platform.

When does a custom LMS make sense?

Buy first. A build can earn its cost in the four situations below, and in most of them a smaller project closes the gap.

1. Your SETA reporting cannot come out of a ready-made LMS. To claim the mandatory grant, levy-paying employers submit a Workplace Skills Plan and an Annual Training Report to their SETA before 30 April every year. MICT SETA calculates the grant at 20% of the 1% skills levy, and SARS applies the levy once your payroll will pass R 500,000 over the next 12 months. If your skills development facilitator retypes the report every April, first check the South African LMSs that list WSP and ATR reports, such as Techucation. Then price a custom export, before you price a new platform.

2. You need B-BBEE skills evidence the LMS cannot hold. Skills development is one of the priority elements of the B-BBEE codes, and your verification agency will want the records behind your skills spend: who was trained, on what, and at what cost. If your LMS cannot store the cost of each course or the demographic fields the scorecard measures, the gap is in the data, and a training register beside the LMS may close it.

3. Training must connect to HR, payroll or operations. When employees, roles and cost centres live in your payroll or HR system, an LMS that cannot read them leaves someone keeping two lists. Check whether both systems offer an API or an export. If they do, you need an integration between them, not a new LMS.

4. Your workflow is unusual. Some training is part of how the business runs: a competency that must be current before someone works on a machine, or academies you run for clients or franchisees, each with its own courses. Check how far a ready-made LMS bends before you pay to build one that fits.

Large learner numbers can be a fifth case, but only against the dearer subscriptions. Run the five-year sum above with your own count first.

What drives the cost of a custom LMS?

Sound Idea lists six factors. They are the LMS versions of what sets any custom software price.

  1. Active users and growth. More learners means more load, more support and more work on performance.
  2. How much is custom. Rebranding an open-source LMS is a small job. A new course engine is a large one.
  3. The type of content. Video, simulations and standard course packages such as SCORM each need their own player and tracking.
  4. Integrations. Each link to HR, payroll, single sign-on or accounting adds build and testing time.
  5. Compliance and reporting. SETA templates, B-BBEE fields and the controls for learner records. Learner records are personal information under POPIA, so access rules and retention belong in the design (POPIA and business software).
  6. Mobile and offline learning. Learners on phones with costly data, or with no signal on site, need a lighter app or offline access.

The courses themselves are a separate budget, built or bought, whichever platform you choose.

Questions to answer before you commission a build

A developer can only quote what you can describe. Answer these first, and turn the answers into a software project brief:

  • Which ready-made LMSs did you trial, and what exactly did each fail to do?
  • How many learners will log in each month, now and in three years?
  • Which reports must come out, in which template, and for whom?
  • Which systems must it read from or write to, and do they have an API or an export?
  • Who will write and update the courses?
  • Who owns the code and the learner data when the contract ends?
  • What will year two cost, with hosting, support and upgrades?

If the honest answer to the first question is "none", try two before you brief anyone. TalentLMS is free for 5 users, iSpring LMS offers a 30-day trial, and MoodleCloud a 28-day trial.

The short version

Start with a ready-made LMS. Per learner it is cheap, and South African platforms now list SETA reporting. Spend on the gaps first, such as a report export or an integration, and price a custom LMS only when the gap is the platform itself. When you do, budget for the build, for 15–20% a year to keep it running, and for the courses.

Where Syniq fits

Syniq builds custom software in Cape Town: web applications, integrations and internal tools, quoted as one fixed price after a free discovery call. If a platform above does the job, it will cost you less than any build, and we will say so. Syniq sells no LMS. If the gap is a report export, or a link between your LMS and your payroll or HR system, that is integration work we take on as custom software: book a discovery call.

Planning a software project

Frequently asked questions

How much does custom LMS development cost in South Africa? Sound Idea Digital, a South African LMS development agency, put a basic custom LMS at R 350,000–R 900,000 in June 2026, a mid-level one at R 900,000–R 2.7 million and an enterprise platform at R 2.7 million or more. Budget another 15–20% of the build cost every year for maintenance.

Is a custom LMS cheaper than a subscription? Not always. Over five years a basic build costs about R 612,500–R 1.8 million with maintenance, before hosting. That is less than iSpring LMS for 500 users (about R 1.96 million), but more than MoodleCloud Standard for 750 users (about R 172,400). The two buy different things, so run the sum with your own learner count.

What is a managed LMS? A managed LMS is one that a partner hosts, upgrades and supports for you, usually on open-source software such as Moodle. Moodle's certified partners in South Africa include Adapt IT and AOSIS. Neither shows a price on the pages we checked, so ask each for a quote.

Can an LMS produce WSP and ATR reports for my SETA? Some can. South African platforms such as Techucation say they generate WSP, ATR and SETA reports, and a custom report export for a WordPress LMS costs about R 10,000–R 30,000 once-off. Check both options before you consider a full custom build for reporting alone.

When should I build a custom LMS instead of buying one? Build only when a ready-made LMS cannot do a job you depend on and a smaller fix will not close the gap: a SETA or B-BBEE report, a link to payroll or HR, or a workflow where training controls operational access. Over five years, a build can cost less than some subscriptions at scale, but not all.

Is Moodle free? The Moodle software is open source and costs nothing to download, but running it does not. A Cape Town agency puts Moodle hosting at about R 200–R 2,000 a month, and MoodleCloud, Moodle's own hosted service, costs about R 2,640 a year for 50 users. Setup, upgrades and support are extra.


Written by Mikhail for Syniq (Pty) Ltd, a Cape Town custom software company. Vendor prices were checked on each vendor's own page on 3 October 2026 and converted at R 16.50 to the US dollar; market ranges come from the South African sources named in the text. Prices change, so confirm them before you buy. SETA, skills levy and B-BBEE details are general information, not legal, tax or B-BBEE advice: confirm them with your SETA, your skills development facilitator and your verification agency.

Keep reading

Planning something custom?

Tell us what you need built and we'll scope it with you.