Home > How to Start an Online School Business: 5 Steps!

How to Start an Online School Business: 5 Steps!

You know things that other people will pay for. You decide to teach via the Internet. Read this article for a step-by-step guide to launching your own online teaching business. And should you have any other questions, feel free to drop us a line - we’ll be glad to help.


How Belitsoft Can Help

  • Course creation. If you have the knowledge but don’t know how to turn it into an elearning course, we can help to do just that.
  • Custom course platform development. Some courses are just too unique in their instructional design to fit a premade platform. We can develop a custom one that fits your needs.

Content creation

Learning materials are always at the core of any teaching program. After all, you need to decide what you will teach before deciding on how to do it.

Firstly, it is important to narrow down the topic to make it more precise and easy to digest, not to mention easier for you to start with. For example, you can be an expert at teaching Spanish as a foreign language. But creating a comprehensive course for the entire language would take an enormous amount of time. You would be better off with limiting yourself to “Business Spanish” or “Spanish for travelers” to position yourself better and put the course out there earlier and cheaper.

Secondly, the content format (text, audio, video, serious game, etc.) should fit the subject and target audience. Teaching pronunciation with text only is pointless, just as the children would be bored with plain text.

Finally, choose the right tools for the job. For example, JoomlaLMS has an embedded course builder that would allow you to create and structure the content before uploading it to the same system - this would be useful at later stages.

Monetization model

You need to decide how exactly will your online school bring in revenue. Fortunately, there are two viable and popular models that you can use.

The first one is making the course subscription-based. A learner would pay a fee to obtain access for a set amount of time. Usually, there are several payment plans with different terms and benefits (e.g. a 4-month package would grant a bulk discount), this both helps learners choose the one that fits them the most and allows you to make more money by making more sales

An example of such an approach could be TET - a platform for learning driving theory and preparing for exams. It could take different people a different amount of time to ensure their readiness, so having a subscription-based model is appropriate.

The second option is having your users make a one-time payment for accessing your course. Usually, there is still a time limit to prevent abuse (e.g. sharing the purchased learning materials with many other people) but the limit is large enough for a learner to complete the course several times. With this model, you could also have a number of different plans, only the approach to perks should change.

For instance, Ticken (a touch-typing course) offers four packages, with more expensive ones including training aids, examination, and certification.

Platform selection

Now that you know what you will sell and under which conditions, you can select a platform to publish your online course.

There is a number of factors to consider:

  • Can the platform run your course?
  • Does it support the payment methods your learners prefer?
  • How much flexibility does it allow you in terms of branding, pricing, and design?
  • How much work would it take to get the result you want with the specific platform?
  • And more

For more details on this step, read a dedicated article on choosing the best platform.

Course creation

We will use JoomlaLMS as an example for further activities.

To create a new course click the “New” button under the “My courses” tab.


Select the appropriate category and enter a brief description in a field below.


Once you are done, click “Save&Next” to move to the next step. The “Advanced Parameters” screen allows you to choose the visuals for the course, the fitting grading method, prerequisites for enrollment, and more.


The next step, “Price and Publishing Options” would let you release the course and implement the chosen business model. Use the “Add” button to create more pricing options. The “Type” drop-down menu on the right allows you to choose the duration of access (basic, date-to-date, date-to-lifetime, etc.), and the input fields will let you enter the price, the package name, and its description.


The “Course Format” screen will let you choose the way your course would be structured (Learning path-based, lecture-based, or webinar-based). The approaches differ in terms of how involved the teacher is, what the main tool is, and how the knowledge is imparted upon learners.

This is also the place to enable or disable the tools that will be open to the teacher and students.


Finally, the “Course Layout” tab would allow you to add the appropriate modules and learning paths, as well as write a compelling course description and set up the way that learners would view the course. The modules (including those in the sidebar) can be rearranged with simple drag-and-drop.


If you plan to award certificates to your students, this can be done. Click the “Quizzes” button in the left sidebar.


Select the “Certificates” tab and press the “New” button to create a certificate. You can choose the background, write the text that would automatically adjust to each specific student, use custom fonts, and more.


For a long and complex course, you should create a learning path to guide learners. Click the “Learning Paths” button (4th in the left sidebar).


The “New” button will allow you to create or import a new learning path. The “Actions” menu lets you delete items, edit them, publish/unpublish them, and save the order of the learning paths. This is useful when you have multiple paths, so you can affect several at once.


Within a learning path, you can create new steps by pressing the “New” button and creating the step with a WYSIWYG editor. The order of the steps can be rearranged on the learning path screen (see above).

Once you are done with your learning path, return to the course page using the breadcrumbs menu above.


If you want to edit the course further, just click the “Edit the course” button. Otherwise, you are all set and your course is live!


Once you start getting your first students (read about attracting them in our article on starting an online course business), the system will gather data that you could use to optimize the course. To open the analytics, return to the course page and select the pie-chart icon from the left sidebar. If you hover over it, the title “Tracking” will pop up.


This tab will show the latest course activities, as well as usage statistics that can be filtered by day, week, month, or year (simply select the empty dialog option from the “Month” drop-down menu), as well as by user groups and specific users.

Statistics reports will show you various data on learning paths, quizzes, activities, and more.

Another way to get valuable insights about your course is direct student feedback. There are two main ways to communicate with your learners.

The first one is chat. Just click the “Chat” button in the sidebar on the left and talk to anyone and everyone enrolled in your course.

The second one is the inbuilt mailing system. Click the “Mailbox” button in the left sidebar to open a simple interface that allows you to send and receive messages within the platform.

Never miss a post! Share it!

Written by
CTO / Department Head / Partner
I've been leading a department specializing in eLearning applications and Business Intelligence for 14 years.
1 review

Rate this article

Belitsoft Blog for Entrepreneurs
How to Build an eLearning Platform for Selling Online Courses
How to Build an eLearning Platform for Selling Online Courses

Are you looking for how to build an elearning platform? Custom elearning development is the way for busineses who would...

Starting an Online Course Business
Starting an Online Course Business

If you have valuable knowledge that people are willing to pay for, the time has never been better for launching...

How to Launch a Game-Based Learning Startup
How to Launch a Game-Based Learning Startup

The most profitable country for serious games is China, followed by the USA and India. However, by 2022, the United...

Supplemental Education for K-12: Game-based eLearning Platform For Selling Math Training for Kids
Supplemental Education for K-12: Game-based eLearning Platform For Selling Math Training for Kids
We developed custom game-based learning platform for elementary mathematics, Dutch language and their exams for our customer - an educational business owner from the Netherlands.
Project Management Training Platform  PM PrepCast
Project Management Training Platform PM PrepCast
We helped our Californian client Cornelius Fichtner (OSP International LLC) to create an eLearning training platform for Project Management Professional certification and grow his business from scratch.
Elearning Platform For Selling Driving Theory Online Course
Elearning Platform For Selling Driving Theory Online Course
We helped the Dutch startup founder Martin Beijer to develop a driving theory online course business with an automated sales machine.
Web-based Learning Support System Ezyeducation
Web-based Learning Support System Ezyeducation
We helped the UK startup founder Peter Jordan (EzyEducation Ltd.) to build a bespoke elearning support platform for school and university teachers and grow his business from scratch



If you are looking for a true partnership Belitsoft company might be the best choice for you. They have proven to be most reliable, polite and professional. The team managed to adapt to changing requirements and to provide me with best solutions. I strongly recommend Belisoft.

Ivo Downes

Director at ShowCast Limited (Germany)


I expected and demanded a lot of you at Belitsoft company, but you exceeded my expectations. You acted pro-actively, challenged me at the right moments. Thanks!

Martin Beijer

CEO at Ticken B.V. (Netherlands)


We have been working for over 10 years and they have become our long-term technology partner. Any software development, programming, or design needs we have had, Belitsoft company has always been able to handle this for us.

Bjarne Mortensen

СEO at ElearningForce International (United States, Denmark)


They use their knowledge and skills to program the product, and then completed a series of quality assurance tests. We were working in an agile way with them. Belitsoft performed very well throughout our project. We are definitely looking at Belitsoft as a long-term partner.

Eddie Nicholas

Service Delivery Director at Crimson (United Kingdom)


I highly recommend Belitsoft for website design and development. We were up against a tight deadline to launch the project. The work was delivered on time and within budget! I will continue working with Belitsoft as a valued partner for our web development!

Adrienne Herd

Program Administrator at UC Berkeley (United States)


We have worked with Belitsoft team over the past few years on projects involving much customized programming work. They are knowledgeable and are able to complete tasks on schedule, meeting our technical requirements. We would recommend them to anyone who is in need of custom programming work.

Kevin M. Rice

Main Partner at Hathway Tech (United States)


Belitsoft company is able to make changes instantly. One of our internal engineers has commented about how clean their code is. Belitsoft seems to know what they're doing, which I appreciate.

Darlene Liebman

Co-Founder at HOWCAST MEDIA (United States)


It was a great pleasure working with Belitsoft. Software Development Company. New requirements and adjustments were implemented fast and precisely. We can recommend Belitsoft and are looking forward to start a follow-up project.

Renè Reiners

Deputy Head of Division at Fraunhofer FIT (Germany)

Apollo Matrix

Belitsoft company has been able to provide senior developers with the skills to support back end, native mobile and web applications. We continue today to augment our existing staff with great developers from Belitsoft.

Pete Johnson

CEO at Apollo Matrix (United States)


Belitsoft company delivered dedicated development team for our products and technical specialists for our clients time to time custom development needs. We highly recommend that you use this company if you want the same benefits.

Bo Sejer Frandsen

Managing Director at Key2Know A/S in 2012 (Denmark)

Regen Med

We approached BelITsoft with a concept, and they were able to convert it into a multi-platform software solution. Their team members are skilled, agile and attached to their work, all of which paid dividends as our software grew in complexity.

Nicolas Tierney

COO at Regenerative Medicine LLC (United States)


Having worked with Belitsoft as a service provider, I must say that I'm very pleased with the company's policy. Belitsoft guarantees first-class service through efficient management, great expertise, and a systematic approach to business.. I would strongly recommend Belitsoft's services to anyone wanting to get the right IT products in the right place at the right time.

Guy Doron

CEO at Moblers (Israel)

Let's Talk Business
Do you have a software development project to implement? We have people to work on it. We will be glad to answer all your questions as well as estimate any project of yours. Use the form below to describe the project and we will get in touch with you within 1 business day.
Contact form
* Maximum file size is 20MB
to top