Services · Ecommerce development · School course enrolment sites

Course enrolment sites for Edinburgh schools, written for Scottish families.

Our school course selling website development Edinburgh service is for schools that sell places on Higher and National 5 study courses, holiday programmes, summer schools for visiting pupils, music tuition and adult evening classes. We build the catalogue, the enrolment and payment flow, and a paid learner area, all set up for the Scottish system rather than adapted from an English template. Parents see S4 to S6 and P1 to P7, Scottish holiday dates and contract terms that reflect Scots law.

The site sells and records places; it does not replace SEEMiS or your finance system, it sends them clean, paid enrolments. Codeeo has delivered 200+ projects across the UAE and the US, and Edinburgh schools work with our team remotely by video call.

Built for
Edinburgh independent day and boarding schools, council secondary schools running study support, music and language departments, and school-based community learning programmes that take payment.
Typical timeline
Set in discovery by video call once we know your course types, the Scottish term dates you sell around and the systems involved; dates go into the written scope before design.
What you own
The domain, all site and portal code, every enrolment and payment record, and merchant accounts registered to the school or its trading company.
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

Built for the Scottish system

What an Edinburgh family needs to see before paying for a course.

Scottish school terms, exams and law differ from England in ways a template site gets wrong. Summer holidays begin around the end of June, so summer programmes in Edinburgh start weeks before English ones. Pupils sit National 5, Higher and Advanced Higher, so a study course labelled for GCSE confuses the very families you want to reach. In August, the festivals fill venues, accommodation and buses across the city, which matters if you run a residential programme.

Our school online course platform development Edinburgh schools commission starts from those facts. The catalogue uses Scottish stages and qualifications. School course payment integration Edinburgh parents trust covers cards, wallets and pay by bank under Strong Customer Authentication. A school paid learning portal development Edinburgh pupils use holds past paper walkthroughs, recorded sessions and certificates behind the payment. Your staff edit courses, intakes and prices themselves.

Explain your project
  • Scottish stages and qualifications

    Courses are tagged by stage, from P1 to S6, and by qualification, such as National 5, Higher or Advanced Higher, so families filter by what their child is actually sitting. Course pages describe content in the terms Scottish teachers use, and the same structure works for Curriculum for Excellence levels in the broad general education years.

    Families recognise the course straight away.

  • Holiday dates that follow Scottish terms

    Intakes are built around Edinburgh's school calendar: October week, the Easter break and a summer holiday that starts at the end of June. The catalogue shows each intake against those dates and closes sales automatically when a cohort is full, so nobody books a camp that clashes with term.

    Programmes sold for the weeks children are actually free.

  • Contracts with sixteen and seventeen year olds

    In Scotland, young people generally gain legal capacity to enter contracts at sixteen, earlier than in England. The enrolment flow can let older pupils book and pay for their own study course, while still asking for a parent's contact details and consent where your safeguarding policy requires it. Your solicitor confirms the wording.

    Senior pupils can enrol themselves where you allow it.

  • Pupil data rights from twelve

    Data protection law in Scotland presumes that a child of twelve or over can usually exercise their own data rights. The learner account is designed with that in mind: older pupils can see the data held about them, while medical and contact details stay visible only to the staff running that course, as UK GDPR requires.

    Privacy designed for Scottish pupils, not copied from elsewhere.

  • Residential summer schools in festival month

    For programmes with boarding places, the booking flow captures room preferences, guardian contacts, dietary needs and arrival details. Because August in Edinburgh is busy, joining instructions can carry clear advice on arrival times and travel from the airport or Waverley, set by your staff for each intake.

    Visiting pupils arrive with the right information.

  • Gaelic and English course pages

    Schools and departments offering Gaelic language courses can publish course pages and confirmation emails in Gaelic and English. Each language has its own page address for search engines, and your staff edit both versions side by side in the admin.

    Gaelic learners book in the language they are learning.

  • Checkout with the full price up front

    Any charge every learner must pay, such as materials or a trip that forms part of the course, appears in the price from the first page, as the Digital Markets, Competition and Consumers Act 2024 requires. Optional extras sit clearly apart. Payment runs by card, Apple Pay, Google Pay or Open Banking.

    No surprises between course page and payment.

  • Disclosure checks for course staff

    Tutors who run courses for children in Scotland usually need PVG scheme membership through Disclosure Scotland. The admin can record each tutor's PVG status and review date, and stop a tutor being assigned to a children's course if the record has lapsed. The check itself stays with your HR process.

    Only cleared staff appear on children's courses.

  • Registered care for younger children

    Holiday programmes for younger children can count as day care of children, which in Scotland may need registration with the Care Inspectorate. Where your programme is registered, the course pages can show the registration details, and the booking form collects the information your registration conditions require, such as ratios, collection arrangements and additional support needs. Your manager confirms whether registration applies.

    Holiday care sold with the paperwork already in place.

  • Paid learner area and certificates

    After payment, learners open a private area with recorded sessions, worked answers, timetables and messages from the tutor. Certificates of attendance are issued automatically to those who meet your attendance rule, ready for UCAS personal statements or college applications.

    Course value continues after the last session.

Who this is for

Four Edinburgh settings that sell courses online well.

Edinburgh has a sizeable independent school sector alongside its council schools, and both run paid programmes outside the timetable. The difference between a course that fills and one that does not is often the booking experience: whether a parent can understand it, pay and receive confirmation in one sitting. These four settings are where we see the clearest gain. If you recognise your school in more than one of them, we agree in discovery which programme the first release should sell, usually the one with the busiest booking week or the most chasing by the office.

01

An independent school with a summer programme for visitors

Pupils from elsewhere in the UK and abroad come for a fortnight of lessons, activities and trips around the city. The site handles day and residential places, deposits and balances, guardian and medical details, and a confirmation letter for families who need one. Staff see every visiting pupil's details in one list rather than a folder of emails.

Residential details collected before payment, not after.

02

A secondary school running Higher study support

Easter study schools and Saturday Higher classes attract pupils from other schools as well as your own. Your pupils can book first at their own price, external places open later, and recorded sessions sit in the learner area so a pupil who misses a class can catch up.

Priority booking for your own pupils is a setting, not a manual job.

03

A music department selling lessons and ensembles

Instrumental lessons sold by term, ensemble fees and summer music courses all fit a cohort model with instalments. Parents choose instrument, level and slot, pay for the term, and see the tutor's notes in the learner area. Lessons can be sold to non-pupils from the wider community if you choose.

Term billing with reminders before each instalment.

04

A school offering adult classes in the evening

Languages, Gaelic, art and digital skills courses bring adults from the surrounding neighbourhood into the building after hours. Adult learners book like any other online purchase, pay for a block of sessions and receive a certificate. Their accounts stay completely separate from pupil records.

Adult and pupil data never share a table.

Six steps to an Edinburgh course site that is ready for the summer.

  1. 01Discovery over videoCourses, stages, venues, refund terms, the Scottish dates you sell around and the systems involved, discussed with your team and written into a scope you approve.
  2. 02Design for Scottish familiesCourse pages, filters and enrolment forms designed in Scottish terminology and tested on phones, with WCAG 2.2 accessibility checks built into each review.
  3. 03Legal and payment setupMerchant account in the school's name, cookie consent under PECR, terms your solicitor reviews under Scots law, and privacy notices checked by your data protection officer.
  4. 04Build and connectCatalogue, checkout, learner area and admin built, then connected to your finance package and an export SEEMiS or your own records can use.
  5. 05Training and a soft openingStaff learn to add intakes, manage waiting lists and refund bookings, then one programme opens to your own families before the full catalogue goes public.
  6. 06Review after the first seasonAfter the first holiday programme we look at where parents dropped out or asked questions, and adjust course pages and forms for the next intake.

Technology

What we build this with.

A single department selling a few courses usually suits WordPress with WooCommerce and a custom learner area. A school selling residential programmes, music tuition and adult classes together is better served by a Laravel platform. Payments run through UK providers that support Strong Customer Authentication and pay by bank, with hosting and security patching included in scope. Whichever route you take, the code and data sit in accounts you own.

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 Edinburgh schools ask us.

A catalogue, an enrolment and payment flow, a learner area and an admin your staff run.

We start by listing every course you sell, who buys it and how they pay. From that we design course pages in Scottish terms, a checkout with the full price shown, consent and medical forms, a paid area for materials and certificates, and an admin for intakes and refunds. The first release covers the courses that bring in the most bookings; the rest follow once the site has run through one holiday period. Waiting lists, priority booking for your own pupils and refunds are configured during the build, so the office never needs a developer to run a season.

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