Services · Ecommerce development · Education course sales sites

Course sales websites that fill Riyadh cohorts and take payment the same day.

Codeeo handles education course selling website development Riyadh training institutes, professional academies and corporate learning teams use to publish courses, take payment and admit learners into the right cohort. Riyadh buyers range from a professional booking an evening certification class near Olaya to a ministry or company buying seats for a whole department. The site has to serve both: a quick card or mada checkout for individuals, and quotations, purchase orders and tax invoices for organisations.

Our team works from Riyadh as well as Dubai and Karachi, so discovery and design reviews can happen at your institute or in our office. We build the selling and enrolment platform; your licence, your trainers and your teaching stay yours.

Built for
Licensed training institutes, professional certification academies, executive education units and corporate academies selling courses in Riyadh.
Typical timeline
We agree the first release in discovery, around your next intake, and write the dates down before design starts.
What you own
The source code, the course and learner data, the payment gateway account and the hosting, all held in your own name.
Rated
4.7 / 5 from 23 Google reviews

200+ companies servedFrom a first store to an ADX listed developer

Modon
Majid Al Futtaim
HP
Belkin
Dulsco Group
OneClickDrive
Hanayen
HMS
Clocksprings
Ghezlan

What the platform handles

Built for how Riyadh learners and their employers actually buy training.

In the capital a large share of course revenue comes from organisations rather than individuals. A bank's HR team wants twelve seats on a compliance course, a government entity needs a quotation before anything is approved, and a professional wants to pay tonight and start on Sunday. A good course sales site treats these as different routes to the same cohort.

We design the Arabic version first, mirror it properly in English, and connect every purchase to a learner record, a seat and an invoice. The parts below are the ones Riyadh training businesses ask us for most, in roughly the order a learner meets them, from finding a course to receiving a certificate.

Explain your project
  • Cohort calendar by district and format

    Each course shows its upcoming cohorts with venue, format and timing: weekday evenings in a hall near King Fahd Road, a weekend block, or a live online class. Learners filter by start date and Hijri or Gregorian calendar, and a full cohort offers the next one instead of a dead end.

    Learners pick a cohort that fits around Riyadh traffic and work hours.

  • Searchable Arabic and English course pages

    Every course gets its own page with outcomes, prerequisites, trainer profile, hours, delivery mode and certificate details, written for the way Riyadh professionals search. Structured data for courses, clean URLs in both languages and fast loading on mobile networks help those pages appear when someone looks for a weekend course in the capital rather than a generic training directory.

    Course pages that bring in learners without paying for every click.

  • Seat purchasing for organisations

    A company or government buyer chooses a course, enters the number of seats, uploads a purchase order or requests a formal quotation, and later assigns named employees to those seats. Unassigned seats stay visible to the buyer until the cohort locks.

    Corporate orders stop living in email threads and spreadsheets.

  • Local payment methods at checkout

    Individual learners pay by mada, Visa, Mastercard, Apple Pay or STC Pay through a payment gateway licensed by SAMA. Tabby or Tamara instalments can be offered on longer programmes if the provider accepts education purchases and you choose to use them.

    The payment methods Riyadh learners already use, with no surprises.

  • ZATCA compliant tax invoices

    Every paid order produces an invoice that meets ZATCA e-invoicing (Fatoora) rules, with your VAT number, the buyer's VAT number for organisations, and the QR code. Credit notes follow automatically when a refund or seat cancellation is approved.

    Finance closes each cohort without rebuilding invoices by hand.

  • Entry requirements and document checks

    Certification preparation courses often need proof of a degree, job title or earlier level. Learners upload documents during enrolment and your admissions officer approves, queries or rejects each one before the seat is confirmed.

    Only eligible learners reach the classroom.

  • Learner portal and course access

    After payment the learner gets a personal portal with joining instructions, timetable changes, materials and recordings. Access to your learning management system is granted automatically through single sign on, and withdrawn when the course access period ends. Completion certificates are issued from the same portal in Arabic and English, each with a QR code that an employer can scan to confirm it is genuine.

    No manual account creation on the morning of the first class.

  • Transfers, deferrals and refunds

    Your cancellation and transfer policy is written into the platform: a learner can move to a later cohort within your rules, and refunds follow the terms shown at checkout, which keeps you aligned with the Saudi e-commerce law on clear pre-contract information.

    Policy is applied the same way every time.

  • Enrolment and revenue dashboard

    Seats sold per cohort, outstanding corporate balances, conversion from course page to payment, and refunds by reason, all filtered by course, trainer and venue.

    Managers decide which cohorts to run or merge with real numbers.

  • Reminders that protect attendance

    Paid learners receive SMS, email or WhatsApp messages before the first session with the venue location pin, parking notes and what to bring. Learners who started checkout but did not pay get a polite follow up, and corporate buyers are reminded when seats are still unassigned close to the start date.

    Fewer empty seats on day one and fewer abandoned orders.

Who this is for

Four Riyadh training businesses we build course sites for.

Riyadh has more training buyers than any other Saudi city, and many of them buy in bulk. The right platform depends on whether your revenue comes from individuals paying by card, from organisations paying on invoice, or from a mix that changes every quarter. These are the starting points we see most often. In every case the first question is the same: who pays, and what do they need to see before they do.

01

A licensed private training institute moving enrolment online

Many institutes still take registrations by phone and WhatsApp, then send a bank transfer request. We replace that with course pages, live seat counts and checkout, while your registration staff keep an admin view for walk in learners and phone bookings. Your TVTC licence details and any NELC approval for online delivery can be shown on the site so learners can check them. Your staff stop retyping registrations, and the site shows the true number of seats left.

Phone and walk in bookings go into the same records.

02

A professional certification academy

Exam preparation courses for accounting, project management, HR or supply chain qualifications need clear eligibility rules, exam date guidance and bundled materials. We build course pages that explain the route to the exam, collect entry documents, and sell bundles such as course plus mock exams without making the checkout confusing. Pass rates and exam results stay off the site unless you can support them with your own records.

03

An executive education or university continuing education unit

Short programmes for senior managers are often sold to employers rather than to the participants themselves. The site handles nomination by an employer, approval by your programme office, invoicing to the sponsoring organisation and a polished participant experience. Branding can sit within your institution's existing web presence. Participant lists, dietary notes for in person days and venue details reach your programme office automatically.

Built to sit alongside a university's main website.

04

A corporate academy selling to outside learners

Some Riyadh companies built strong internal academies and now want to open selected courses to the public or to their suppliers. We separate internal and external catalogues, apply different prices and payment routes to each, and keep employee data apart from paying customers. Employees can still sign in with company credentials, while outside learners register normally.

From first meeting in Riyadh to a cohort that pays online.

  1. 01Discovery at your instituteWe meet your registration, finance and training teams in Riyadh, map how a seat is sold today, list every course type and payment route, and confirm which licences your courses run under.
  2. 02Catalogue and pricing rulesCourse structure, cohorts, seat limits, bundles, corporate pricing and refund terms are agreed in writing, so the build follows your policy rather than guessing at it.
  3. 03Arabic first designCourse pages, checkout and the learner portal are designed in Arabic with right to left layouts, then in English, and reviewed with your team in person or on screen.
  4. 04Build and integrationsWe build the platform and connect the payment gateway, ZATCA e-invoicing, your learning management system and your CRM, testing each with real sandbox transactions.
  5. 05Pilot cohortOne upcoming cohort is sold through the new site first. Registration staff use the admin side, finance checks every invoice, and we fix anything that slows a learner or a corporate buyer down before the next cohort opens.
  6. 06Full launch and supportRemaining courses move across, old enrolment pages redirect, and we stay on for updates, new intakes and payment or invoicing changes.

Technology

What we build this with.

Usually Laravel or Next.js with a headless commerce layer for institutes with complex corporate rules, or WordPress with WooCommerce for a smaller catalogue. Hosting, payment gateway and data storage are chosen with PDPL and NCA guidance in mind.

01Web

  • React
  • Next.js
  • TypeScript
  • Node.js
  • Laravel
  • WordPress

02Commerce

  • Shopify Plus
  • WooCommerce
  • BigCommerce
  • Headless storefronts

03Data and cloud

  • PostgreSQL
  • MySQL
  • MongoDB
  • AWS
  • Azure
  • Docker

04Marketing and tracking

  • GA4
  • Google Tag Manager
  • Search Console
  • Meta Pixel
  • Looker Studio

Questions Riyadh training providers ask us

It depends on how many course types and payment routes go into the first release.

A site selling a handful of courses to individuals by card is a smaller build than one handling corporate seat purchases, entry document checks and a learning management system integration. We usually plan the first release around a real intake date, launch with the courses that bring the most revenue, and add the rest afterwards. The schedule is agreed and written down during discovery, after we have seen your current enrolment process and the systems we need to connect. If an intake is fixed, we tell you early what can realistically be ready for it.

Tell us what the business needs. We will tell you what to build first.

Schedule a free consultation and get a written recommendation, with costs, before you commit to anything.

Get in touch

PROVEN RESULTS

4.7 / 5from 23 Google reviews