Choosing a learning management system in South Africa: hosted, WordPress or custom?
There are three ways to run courses online: rent a hosted platform, add an LMS plugin to a WordPress site you own, or have one built around your business. Here is how they compare for a South African business.
Choosing a learning management system in South Africa starts with one decision, before any product name: who runs it. A hosted platform is rented from a vendor and runs on the vendor’s servers. A WordPress LMS plugin adds courses to a website you own. A custom build is for when the learning has to connect to how the business already works: membership rules, billing, a matching system or a database you already run. If you want to start this month and nothing has to connect, rent. If you sell or run courses from your own site and want learners to pay in rand, use a WordPress plugin. If the connections are the point, build.
This guide weighs the three for a South African business: what each costs and in which currency, how learners pay, who holds the learner records, and what happens when you want to leave. If you are still working out what an LMS does day to day, start with our guide to what an LMS is, with examples of how businesses use one.
The three kinds of LMS, side by side
The three kinds differ less in what a learner sees than in who runs the software, how you pay for it and where the records live. Those are the differences that decide your costs in three years’ time.
| Hosted platform | WordPress LMS plugin | Custom build | |
|---|---|---|---|
| Where it runs | On the vendor’s servers | On your own website and hosting | On your own website and hosting |
| How you pay for the software | A subscription, in US dollars for the example here | A yearly licence in US dollars; some have a free core version | A project quoted in rand after discovery |
| Example | LearnWorlds Starter: $24 a month billed annually, plus $5 per paid enrolment | Tutor LMS: $199 a year for one site | Priced per project |
| How learners pay | Through the gateways the vendor connects to | Through your site’s own checkout, which can take rand | Whatever the business needs, built in |
| Where learner records live | On the vendor’s platform | In your website’s database | In your website’s database, connected to your other systems |
| If you leave | You take what the vendor lets you export | You move the site, courses and records | You move the site; custom code stays ours, licensed for use on your own site, unless outright ownership is agreed in writing first |
| Suits | A quick start with nothing to connect | Selling or running courses on your own site | Learning tied to memberships, billing, matching or an existing database |
A hosted LMS: rented from the vendor
A hosted LMS is software you rent. The vendor runs the servers and the updates, and you build courses in its dashboard. LearnWorlds’ pricing page shows how the model works: it says the company takes care of “security and backups” on its own servers, and its entry plan lets you “build and host courses on your own domain”. Nothing needs installing, and you can have a course in front of learners quickly.
The price is a subscription. As at 2 October 2026, LearnWorlds lists its Starter plan at $24 a month billed annually, plus $5 for every paid enrolment; its Pro Trainer plan, at $79 a month billed annually, drops the enrolment fee. Full white-label, which it describes as “your brand, no LearnWorlds logos”, starts on the Learning Center plan at $249 a month billed annually.
Two things weigh differently for a South African business. First, the price is in dollars, so what you pay in rand moves with the exchange rate for as long as you rent. Second, learners pay through whichever gateways the platform connects to. LearnWorlds’ integrations page says you can “connect Stripe, PayPal, and local gateways”. Before you sign, confirm that a gateway you can open pays out in rand to your South African bank account.
Some software comes both ways. Moodle’s download page offers MoodleCloud, “hosted by Moodle”, for teachers and small teams, or a self-hosted version “for IT admins and developers” that you install on your own server. Self-hosting means your own server and your own maintenance: the same page sells MoodleCloud on “no site maintenance”.
Hosted is the right call when you want to start quickly, your courses do not need to share logins or data with your website, and a monthly subscription is easier to approve than a build. The trade-off is that the learner records and the course experience live on someone else’s platform, on their terms.
A WordPress LMS plugin: courses on a site you own
A WordPress LMS plugin turns your website into the learning platform. Tutor LMS is one, and LearnDash is another. Courses, lessons and learner records sit in the same site as your pages, on your own domain and hosting, and learners log in on your site rather than someone else’s.
The software is a licence rather than a rented service. As at 2 October 2026, Tutor LMS’s pricing page says its core is “free forever” and lists its paid version for one site at $199 a year. It is priced in dollars, but once a year, not per learner.
Payment is where this route suits a South African business. Tutor LMS’s integrations page lists WooCommerce, to “sell courses through the most popular WordPress store, with all its payment gateways”, and WooCommerce, the shop software for WordPress, lists an official extension for a South African payment gateway; as at 2 October 2026, its page says the gateway is “only supported in South Africa” and needs the store’s currency set to the rand. Learners buy a course the way they would buy anything else on your site. Our guide to payment gateways in South Africa compares the options.
Ownership is the other reason to choose it. When we build your site, the website and its content are yours, and you can move them wherever you like. A paid plugin is licensed to your own account at your cost; if we buy it for you, a small markup covers the cost.
The catch is that you now own the running of it. A learning site saves a record every time someone enrols or finishes a lesson, so it needs hosting that copes with learners logged in at the same time, backups that keep those records, and updates to WordPress and the plugin that are tested before learners see them. That is ordinary website care, but it is not optional; our article on what managed WordPress hosting is, and what it pays for explains why the host matters.
A custom build: when learning has to connect to the business
Build custom when the learning is only half of the job. If a course has to open up according to membership rules, bill in a way no plugin offers, feed its results into a matching system, or read and write a database you already run, the connections are the project. They are what a custom build pays for, and no plugin licence covers them.
Financial Crime Risk Management Consultants (FCRMC), a client since 2009, shows learning and custom work side by side. The 2025 rebuild of their website added a learning platform and, alongside it, a custom plugin that matches their clients and suppliers using AI. FCRMC Academy presents itself as a training platform for the consultancy’s clients, with courses in risk management, compliance and regulatory practice. The course list is public, each course is priced in rand, and the learning sits behind a login. The FCRMC case study has the background, and how the AI-assisted matching was built covers the custom plugin.
Before you commission one, settle who owns the code. Custom code we write stays our copyright, and you are licensed to use it on your own site; you may not copy it to other sites or sell it without our consent. If you need to own custom code outright, we agree that in writing before the work starts.
What does an LMS cost in South Africa?
It depends on the kind. A hosted platform is a subscription, often in US dollars, sometimes with a fee per paid enrolment. A WordPress plugin is usually a yearly licence, plus the website and hosting it runs on. A custom build is a project quoted in rand. Running costs matter as much as the first bill.
The vendor prices are in the table above. With us, a learning platform inside a new website is one of four options in our Professional package, from R25,000 incl. VAT, typically four weeks, with online payment set up. Custom work starts from R65,000 incl. VAT and is quoted after a free first discovery, with detailed scoping included in the build price. All our prices are in South African rand (ZAR) and include VAT; our full price list sets out what each package includes.
Running it is a separate line. Our managed hosting is R450 a month incl. VAT, with daily off-site backups and a restore when you need one; the basic care plan, R975 a month incl. VAT, includes the hosting and adds updates tested on a staging copy first. The running costs nobody quotes sets out what each covers.
Which kind suits your business?
Match the kind to what the training has to connect to, not to a product list. Most situations point clearly one way; one sits between kinds. A small group of staff with stand-alone courses can go either way, while clients or members who already log in on your site belong on a WordPress plugin, not a separate platform.
| Your situation | Start with |
|---|---|
| You want to test one course soon, and nothing has to connect to your website | A hosted platform |
| You train a small group of staff and the courses stand alone | A hosted platform or a WordPress plugin |
| You sell courses to the public, priced in rand, from your own website | A WordPress LMS plugin |
| You train clients or members behind a login on the site they already use | A WordPress LMS plugin |
| Access depends on membership rules, a contract or billing that no plugin handles | A custom build |
| Results must feed another system: matching, a client database or reporting you already run | A custom build |
If you are not sure yet whether you need custom work, a WordPress site leaves room to add it later, once a rule appears that the plugin cannot follow.
Questions to ask before you choose any LMS
Whichever kind you lean towards, put these to the vendor or developer before you commit:
- Can I take everything with me? Learners, their progress and their certificates, in a format another system can read.
- How do learners pay? Which gateways it supports, and whether one pays out in rand to a South African bank account.
- What does it cost as numbers grow? Some plans charge per paid enrolment and some say they charge no enrolment fees; work out both at the numbers you expect next year.
- Who updates it, and how? Updates should be tested on a copy of the site before learners see them.
- Does it work on a phone? Try a lesson and a quiz on your own phone before you decide.
- Will it take the courses I already have? If you buy ready-made courses in the SCORM format, ask whether the platform imports them.
- Who owns what? The course content, the learner records and any custom code, in writing.
If your answers point to your own website, our page on online learning platforms shows how we build them, from a plugin-based platform inside a new site to the custom work around it.
Frequently asked questions
What is LMS in South Africa?
LMS stands for learning management system: software that holds courses, enrols learners, tracks their progress and often takes payment. It means the same in South Africa as anywhere. What changes is the choice: whether to rent one, run one on your own website or have one built, which is what this article compares. Our guide to learning management system examples shows how businesses use one.
What is the best LMS platform?
There is no single best one, only a best kind for what your training has to do. A hosted platform is quickest to start. A WordPress plugin keeps courses, learners and a rand checkout on your own site. A custom build is right when the learning must connect to memberships, billing or another system. Choose the kind first, then compare products within it using the questions above.
How much does LMS training cost?
Running training through an LMS costs the platform plus the course material. The platform costs, and how each kind charges, are set out in the cost section above. The course material is a cost of its own on any platform: writing and recording your own courses takes staff time, and ready-made courses are licensed separately. Allow for keeping them current too, as your rules or products change.
Is Google LMS free?
Google Classroom comes with Google Workspace for Education Fundamentals, which Google’s editions page says is available for no charge to qualifying institutions, as at 2 October 2026. Google’s qualification criteria limit that to accredited schools and degree-granting institutions, and list “corporate funded training centers” and “employee education programs” as not qualifying. Google points other organisations to its other Workspace editions.
