Service

Online learning platform development

For founders of course businesses, heads of learning in companies and training organisations who need a learning platform designed around their own completion rules, cohorts, pricing and instructor arrangements rather than a hosted course tool with its limits and its monthly fee.

The problem

What goes wrong today

Where it usually starts

An online course business usually starts on a hosted course tool and grows out of it in stages.

  • The first sign is the completion rule: the business wants a learner to finish the safety module and pass its quiz before the practical module unlocks, and the tool can only release lessons in order or all at once.
  • Then the pricing model stops fitting, because the business wants a bundle of three courses, a monthly membership for the library and a one-off price for the flagship course, and the tool supports one of those.
  • Then a corporate client asks to enrol forty staff, have their manager see progress and receive a single invoice, and the only answer is forty individual sign-ups and a spreadsheet.

Where it gets harder

Instructors become a problem of their own.

  • A platform with several instructors needs each to see only their own learners and their own revenue share, and the owner needs a statement per instructor at month end.
  • Quizzes are marked by the tool but the question bank cannot be reused across courses, so the same question is retyped.
  • Certificates are a generic template with no way to verify them.
  • Video is hosted elsewhere and embedded, so the business cannot tell whether a learner watched three minutes or thirty.
  • Every one of these is a workaround until the day the tool changes its terms.

Scope of the service

What the build covers

A custom online learning build normally covers:

  • Courses structured into modules and lessons with video Text, downloads and embedded tasks
  • Progress tracking per learner with completion rules the owner defines Such as a quiz pass before the next module unlocks or a minimum time on a lesson
  • Quizzes with question types Grading, attempt limits and feedback
  • Drip release by schedule or by cohort start date
  • Certificates generated on completion with a verification page
  • Self-paced and cohort modes Where a cohort shares a start date, a calendar of live sessions and a discussion area per lesson
  • Purchase as a one-off A subscription to a library or a bundle
  • Corporate enrolment where a manager buys places Assigns staff and sees their progress
  • Instructor accounts Where several instructors publish courses and receive revenue statements

We start by mapping your catalogue and the journeys through it: how a learner finds a course, buys it, moves through it, gets stuck, asks a question and finishes. Each becomes a named stage in the scope document: publish, enrol, consume with progress, assess, discuss, certify, renew or buy again.

Deliberately out of scope

  • Producing the course content itself, video transcoding infrastructure beyond connecting to a video host, and marketing automation beyond the events the platform emits

When the scope grows

Scoping scenario

A professional development business with eight instructors, a membership library and corporate clients needs completion rules per course, a cohort mode for its flagship programme with live sessions, manager dashboards for corporate accounts, and monthly instructor statements showing each instructor's share of memberships by watch time. The watch-time revenue split and the corporate manager view are what make it a custom project.

Deliverables

What you receive

  • Discovery notes mapping your catalogue, learner journeys and purchase models
  • A scope document naming each stage from publish to certificate and what is out of scope
  • Design of the course player, the learner dashboard, the quiz and the instructor studio on phone and desktop
  • The build, deployed to your hosting or ours, with roles, progress rules and the audit of enrolments and grades in place
  • Migration of courses, learners, progress and purchase history from the current tool, where its export allows
  • Training for the owner, instructors and support staff, with a written guide per role
  • Handover material and full ownership of the source code and your data

Process

How a project runs

Each stage maps onto the project view in your client panel. Durations are set in your proposal, never on this page.

  1. Onboarding

    Access to the current course tool, the video host, the payment account and any email platform, with a named owner-side contact.

    Project stage: Onboarding
  2. Planning

    Catalogue and journey workshops with the owner, an instructor and whoever handles corporate clients; the scope document and milestone plan are agreed.

    Project stage: Planning
  3. Design

    Clickable designs of the player, the dashboard, the quiz and the instructor studio, reviewed on the phones learners actually use.

    Project stage: Design
  4. Development

    Built in stages: courses and the player first, then progress rules and quizzes, then purchase models, then cohorts, corporate accounts and instructor statements.

    Project stage: Development
  5. Client review

    A real course is loaded and a test cohort of staff and friendly learners runs through it, including a corporate enrolment and a month-end instructor statement on sample data.

    Project stage: Client review
  6. Revisions

    Changes from the review, particularly to completion rules, quiz feedback and statements, are made and re-checked against the scope document.

    Project stage: Revisions
  7. Ready for launch

    Content and learners migrated, payment callbacks tested, redirects from the old tool in place, launch timed between cohort starts.

    Project stage: Ready for launch
  8. Delivered

    The platform runs; optional maintenance and hosting continue under their own agreement.

    Project stage: Delivered

Integrations

Commonly integrated

Systems this kind of business usually asks us to connect. Each integration is confirmed during discovery; none is assumed.

  • Video hosting platforms for streaming, captions and watch-time events
  • Card payment providers for one-off purchases, subscriptions and corporate invoices
  • Email platforms for onboarding sequences, reminders and cohort announcements
  • Video meeting tools for live cohort sessions and office hours
  • Accounting software for revenue recognition and instructor statements
  • Single sign-on for corporate clients who want staff to log in with work accounts

How we would approach it

Worked example

Concept demo

An eight-instructor platform with a membership library and corporate accounts

In this scoping scenario, a professional development business sold individual courses, a monthly membership to its whole library and corporate places to employers. It wanted each course to carry its own completion rules, a flagship programme to run in cohorts with weekly live sessions, corporate managers to see their staff's progress without seeing anyone else, and monthly statements that split membership revenue among eight instructors in proportion to watch time on their courses.

The scope we would propose: a rules engine per course for unlocking and completion, a cohort module with a session calendar and per-lesson discussion, corporate accounts with seat allocation and a manager dashboard scoped to their own staff, and a statements module that attributes watch-time events to instructors each month. The reason this needs a custom build is the revenue attribution: hosted course tools split revenue per sale, not per minute watched across a shared library, which is exactly the model this business ran on.

Pricing

What affects the price

Every proposal is priced on scope. These are the factors that move it most for this kind of build.

  • Number of courses and how elaborate the completion and unlocking rules are
  • Self-paced, cohort or both, and whether live sessions are in scope
  • Purchase models: one-off, subscription, bundles, corporate seats
  • Single instructor or many, and how revenue statements are calculated
  • Quiz types, question bank reuse and manual grading needs
  • Volume of courses, learners and progress history to migrate from the current tool
  • Video host, payment provider and single sign-on integrations
  • Hosting choice: your own hosting or ours

FAQ

Frequently asked questions

When should we build rather than take the package?

When your completion rules, pricing models or instructor arrangements break the assumptions of the online course platform package. During discovery we lay your catalogue and journeys against the package and say plainly whether configuration covers them or whether, for example, your revenue attribution needs custom work.

Do we have to move our videos?

No. The platform connects to the video host you already use and records watch-time events from it where the host exposes them. If you want to change host later, the lesson records point at the video rather than embedding it, so the switch is a configuration change.

Can we migrate learners and their progress from our current tool?

Usually courses and learners can be imported; progress and quiz history depend on what the current tool exports. The scope document states exactly what will carry over once we have seen a sample export, so no learner is surprised at launch.

Can corporate clients manage their own staff?

Yes, where it is in scope. A corporate account holder buys places, assigns and reassigns staff, and sees progress and completions for their own people only. Invoicing per corporate account is handled through the payment provider or exported to accounts.

Who owns the platform afterwards?

You do. Source code and data, including course content and learner records, are handed over at delivery; hosting and maintenance are optional, separately agreed and movable to another provider.

Get a project quote for online learning software

Answer a few questions about your business, your current systems and what should change. We reply with a clear, competitive proposal.

Get a project quote