Services · Ecommerce development · School course and enrolment sites

Sell after school courses, camps and exam prep for your Dubai school online.

Codeeo delivers school course selling website development in Dubai for private schools, school groups and the education teams behind their enrichment programmes. Parents browse holiday camps, after school activities, exam preparation and language courses, check age and year group, choose a session, pay and receive confirmation in one visit. Your office sees enrolments, waiting lists and payments in a single console, and learners get access to any online material without another login to remember.

Many schools still run optional courses on paper forms, bank transfers and spreadsheets, and the office spends the first week of every term chasing payments. A proper enrolment and payment site moves that work to the parent's phone, with safeguarding and child privacy built into every step.

Built for
Private schools, school groups, nurseries with enrichment programmes and the activity and camp teams that run courses on school campuses in Dubai.
Typical timeline
Planned around your term calendar: we agree in discovery which intake the platform should be ready for, then write the release plan into the scope.
What you own
The platform code, the course catalogue, enrolment and payment records, the merchant account and all family data, held in accounts your school controls.
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 includes

From the course list to the certificate, built for parents and the school office.

Selling a course to a family is different from selling a product to an adult. The buyer is a parent, the learner is a child, the course runs at a set time on a set campus, and places are limited by staff ratios and room sizes. A generic online store handles none of that well, which is why so many schools end up running enrolment through forms and transfers.

Our school online course platform development in Dubai starts from your programme rules. Which courses are open to which year groups, whether siblings get priority, whether external children can join, how many places each session holds, and what happens when someone cancels. Those rules go into the catalogue and checkout so the platform enforces them, rather than the office checking every booking by hand. Where your school also runs online learning, paid content opens inside a learner area once payment clears, and certificates are issued when a course is completed.

Explain your project
  • Course and camp catalogue

    Courses listed by term, age, year group, campus, day and time, with descriptions, instructor details, kit lists and what children will take home. Filters help a parent of two find options for both children in one search, and full sessions show a waiting list option instead of disappearing.

    Parents find the right course without calling the office.

  • Parent accounts with child profiles

    The parent holds the account and adds each child once, with year group, medical notes, emergency contacts and photo consent. Children never create their own accounts for purchasing. Details carry into every future booking, so families stop filling in the same form each term.

    Faster bookings and accurate child records.

  • Eligibility and capacity rules

    Age limits, year group restrictions, current pupil priority, sibling rules and maximum group sizes are enforced at checkout. When a session fills, the next family on the waiting list gets an offer with a time limit to accept and pay, which keeps places moving without staff chasing.

    Ratios respected and places never oversold.

  • Checkout and payment options

    Cards, Apple Pay and Google Pay through a gateway that serves UAE merchants, with instalments for longer programmes where your provider and policy allow. Discounts for siblings or early enrolment apply automatically from rules you set, and the gateway holds all card data.

    Payment collected at the moment of booking.

  • Invoices, receipts and VAT

    Each booking produces a receipt and a tax invoice with your TRN where VAT applies. VAT treatment for optional courses can differ from core tuition, so your tax adviser confirms the rules and we configure them per course type. Finance exports match your accounting system.

    Records the finance team can reconcile without rework.

  • Cancellations, transfers and refunds

    Your policy decides what happens when a family cancels, a child is unwell or a session is called off. Parents request changes online, the office approves them, and refunds or credits return through the original payment method with a clear record attached to the booking.

    Fair, consistent handling of every change request.

  • Learner area for online content

    For exam preparation or blended courses, paid learners get access to lessons, worksheets and recordings in a learner area, or through your existing Google Classroom, Microsoft Teams or Moodle setup. Access ends when the course closes, unless you choose otherwise.

    Paid content reaches only the learners who enrolled.

  • Attendance and certificates

    Instructors mark attendance on a tablet or phone, which also confirms who collected each child. When a course is complete, certificates generate with the child's name, the course and the date, and land in the parent account to download or print.

    Proof of completion without manual paperwork.

  • Safeguarding and child privacy

    Only approved staff see child records, medical notes are visible to the people who need them, and every access is logged. Messaging runs between the school and parents, never privately between instructors and children. Photo consent and data retention follow your school policies and the UAE PDPL.

    Child data handled with the care families expect.

  • Office console and reports

    Registers by session, unpaid bookings, waiting lists, allergy lists for instructors and income by programme in one place. Reports export for finance and for the leadership team planning next term's offer, and collection lists print for the gate.

    The office runs the programme instead of the spreadsheet.

Who this is for

Four ways Dubai schools sell courses and enrolment online.

Schools in Dubai run very different programmes beyond the timetable. Some offer a large after school activity list each term. Some open their campus to the wider community for holiday camps. Some run exam preparation and revision courses for older students, and others run adult or parent classes in the evenings. The platform shape, the payment rules and even who is allowed to book change with each, so we confirm your programme mix before deciding what to build. Dubai's mix of British, American, IB, Indian and other curricula also shapes which exam courses make sense.

01

Paid after school activity programmes

Each term you publish a list of clubs and activities with limited places. Today enrolment opens on a set date, parents rush a form, and the office allocates places by hand. The platform opens bookings at the time you choose, enforces capacity and year groups, takes payment and produces registers for every activity on day one of term. Parents see the result immediately instead of waiting for an email from the office.

A fair, fast enrolment window instead of a scramble.

02

Holiday camps open to the community

Your campus hosts camps during the winter, spring and summer breaks, and children from other schools may join. External families need simple accounts, document upload for medical or emergency details, and clear drop off and collection rules. Day by day booking and weekly bundles are both supported, with sibling rules you set. Camp leaders get daily registers with allergies and collection notes on their phones.

New families booking without needing a school login.

03

Exam preparation and revision courses

Older students take revision courses before IGCSE, A Level, IB or other exams your school offers. These often mix classroom sessions with online material and mock papers. The platform sells the course, gives paid learners access to the online content and tracks attendance, so teachers know who is engaging before the exam season. Parents can pay while students access the materials under their own learner login.

Classroom and online study sold as one course.

04

School groups with several campuses

A group running campuses across areas such as Al Barsha, Mirdif or Dubai Silicon Oasis needs one platform with campus level catalogues, separate merchant settlements if each campus is its own entity, and central reporting. Each campus team manages its own courses while group leadership sees the full picture. Shared course templates save each campus from rebuilding the same listings.

One platform, campus control, central reporting.

Six stages to an enrolment platform ready for term.

  1. 01Programme and policy reviewCourse types, eligibility, capacity, refund and safeguarding policies reviewed with your office, finance and safeguarding leads, in person at our Dubai office or your school.
  2. 02Payments and tax set upGateway selection, merchant account application, VAT treatment by course type confirmed with your adviser, and how money moves for each campus.
  3. 03Parent experience designCatalogue, child profiles, checkout and parent account designed for a phone, tested with a small group of parents before build continues.
  4. 04Build and integrationsEnrolment rules, payments, invoices, learner area and connections to your school management or learning systems built in short, reviewable releases.
  5. 05Trial enrolment windowA limited first intake, such as one camp or a small activity list, to prove capacity rules, payments and registers under real demand.
  6. 06Full programme and supportThe whole programme moves onto the platform for the next term, with staff training and ongoing support for new course types and policy changes.

Technology

What we build this with.

Usually a Laravel or Next.js platform with a relational database, a UAE serving payment gateway, and links to your school management system or learning platform. Hosting, backups and access controls are agreed with your IT team before build. Arabic and English versions are available where your families need both.

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

It depends on your programme rules and which intake you are aiming for.

A platform for one holiday camp with simple pricing moves faster than a full term activity programme across several campuses with waiting lists, instalments and a learner area. The merchant account approval can also take time, so we start that early. We agree dates in writing after discovery, usually aiming the first release at a specific camp or enrolment window. Content for the catalogue, such as course descriptions, instructor details and policies, is often the item that sets the pace, so we share a content checklist with your team on day one.

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