Services · Ecommerce development · Driving school course sites

Course selling websites that let Riyadh driving schools fill intakes online.

Codeeo builds course selling websites for driving schools in Riyadh: a storefront in Arabic first with English alongside, where a learner picks the right programme, pays by mada, Apple Pay or STC Pay, chooses an intake and receives a tax invoice before ever visiting the centre. Riyadh has a small number of licensed schools serving a very large, spread out city, so every enquiry that turns into a paid seat online is one less visit across town just to register.

The site sells your school's own courses and access to your own learning material. Licence testing and issuance stay with the traffic authority and Absher, and the website says so plainly, so learners know which step is yours and which is official.

Built for
Licensed driving schools, women's training centres and university or endowment linked centres in Riyadh.
Typical timeline
Agreed after a discovery session at your Riyadh centre or ours, once courses, payment partners and invoicing rules are known, and written into the scope before design begins.
What you own
Your domain, the storefront and admin, the course content, learner records and payment merchant accounts, all held in accounts registered to your school.
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 course site includes

Built for how a Riyadh learner actually buys a driving course.

Most people in Riyadh research a driving course on a phone, often during a commute or a lunch break, and then lose interest when the next step is a phone call that nobody answers or a long drive to queue at a registration desk. A course selling site removes that gap. It explains the programmes in plain Arabic and English, sells the first paid step straight away, and gives the learner a private area where everything they bought lives afterwards.

Behind the storefront sits an admin built for the people who run intakes: registration staff, branch managers and the finance team who reconcile payments against invoices. The parts below are the ones Riyadh schools most often need. We choose the set for your school in discovery rather than building all of them by default, because a centre with one branch and three courses needs a much smaller admin than a group selling to sponsors across the city.

Explain your project
  • Course catalogue by learner type

    Separate pages for complete beginners, holders of a foreign licence who must be assessed, refresher learners and any women's programme taught by female instructors. Each page states who the course suits, what is included, what documents to prepare and which step follows payment, written in Arabic first with an English version.

    Learners pick the right course themselves instead of asking reception to explain.

  • Paid level assessment as the first purchase

    Where your school assesses a learner before setting their training hours, the site sells the assessment slot on its own. After the instructor records the result, the learner receives a link to the matching course package, already priced and ready to pay.

    Course length follows the assessment, and the sale follows straight after it.

  • Intakes, sessions and seat limits

    Morning, evening and weekend intakes shown with the seats that remain, based on instructors and training vehicles you actually have. When an intake fills, the learner can join a waiting list and is offered the next free seat automatically, with a time limit to accept.

    No intake is oversold and empty seats are offered again quickly.

  • Local payment methods at checkout

    mada debit cards, Apple Pay, Visa and Mastercard, and STC Pay where your payment provider supports it, through a gateway that operates under SAMA rules. 3-D Secure, clear failure messages and a payment link that staff can send if a learner prefers to finish at the counter.

    Learners pay with the methods they already use every day.

  • Instalments for longer programmes

    Tabby or Tamara offered on the courses you choose, shown only where the learner and the amount qualify under the provider's own rules. The school is paid by the provider, and the learner's instalment schedule sits with them, not with your staff.

    Longer packages become easier to commit to without your school carrying the credit.

  • ZATCA compliant invoices

    Electronic invoices with VAT, a QR code and your registration details, issued through a Fatoora compliant solution that suits the phase your school falls under. Refunds create credit notes automatically, so the invoice trail always matches what was paid.

    Finance closes each month without retyping receipts.

  • Paid learner portal

    Theory lessons, short videos, road sign practice and your timetable in one signed in area. Access opens when payment clears and ends when the course does. Learners see their receipts, their next session and their assessment notes without calling the branch.

    The material you prepared reaches only the people who paid for it.

  • Employer and sponsor purchases

    Riyadh has many ministries, government entities and company headquarters that pay for staff training. Sponsors request a quote online, pay by invoice or bank transfer, and receive seat codes for each employee, who then picks an intake through the same site.

    Group sales stop living in email threads and spreadsheets.

  • Refunds, transfers and reschedules

    Your cancellation and transfer rules written into the system: how close to an intake a learner may move, when a fee applies and when a refund is due. Staff approve exceptions in the admin with a note, and each decision is logged.

    Policy is applied the same way at every branch and by every staff member.

  • Completion records and school certificates

    When a learner finishes the hours and assessments in their package, the admin marks the course complete and the portal issues your school's own completion certificate as a downloadable PDF with a verification code. Sponsors receive the same record for each employee. The certificate describes your training only and never imitates an official document.

    Learners and sponsors get proof of training without asking the branch for paperwork.

Who this is for

Four Riyadh schools that get the most from selling courses online.

Riyadh schools differ in who they train and how they are run. A women's centre attached to a university has different rules from a private school with branches in the north and south of the city. These are the situations we see most often, and how the site is shaped for each one. A driving school online course platform development Riyadh project for one of them rarely looks like the plan for another, so the scope starts from your situation rather than a template. If your school fits more than one, discovery decides which comes first.

01

A women's training centre linked to a university or endowment

Centres such as the one run under Princess Nourah University's endowment already take registrations online. A course selling site adds programme pages written for women learning for the first time, female only instructor intakes, guardian contact fields where your policy requires them and a private learner area. Content is reviewed by your own team before anything goes live, and the site follows the institution's own branding and approval process.

Approval steps are mapped in discovery so publishing never waits on guesswork.

02

A private school with branches across the city

A learner in the north of Riyadh does not want to drive south for a session. The site asks for the preferred branch early, shows only that branch's intakes and seats, and routes the sale to the right branch for reporting. Head office still sees every branch in one view, with revenue and capacity side by side, and can move a learner between branches when a seat opens elsewhere.

03

A school that sells heavily to employers

Companies in Olaya, King Abdullah Financial District and the industrial areas around the city often sponsor drivers and staff in groups. For these schools the sponsor account matters as much as the retail checkout: quotes, purchase order references, invoice payment and a report showing which employees enrolled and which completed.

Sponsor pricing can stay private and visible only after sign in.

04

A school still registering learners at the desk

If registration today means paper forms, a cash or card terminal and a WhatsApp group for scheduling, the first release is narrow on purpose: the catalogue, one checkout, intake selection and invoices. Staff learn the admin on real learners, and the portal and sponsor features follow once the basics run smoothly.

Six steps from first meeting to a site that sells courses every day.

  1. 01Discovery in RiyadhWe meet your registration, operations and finance staff in person at your centre or our Riyadh office, list every course and rule, and agree what the first release must sell.
  2. 02Catalogue and checkout designCourse pages, intake selection and checkout designed right to left first, then mirrored for English, and tested with real learners on mid range phones.
  3. 03Payments and tax setupGateway onboarding, mada and wallet methods, instalment providers if chosen, and the e-invoicing connection, each checked against your merchant and VAT registration.
  4. 04Admin, portal and rolesStaff roles for registration, instructors, branch managers and finance, plus the learner portal and its content, built against your own course material.
  5. 05Testing with live paymentsReal low value transactions, refunds, credit notes, sponsor invoices and waiting list offers run end to finish before any learner sees the site.
  6. 06Launch and first intakesWe stay close during the first intakes, watch where learners abandon checkout and adjust copy, steps and capacity rules based on what actually happens.

Technology

What we build this with.

We choose the stack around your school: a headless storefront in Next.js for speed on mobile networks, WooCommerce or Shopify where a packaged store suits a smaller catalogue, and a Laravel admin when intake and sponsor logic is complex. Hosting and data location are agreed with you in discovery, and everything is documented so your own staff or another supplier can take it over later.

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 driving schools ask before selling courses online.

It depends on the number of courses, branches and payment partners in the first release.

A single branch with a short catalogue and one gateway moves faster than a group with several branches, sponsor accounts and instalments. The slowest parts are often outside the build: merchant onboarding with the gateway, approval from instalment providers and the e-invoicing connection. We list these dependencies in discovery, agree who owns each one and write the dates into the scope before design starts, so nobody discovers a waiting period at the end.

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