It is building the software your learners use to enrol, study, attend live sessions, take assessments and receive certificates, under your brand and on accounts you control. You should own one when rented tools start to limit how you teach, sell or report.
Plenty of Saudi trainers begin with a patchwork: Zoom links posted in WhatsApp groups, recordings shared on a drive, payments by bank transfer and certificates designed by hand. That works for twenty learners. It breaks at two hundred, when nobody can tell who attended, recordings leak, and a finance manager asks for an invoice for every enrolment.
The trigger points we hear most often are these: a corporate client asks for completion reports for its staff, you want to sell a monthly subscription rather than single courses, your SaaS LMS starts charging more per learner than a platform would cost to run, or you need the interface to feel natural in Arabic. Any one of them makes e-learning platform development in Saudi Arabia worth pricing. If none apply yet, stay on a subscription tool and revisit in a year; we will say so on the first call.
Decide the shape first, because it sets the budget. Most projects fall into one of four types, and mixing them without a plan is how scopes double.
Academy website with enquiries
A catalogue of programmes, schedules and instructors that drives registrations by form or WhatsApp while teaching still happens in class. Starts on the static plan from US$150.
Course store
Learners buy a course, get an account and study recorded lessons with quizzes. Built on a mature LMS so you launch quickly, from US$750.
Institute LMS
Cohorts, timetables, live classes, attendance, graded assignments, instructor roles and reports for managers or corporate clients. Usually custom, because rules differ between institutes.
Multi-instructor marketplace
Independent teachers publish courses and you share revenue. It needs payouts, instructor onboarding and moderation, and is the largest build of the four.
If you are unsure, start one level lower than you think and design the data so it can grow. A course store can become an institute LMS later; a half-built marketplace rarely becomes anything. Our multi-vendor marketplace guide covers the payout side if you really do need several instructors selling independently.
An Arabic RTL course player that learners actually finish
Build the player around the Arabic learner first: right-to-left navigation, lesson lists that read from the right, progress bars that fill in the natural direction and captions that render Arabic text without breaking punctuation. Then mirror it for English.
Completion is the metric that matters, and small details move it. The player should remember the exact second where a learner stopped, on web and app alike, so a lesson paused on a phone in the metro resumes on a laptop at home. Playback speed, downloadable notes, a transcript beside the video and short quizzes between lessons all keep people moving. Lessons longer than about fifteen minutes are better split, which is a content decision we raise early.
Mixed-language content is normal in Saudi training: an Arabic explanation with English technical terms, or English slides with Arabic narration. We test that the layout survives both, that code snippets and formulas stay left-to-right inside Arabic pages, and that search inside a course finds Arabic words with or without diacritics. The Arabic lesson text itself comes from your instructors or translators; our team writes English and builds the bilingual interface. More detail on bidirectional layouts is on our bilingual website page.
How do live classes and recordings work on a Saudi e-learning platform?
Live sessions are scheduled inside the platform, open in a video tool you choose, and the recording returns to the course automatically. Learners never hunt for a link in a chat group.
Most institutes integrate an established video service such as Zoom, Microsoft Teams or Google Meet, or self-host an open-source classroom like BigBlueButton when they want the sessions on their own servers. The platform creates the meeting, shows it in each learner's timetable with the time in their own zone, records attendance from the join data, and posts the recording to the lesson once processing finishes. Instructors see who attended and for how long.
Plan for Saudi realities. Many institutes run separate sections for men and women, with different instructors and timings; the platform can model sections so each learner sees only their own. Evening sessions after work are the peak, so pick a video plan that handles concurrent classes at that hour. Recordings are large, so we store them with a video host or cloud storage that streams efficiently, rather than on the web server. Video tool subscriptions are paid by you directly to the provider.
- One calendar for live sessions, deadlines and exams per learner.
- Attendance captured automatically, with manual correction for instructors.
- Recording posted to the lesson, visible only to enrolled learners.
- Reminder messages before each session to learners who opted in.
Certificates in SAR-priced courses: design, verification and dates
Issue certificates automatically when a learner meets your completion rule, give each one a unique code, and let employers verify it on a public page. That turns a PDF anyone could edit into a record people trust.
A certificate template usually carries your logo, the learner's name in Arabic and English, the course title, hours, completion date and a QR code linking to the verification page. We can print both Hijri and Gregorian dates, which many Saudi employers expect. Completion rules can combine attendance, quiz scores and assignment grades, and you can revoke a certificate if needed, with the verification page updating instantly.
Licensing affects what a certificate can claim. The implementing rules of the eLearning regulations published by the National eLearning Center state that certificates from eLearning programmes licensed by the Center are treated as equivalent to regular learning, and that the certificate should not indicate the mode of learning. Whether your programmes are licensed, and which wording your certificates may use, is for you and your advisers to settle; the platform then prints exactly the approved text.
Subscription or per-course pricing: which model suits a Saudi academy?
Choose per-course pricing when learners come for a specific outcome, such as a certification exam or a professional skill, and subscription when you publish new material regularly and want steady monthly revenue. Many academies end up with both.
Per-course is simpler to build and explain. The learner pays once, gets access for a set period, and you can run early-bird offers or bundles. Subscriptions suit language academies, Quran and Arabic programmes, or coding schools that add lessons weekly; they need recurring billing, failed-payment handling, pause and cancel flows and clear renewal notices. Corporate seat licences, where a company buys fifty places and assigns them to staff, add a company admin and usage reports. Cohort pricing, where a fixed group starts together, pairs well with live classes.
Do not pick a model because a competitor uses it. Look at your own enrolment history: if most learners buy one course and leave, a subscription will churn; if the same people keep returning, per-course pricing is leaving money on the table. The platform should let you test both without a rebuild.
- Per course: one outcome, fixed access window, easy to sell in ads.
- Subscription: frequent new content, renewal reminders, pause options.
- Company seats: bulk purchase, assignment by an HR admin, completion reports.
- Cohort: fixed start date, live sessions, community among learners.
Taking course payments in riyals: cards, mada, Apple Pay and invoices
Payments run through a gateway you contract with directly; the platform shows prices in riyals, sends learners to the gateway's secure payment fields and unlocks the course when the payment is confirmed. We never store card numbers.
Saudi learners expect mada, Apple Pay and major cards. For subscriptions, check early that your chosen provider supports recurring charges on the cards your learners use, because not every card type or provider handles them the same way. Corporate clients usually pay by bank transfer against an invoice, so the platform needs a manual "mark as paid" path that unlocks seats for a company.
Invoices matter to finance teams. If your business issues tax invoices, your accountant decides what they must contain and whether e-invoicing rules apply to you; the platform can generate invoice data or pass orders to your accounting system. Our ZATCA e-invoicing integration page explains the technical options, and our notes on payment gateways in Saudi Arabia list what to ask providers before signing. Refund rules for courses are your policy; we build whatever you decide, such as refunds before a set share of lessons is watched.
NeLC and TVTC licensing: what stays with your institute
Licensing is your organisation's obligation, not the developer's, and it should be clarified before the platform is designed. We build software that supports what your regulator expects; we do not hold licences, apply for them or give regulatory advice.
The National eLearning Center's implementing rules state that government, private and non-profit entities, local or international, that provide education or training through eLearning in the Kingdom and grant completion certificates must obtain the necessary licences before starting. The same rules describe programme and course licences for blended and distance modes, and technical integration and data sharing with the National eLearning Platform under the Center's conditions. The TVTC answers questions on its official FAQ about licences for private training facilities, which it says are valid for five years.
What that means for the build: if your advisers confirm you need a link with a national platform, it becomes a scoped item with its own specification from the regulator; if a programme needs particular records (attendance, assessment evidence, learner identity), the data model captures them from day one. Ask your consultant or legal adviser for the list, share it with us, and we will map each item to a feature. Where a requirement is unclear, we leave it open rather than guess.
How much does e-learning platform development in Saudi Arabia cost?
With BtechWaleTech, e-learning platform development in Saudi Arabia starts from US$750 for a course store on a proven LMS, from US$900 for a custom platform, and from US$600 for Android and iOS learner apps. An academy website without learning features starts from US$150.
Four things drive the quote. First, live teaching: integrating a video service with timetables and attendance adds more than recorded lessons alone. Second, rules: cohorts, prerequisites, sections for men and women, and company seats each add logic and testing. Third, integrations: HR systems, accounting, national platforms or single sign-on. Fourth, apps: a web platform plus two native apps costs more than a responsive web platform, and app store fees apply (Google Play charges a one-time US$25 registration and Apple's developer programme costs US$99 a year).
Running costs are yours and paid directly: hosting, video storage and streaming, live-class subscriptions, payment fees and message charges. Other developers' quotes vary widely, often because some include a year of hosting or a licensed plugin and others do not, so ask every bidder for an itemised list. Ours arrives in about two working days, and nothing is billed until you approve it. Full plan details are on the pricing page.
Moodle, a headless LMS or custom code: tech choices for an e-learning platform
Use a mature open-source LMS such as Moodle when your needs match classic course delivery and you want a large plugin ecosystem; build custom when your enrolment, pricing or teaching model is unusual or the interface must feel like a consumer app.
Moodle has solid right-to-left support, quizzes, gradebooks and a long history in universities, but heavy theming and custom workflows take real effort, and upgrades need care. A WordPress site with a well-known LMS plugin is quicker for a course store and friendlier for marketing pages. A custom build, typically a React or Next.js front end with a Node.js or Laravel back end and a PostgreSQL database, gives full control over the learner journey and is easier to pair with Flutter apps that share the same API.
Whatever we choose, the parts that are easy to get wrong stay the same: video delivery through a streaming service rather than raw files, role-based permissions for learners, instructors, company admins and staff, automated backups, and a clean export of learner records so you are never locked in. We explain the trade-off in the quote and let you decide; if you already run Moodle, we can extend it rather than replace it.
Do Saudi learners need an app, or is a mobile web platform enough?
Start with a fast mobile web platform unless your learners need push notifications, offline study or a daily habit; then add apps. Most Saudi learners study on phones, so the web version must work perfectly on a small screen either way.
Apps earn their cost for language and Quran academies with daily practice, for exam-preparation courses where streaks and reminders drive results, and for corporate training where staff study during shifts. Flutter lets us ship Android and iOS from one codebase that uses the same back end as the web platform, starting from US$600 over six to ten weeks. The apps are published under your own Google Play and App Store accounts.
Two cautions. Selling digital courses inside iOS or Android apps can bring the app stores' own payment rules into play, so decide early whether learners buy on the web and study in the app, and check the current store policies before launch. Offline downloads are possible but need care with storage and access expiry. Our Flutter development page for Saudi clients goes deeper on app builds.
Protecting paid course videos: what is realistic
You can make piracy harder and traceable; you cannot make it impossible. Any video a learner can watch can, with enough effort, be recorded, so the aim is to stop casual sharing and identify leaks.
Practical measures include streaming through a video host with signed, expiring links so a copied URL stops working; limiting concurrent sessions per account so one login is not shared by a whole class; a faint moving watermark with the learner's name or ID on the video; and disabling downloads outside the app. For high-value content, encrypted streaming with DRM through a specialist provider adds another layer at extra cost.
Balance protection against experience. Overly strict limits frustrate honest learners who switch between phone and laptop, and they generate support messages. We usually start with signed links, session limits and watermarks, watch the analytics for unusual patterns, and tighten only where evidence shows sharing. Your terms of use, which your lawyer drafts, should state what happens when an account breaks the rules.
Learner data, minors and privacy on an e-learning platform
Collect the minimum, protect assessment and identity data carefully, and treat accounts for minors with extra caution. Learning platforms quietly accumulate a lot of personal information: names, contact details, employer, grades, attendance and sometimes ID numbers.
Saudi Arabia's Personal Data Protection Law (PDPL) applies to that processing, and your institute is responsible for compliance, confirmed by your own lawyer. On our side, the platform encrypts data in transit and at rest, separates roles so an instructor sees only their own sections and a company admin only their own staff, logs exports and changes to grades, and keeps sign-up forms short.
For K-12 or any course with learners under 18, plan parental consent and parent accounts with your counsel before the build, and switch off public profiles, leaderboards and learner-to-learner messaging by default. Where video, email or analytics providers store data outside the Kingdom, your adviser should confirm the basis for that transfer. Our overview of PDPL-aware development lists the technical measures we implement.
Getting course pages found on Google and cited by AI assistants
Give every course its own indexable page with a clear title, outcome, duration, price, schedule and instructor, marked up with course structured data. The lessons stay behind login; the course page is your sales page for search engines and AI tools.
People search for outcomes and exams: "IELTS preparation course online Riyadh", "PMP course in Arabic", "Excel training for accountants". Each deserves a landing page in Arabic and English with hreflang tags so Google shows the right language. Short FAQ blocks on each course page (who it is for, whether a certificate is issued, how live classes work) are exactly what AI assistants quote when recommending courses.
Speed matters on course catalogues full of thumbnails, so images are compressed and lazy-loaded, and we check Core Web Vitals in Google Search Console after launch. Nobody can guarantee rankings; consistent pages, reviews collected with learners' consent and useful free lessons build visibility over time. An SEO-focused site starts from US$300, and ongoing SEO services for the Saudi market from US$150/mo a month.
Building your platform with a team in India: a week-by-week view from Saudi Arabia
The collaboration runs on short calls, shared staging links and WhatsApp. India is 2.5 hours ahead of Saudi Arabia, so your Sunday-to-Thursday office hours overlap with most of our day, and we answer messages seven days a week.
Here is how the first fortnight usually goes on an e-learning project. Week one: a video call with your academic lead and operations person about courses, learners, teaching model and licensing constraints; an itemised USD quote within about two working days; written approval; then a clickable prototype of the learner dashboard, course page and player in Arabic. Week two: data model and roles agreed, a staging environment with sample courses loaded, and the first working enrolment flow your team can try.
Payments are made in USD by Wise, bank wire or PayPal, on milestones written into the quote, and invoices are issued from India; how you account for them is a question for your accountant. We work fully remotely, with no office or entity in the Kingdom and no campus visits, which suits software work well. From the first day the code repository, hosting, domain, app store accounts and video provider accounts are in your organisation's name. See hiring developers in India for how this model works more broadly.
Worked example: a hypothetical Riyadh training institute moves off WhatsApp and Zoom
Imagine a Riyadh institute teaching project management and Excel to working professionals in separate men's and women's evening sections, currently using Zoom links in WhatsApp groups and bank transfers. This scenario shows how we would scope it; it is not a real client.
Version one, on the custom plan from US$900: learner accounts, a catalogue with Arabic and English course pages, cohorts with sections, live classes created from the timetable through the institute's video subscription, automatic attendance, recordings posted to each session, quizzes, and certificates with QR verification printing Hijri and Gregorian dates. Corporate clients get a company admin who assigns seats and downloads completion reports. Payment by card, mada and Apple Pay goes through the institute's chosen gateway, with a bank transfer path for companies.
Timeline: about ten weeks, with a staging review every Thursday. The institute's advisers confirm licensing needs early, so any records a regulator expects are in the data model. Phase two might add Flutter apps from US$600 for session reminders and offline notes, and an AI assistant that answers questions from course material. Success is judged on the institute's own numbers: completion, repeat enrolment and fewer admin hours, never on promises made before launch.
E-learning platform development in Saudi Arabia: a checklist before your first cohort
Run a pilot with a small real group before opening enrolment widely. Most launch problems show up in the first live session, not in testing, so plan a friendly cohort and fix what they find. Then work through the list below with your team.
- Enrol, pay, attend a live class and receive a certificate as a test learner, in Arabic and in English.
- Confirm men's and women's sections, if used, never see each other's sessions or rosters.
- Check recordings appear only to enrolled learners and links expire when copied.
- Verify a certificate by scanning its QR code on a phone that is not logged in.
- Test a failed subscription renewal and a refund against your written policy.
- Confirm your advisers have signed off licensing items and certificate wording.
- Export all learner records once to prove you can leave with your data.
- Store admin logins, documentation and the handover video somewhere your team controls.
If anything on this list fails, delay the launch by a week rather than fixing it live. The two free months of maintenance after launch cover the fixes a pilot cohort usually uncovers.