Services · Ecommerce development · School course sites

Course sites that let Boston schools fill summer and enrichment seats online.

Codeeo provides school course selling website development Boston independent, parochial and charter schools use to sell what sits outside regular tuition: summer sessions, after school enrichment, ISEE and SSAT preparation, language courses, adult evening classes and professional development for teachers from other schools. Families browse a clear course catalog, pick a section, pay or set up installments and receive access to the right class, all on your own website. Your registrar stops matching checks to spreadsheet rows, and every seat sold lands in one record.

Boston schools sell to a wide audience: local families, households across Greater Boston, boarding students from abroad and other schools buying training. The platform has to handle each of them correctly, including the Massachusetts rules on pricing and recurring charges that took effect in 2025. It also has to cope with the way Boston families plan: many book summer in the depth of winter, compare several schools at once and expect a confirmation within seconds.

Built for
Independent, parochial and charter schools in Boston and Greater Boston that sell summer programs, enrichment, test prep, adult classes or teacher training online.
Typical timeline
Agreed in writing after discovery, once we know which programs launch first and when your next enrollment window opens, so the store is live before registration starts.
What you own
The website and platform code, the course catalog, family and learner records, and the payment and tax accounts, all held under your school's own name.
Rated
4.7 / 5 from 23 Google reviews

200+ companies across the US and the UAEFrom a first store to a listed developer

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

What the platform includes

The parts a Boston school needs to sell a course and deliver it.

Selling a course is different from selling a product. The buyer is usually a parent, the learner is a child, the seat belongs to a specific section with a start date and a cap, and the sale is not finished until the student can actually get into the class. A course store for a school therefore joins three things that are often bought separately: the catalog and checkout, the enrollment records, and learner access.

This is school online course platform development Boston schools can run themselves. Your program office edits courses, dates and capacities without a developer, and the admin team sees every enrollment, payment and refund in one place. The list below is a starting point; discovery decides what goes into the first release and what waits for the next enrollment season.

Explain your project
  • Course catalog by season and grade

    Summer, fall and spring catalogs with filters for grade, subject, campus and format, so a parent in Dorchester or a family flying in from Seoul finds the right section quickly. Each course page shows dates, meeting times, capacity left, prerequisites and what is included.

    Families find a suitable section without calling the office.

  • Sections, cohorts and waitlists

    Every course can run several sections with their own caps, teachers and rooms. When a section fills, the waitlist takes over and offers the seat automatically to the next family, with a deadline to accept.

    No section is oversold and released seats are filled again.

  • Family accounts with several children

    One parent account holds every child, their grade, allergies or accommodations the school asks for, and emergency contacts. A parent enrolling two siblings in different weeks completes one checkout instead of two.

    Repeat families register in minutes each season.

  • School course payment integration

    Card, Apple Pay, Google Pay and ACH bank payments through a processor such as Stripe, with hosted payment fields so card data never touches your servers. Deposits, installment schedules, financial aid codes and purchase orders for school buyers sit in the same checkout.

    Payment matches enrollment without manual reconciliation.

  • Total price shown up front

    Activity, materials or registration fees that every buyer must pay are folded into the price shown first, as the Massachusetts Attorney General's fee regulations require, and optional extras are labeled as optional.

    Checkout pricing follows 940 CMR 38.00 from the first screen.

  • Learner access after payment

    Paid enrollment creates or updates the student's place in your learning system, whether that is Canvas, Moodle, Google Classroom or a course area we build on the site, so online and hybrid students start on day one.

    Access follows payment without staff copying names across.

  • Snow day and schedule changes

    When a Boston storm cancels a Saturday session, staff move the date once and every enrolled family receives the change by email and text in the language on their account, with the course record updated.

    One change reaches every affected family.

  • Certificates and transcripts

    Completion certificates for enrichment and test prep, and records of hours for teachers taking professional development, generated from attendance and grades and available to download from the learner account.

    Proof of completion without a staff member producing it.

  • Refunds, transfers and withdrawals

    Your withdrawal policy written into the system: full or partial refunds by date, transfers to another section, credits for next season. Staff approve exceptions with a note, and the ledger stays correct.

    Policy is applied the same way for every family.

  • Learner and parent portal

    This is school paid learning portal development Boston families notice: one login showing every enrolled course, upcoming sessions, receipts, certificates and remaining installments. Older students see their own schedule and materials, while the parent keeps billing and consent. Recorded sessions and handouts for online sections stay behind the login and disappear when access ends.

    Fewer emails asking where the link or receipt is.

Who this is for

Four kinds of Boston schools we build course stores for.

Most schools that come to us already sell courses. They do it through a form builder, a separate camp registration tool and a payment link, and someone in the office joins the pieces together each week. The question is not whether to sell online but how to stop the joins breaking. These are the four situations we see most often in Boston and the inner suburbs. Each one shapes the catalog, the checkout and the admin differently, so we start from the situation rather than a template, and the first release covers the programs that carry the most enrollment.

01

Independent schools with large summer programs

Summer at a Boston independent school can mean day camps, academic courses for credit, and residential programs for international students, all with different forms and payment terms. We put them in one catalog with rules for each type, so a residential booking asks for passport and guardian details while a day camp asks only what it needs. The program director sees capacity across every week at once.

Residential and day programs share one checkout.

02

Schools selling test prep to the public

Some schools open ISEE, SSAT or SAT preparation to families outside their own enrollment. That means selling to strangers, taking payment before any relationship exists, and limiting what the school collects about a child who is not a student. We design these courses with a short sign up and minimal data, a clear statement of what the fee covers, and a confirmation that tells families exactly where and when the first session meets, whether that is a classroom on campus or a video link.

Outside families see only what they need.

03

Parochial and Catholic schools with shared programs

Where several parish schools share after school or summer programs, the store can serve each school's families under its own name while the program office runs one set of sections, staff and reports behind it. Each school can set its own sibling rules and payment dates, and the diocese or network office sees enrollment across all of them without asking each school for a spreadsheet.

Each school keeps its own name on the page.

04

Schools training teachers from other schools

A school known for a reading method, a language program or special education practice can sell workshops and online modules to teachers across New England. These buyers pay by purchase order, need receipts addressed to their district, and expect a record of hours at the end. The store handles both the parent buyer and the institutional buyer.

Purchase orders and parent cards in one system.

How we build a Boston course store, step by step.

  1. 01Discovery by video callWe map every program you sell, who buys it, how it is priced, your refund policy and the systems you already run, with your registrar, business office and program directors on the call.
  2. 02Catalog and data modelCourses, sections, seasons, campuses, fees and eligibility rules are defined as data, so next summer's catalog is an edit, not a rebuild.
  3. 03Checkout and paymentsProcessor setup in your name, price display that meets Massachusetts fee rules, installments, aid codes and purchase orders, tested with real cards in test mode.
  4. 04Learner access and recordsConnections to your learning system and student information system, with a written list of which fields move where and why each one is needed.
  5. 05Language and accessibilityTranslated course pages and emails for the languages your families read, and testing against WCAG 2.1 AA with keyboard and screen reader checks before launch.
  6. 06Launch before registrationOld registration links redirected, staff trained on refunds and section changes, and a dry run of opening day so the first morning of enrollment holds up when families across Boston log in at once.

Technology

What we build this with.

Usually WordPress with WooCommerce, or a custom Next.js and Laravel build when catalog rules or integrations go further than a plugin can carry. The choice follows your staff, your existing systems and who will run the store after launch.

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

It depends on the number of programs and integrations, and we fix the date in discovery.

A school selling one summer catalog with card payments and email confirmations needs far less than one selling residential programs, teacher training by purchase order and test prep, all synced to a learning system. We agree the first release around your registration opening, because a store that goes live after families have already enrolled by paper forms waits a whole year to prove itself. Later programs follow in planned releases, each one timed so staff are never learning a new screen during the busiest registration weeks of the Boston school year.

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