New

The WPforOps Manifesto. Why WordPress can run more of your organisation than you think.

Read it
  1. Home
  2. Where we work
  3. Kenya
  4. E-learning and LMS · Kenya

E-learning and LMS · Kenya

E-learning platforms for Kenyan trainers, colleges and schools

We build learning management systems on WordPress for Kenyan organisations that teach: courses, quizzes, certificates and M-Pesa payments in one place you own. Development starts from $5,000 per project, scoped in writing.

Currency
Kenyan shilling (KES)
Payments
M-Pesa, Paystack, Flutterwave
Data protection
Data Protection Act, 2019 (No. 24 of 2019)
Time zone
UTC+3, 2 hours ahead of Lagos
Overview

E-learning Platforms for organisations in Kenya.

Kenyan universities already run their own e-learning portals, and learners have come to expect the same from colleges, professional bodies and private trainers. The question for a smaller organisation is how to offer that without paying per learner for a platform it does not control.

WordPress, extended with a mature LMS plugin and custom code, gives you a learning platform on your own domain. You set prices, keep learner records and decide how certificates look, and nobody else takes a cut of each enrolment.

In detail

E-learning Platforms in Kenya, in detail.

01

Courses, quizzes and progress

We structure content into courses, modules and lessons, with video, documents and links to live sessions. Quizzes can be marked automatically, assignments uploaded for tutor review, and progress tracked for each learner. Drip release lets you open content week by week to match an intake. Tutors see who is falling behind and can follow up before a learner drops out.

02

Selling courses with M-Pesa

Most Kenyan learners will pay by phone. We connect enrolment to Paystack, Flutterwave or Pesapal so a learner approves an M-Pesa prompt and gains access as soon as payment is confirmed. Instalment plans need care: Paystack's M-Pesa channel does not support recurring charges, so we build instalments as separate payment requests with reminders by SMS or email, or offer card subscriptions alongside for learners who hold a card.

03

Certificates people can verify

A certificate is only valuable if an employer can trust it. We generate certificates automatically on completion, each with a unique number and a public verification page on your domain. Our team built exactly this for BFI School, an online school for BFI Insights LLC in the USA, which issues certificates, takes payments in four currencies and runs an affiliate programme.

04

Learner data under the Data Protection Act

An LMS stores names, phone numbers, results and sometimes identity documents. Under the Data Protection Act, 2019 you are the data controller for all of it. We restrict who can see results, collect only what enrolment needs and keep audit logs. Where learners are under 18, section 33 of the Act means a parent's or guardian's consent comes first, so we add a guardian step to registration.

05

Built for phones and patchy connections

Many learners will study on a phone using a data bundle. We keep lesson pages light, let learners download materials for offline reading where your licence allows, and resume video where they stopped. Quizzes save answers as they go, so a dropped connection does not wipe out twenty minutes of work and a learner's goodwill along with it. We test every lesson type on a mid-range Android phone.

What your platform can include

What your platform can include.

Strategy & Design from $1,500 · Development from $5,000 · Managed Services from $2,000 per year. See pricing

  • Course, module and lesson structure with drip release
  • Auto-marked quizzes and tutor-reviewed assignments
  • M-Pesa and card enrolment through your chosen gateway
  • Certificates with unique numbers and online verification
  • Learner, tutor and administrator roles
  • Progress reports you can export for your records
  • Guardian consent step for learners under 18
  • Mobile-friendly lessons designed for data bundles
Our work

Platforms we have built.

Two learning builds by our team are the closest match: the BFI School online school with certificates and multi-currency payments, and the Alvina Schools virtual learning environment.

Questions

Frequently asked questions

Why build on WordPress instead of renting a hosted LMS?

A hosted platform is quick to start but usually charges per learner or takes a share of sales, and your learner data lives on its terms. WordPress gives you ownership, your own .co.ke or .ac.ke domain and freedom to customise. The trade-off is that someone must maintain it, which we can do under Managed Services.

Can learners pay in instalments by M-Pesa?

Yes, with some design. Because Paystack's M-Pesa channel does not handle recurring charges, we set instalments up as scheduled payment requests with reminders by email or SMS. Card subscriptions can run automatically alongside for learners and employers who prefer them.

Can we run live classes?

Yes. We link the LMS to the video tool you already use, such as Zoom or Google Meet, so live sessions appear in the course timeline with joining links. Recordings can then be added as lessons for learners who missed the session.

How much does an e-learning platform cost?

Learning platforms sit in our Development service, which starts from $5,000 per project. The figure depends on the number of user types, payment rules, certificates and integrations. We send a written scope with the price before any work begins, so you can compare it with alternatives.

Can you move our courses from another platform?

Usually, yes. Course content, learners and sometimes progress records can be exported and imported into WordPress, depending on what the old platform allows. We test a sample first so you know exactly what will carry over before committing to the full move.

Start a project

Tell us what you need WordPress to do.

A new website, a redesign, a client portal, a booking system, or a move from another platform. Tell us what you need and we will tell you how WordPress can carry it.

What happens next

  1. 01
    Introductory callUnderstanding the project, the organisation, and the brief.
  2. 02
    Discovery questionnaireThe detail we need before designing anything.
  3. 03
    Scope agreementDeliverables, timeline, and investment confirmed in writing.
See how a project runs