EdTech & AI learning

    Building an online course platform for a training centre or instructor in Saudi Arabia

    The short answer

    An online course platform for a training centre or instructor in Saudi Arabia needs six parts: a course catalog, enrollment, access control, payments through a local gateway, a learning area with lessons and assessments, and certificates that can be verified, plus admin and instructor tools to run them. It should be Arabic-first with English where the audience needs it. Certificates record completion on your platform; whether a programme needs accreditation or licensing is a separate question to confirm with the relevant authority.

    Key takeaways

    • Design enrollment as the link between payment and access: a confirmed payment creates an enrollment, and the enrollment grants access.
    • Check access on the server for every lesson, file and exam, not only on the course page.
    • Use a payment gateway that supports the cards and wallets your Saudi customers already use, and confirm VAT and invoicing obligations with an accountant.
    • A platform certificate proves completion on your platform; it is not an accreditation, and providers should confirm any accreditation requirements with the relevant authority.
    • Arabic-first design covers the catalog, checkout, lessons and certificates, including Arabic names on certificates.

    What an online course platform needs

    An online course platform needs to let people find a course, pay for it, get access, study it and prove they finished it. Each of those steps is a separate part of the product, and gaps between them are where most support requests come from.

    PartWhat it doesWho uses it
    CatalogLists courses with descriptions, instructors, outlines and pricesVisitors and search engines
    EnrollmentRecords who joined which course, how and until whenStudents, admins
    Access controlDecides what each student may see, preview or downloadThe system, on every request
    PaymentsTakes payment through a gateway and confirms it before enrollmentStudents, finance
    Learning areaLessons, files, quizzes and exams, with progressStudents, instructors
    CertificatesIssues a completion record that others can verifyStudents, employers
    Admin and instructor toolsCourses, content, students, coupons, reportsThe training centre or instructor

    Training centres and independent instructors differ mostly in scale. A centre needs several instructors, branches or programmes, and finance reporting. An instructor needs a simple way to publish, sell and follow students. The parts are the same; the depth of admin tooling changes.

    How to structure the catalog and course pages

    A course page has to answer a buyer's questions before they ask them: what they will learn, who teaches it, how it is delivered, what it costs, what they receive at the end and what happens if they need a refund. Pages that leave these out push the questions into WhatsApp, one student at a time.

    • Outcome-focused title and summary, written in the words your audience searches, for example "دورة إدارة مشاريع أونلاين" rather than an internal code.
    • Outline and format. Units and lessons, recorded or live, total content and how long access lasts.
    • Instructor profile with relevant experience, written factually.
    • A preview of one lesson or file so buyers can judge quality.
    • Clear policies. Price, what is included, refund terms and certificate conditions.

    Write course pages in Arabic first for an Arabic-speaking audience, with their own wording rather than a translation, and give each course its own indexable URL. If the same course is offered in English, publish a separate English page that links to its Arabic counterpart.

    How enrollment, access and payments should fit together

    Enrollment is the record that connects a payment to access. A payment gateway confirms that money was paid; the platform then creates an enrollment for that student and course; and every lesson, file and exam checks that enrollment before it loads. Keeping those three steps distinct avoids the classic failures: a paid student without access, or access without payment.

    1. Checkout. The student chooses a course or bundle, applies a coupon if any, and pays through the gateway's hosted page or approved component, so card details never touch your servers.
    2. Confirmation. The gateway notifies your server that the payment succeeded. Do not rely on the browser redirect alone, because students close tabs.
    3. Enrollment. The server creates the enrollment with its source, such as a purchase, a bundle, a coupon or a manual grant by an admin, and an end date if access expires.
    4. Access checks. Every protected request checks the enrollment on the server.
    5. Receipts and refunds. The student receives a receipt; a refund ends or adjusts the enrollment in the same system.

    Oxygen Academy, the university-aligned learning platform FLUIDS designed and built for students in Saudi Arabia, shows the study side of step four: its materials workflow checks course access before displaying files, and preview and download follow the student's access. For a paid course platform, the matching rule on the sales side is that a confirmed payment, or a deliberate admin grant, should be the only thing that creates an enrollment.

    For payments, choose a gateway licensed to operate in Saudi Arabia that supports the methods your customers use, typically mada debit cards, credit cards and common mobile wallets. Payment services in Saudi Arabia are regulated by the Saudi Central Bank (SAMA), and depending on your registration status, VAT and e-invoicing rules from the Zakat, Tax and Customs Authority (ZATCA) may apply to your sales. Confirm your obligations with your accountant and the gateway before launch.

    What the learning area should include

    The learning area is where students spend their time after paying, so it should make the next step obvious: which lesson is next, what is left, and how they are doing.

    • Lessons in order with video, text and downloadable files, and progress that is saved automatically.
    • Video delivery through a hosting service that streams at different qualities and can restrict playback to your domain. No method fully prevents screen recording, so protect content proportionately.
    • Quizzes and a final exam with clear rules: number of attempts, passing score and how the result counts. Oxygen Academy, for example, keeps an attempt history with attempt number, status, score and time spent, with a maximum-attempt limit and a passing score in the exam settings.
    • Optional study tools such as summaries, flashcards or an AI assistant grounded in the course files, if they suit the subject; see AI exam generation with a review step for how to add AI to assessment responsibly.
    • Live sessions, if offered, with the link, recording and attendance tied to the course.

    For Quran and Islamic studies programmes, the same structure applies with different content and roles, such as teachers following each student's progress; see how a tahfeedh circle app works.

    Certificates, verification and accreditation

    A platform certificate is a record that a named person completed a named course on your platform, under the conditions you set. It becomes useful when a third party, such as an employer, can confirm it is genuine.

    • Completion rules defined per course: all lessons completed, final exam passed, attendance met, or a combination.
    • A unique certificate number and verification page, so anyone with the number or a QR code can see the name, course and date.
    • Names in Arabic and English, entered and confirmed by the student before issue, because a misspelled name is a common reason for reissuing.
    • Revocation and reissue handled by an admin, with the verification page always showing the current state.

    Arabic-first design and planning the first release

    Arabic-first means the platform is designed in Arabic from the start: right-to-left layouts, Arabic typography that stays readable in long lessons, Arabic names and addresses in checkout, and Arabic certificates. English is then a first-class second language rather than the original that Arabic was squeezed into. Oxygen Academy, for example, runs Arabic and English interfaces across the learning journey.

    A first release for a training centre or instructor usually needs the catalog, checkout with one gateway, enrollment and access, the learning area with progress and a final quiz, certificates with verification, and a basic admin. Bundles, subscriptions, live sessions, AI study tools and a mobile app can follow once real students are using it.

    If you are still deciding whether to build at all, read LMS vs a custom learning platform. For the cost factors, see what determines app development cost and the web app MVP guide. To see a working education product, read the Oxygen Academy case study and our work in education. FLUIDS confirms scope, price and timeline in a written proposal before development, and you own the source code.

    Frequently asked questions

    How do I build an online course platform in Saudi Arabia?

    Define your courses, users and how people will pay, then build the catalog, checkout with a local gateway, enrollment and access, the learning area and certificates. Start with what one complete course needs and add features once students are using it.

    Which payment methods should a Saudi course platform support?

    Usually mada debit cards, credit cards and common mobile wallets, through a gateway licensed to operate in Saudi Arabia. Check which methods your gateway supports and its terms before launch.

    Are certificates from my course platform accredited?

    Not automatically. A platform certificate records completion on your platform. If your programme needs formal accreditation or licensing, confirm the requirements with the relevant authority and only describe certificates as accredited when they are.

    Should I use a course marketplace or build my own platform?

    A marketplace or hosted course tool is faster to start. Your own platform makes sense when you need your own brand, Arabic-first experience, payment and access rules, or study tools that hosted tools do not offer.

    Can FLUIDS build a course platform for our training centre?

    Yes. We start with your courses, users, payment methods and certificate rules, then scope a first release. Scope, price and timeline are agreed in a written proposal before development, and you own the source code.

    Further reading

    Related development services

    From the idea to a working product

    EdTech & AI learning

    Keep reading

    Turn the idea into a written scope

    A short call to understand your users and workflow, then a written proposal covering scope, timeline and price before development starts.

    Start on WhatsApp