Request a Demo
How much does it cost to create an online course?

How much does it cost to develop an online course?

eLearning market is on the rise, more and more people join the distance learning industry and the question they quite often ask is how much it costs to develop an online course. We have prepared new updates that might be used to help course authors understand how much course creation costs in 2020 compared to 2019. What are the main changes and how to avoid paying extra, read below in our post

Table of Contents
Member of the Board, Raccoon Gang

Sergiy has 18 years of experience in eLearning and management. Creating educational programs, career paths, online and offline courses he is making the educational world better as a co-founder of RG.

How much does it cost to develop an online course?

A study by Karl Kapp and Robyn Defelice (Kapp is the author of bestselling “The Gamification of eLearning and Instruction”) demonstrates the timeframes for producing one hour of distance learning materials and shows that it takes 90-240 hours on average. Another research by Chapman Alliance conducted back in 2010 states that an hour of eLearning costs ~$10,000 to produce. (This goes for basic course interactivity and media richness level; more features — more time and money).

However, there are 2 points to consider:

  1. The results of these researchers are outdated a bit
  2. These numbers are covering overall costs but sometimes it’s crucial to understand more detailed structure of estimates of producing a distance learning

Here’s what we are going to share with you:

  1. Updated data (as of June 2020) on the timeframes and costs of online course design and development from scratch to deployment
  2. Dissected data for each stage of the process: roles, timeframes, costs

The information is based on research of open data sources like Wikipedia, existing research results, and our experience.

eLearning costs estimates: it all depends on the model

The online course design and development costs depend heavily on the instructional design model chosen. In this article we depict one of the most widespread and efficient instructional design and development approaches — the ADDIE model:

  1. Analysis —  firstly, you should investigate market and anser to the question of How to Make and Sell Online Courses That Have An Impact . Secondly, investigate competition (what other courses are available on the subject and how they are promoted). Finally, do the content analysis by digging into How to create an online course.
  2. Design —  designing the distance learning materials following the instructional design best practices.
  3. Development — writing lecture notes, practical tasks, and quizzes, creating graphs, diagrams, video materials, etc.
  4. Implementation — uploading and structure the online course content into an LMS of your choice; organizing it into an online course; QA of the ready product, including the pilot run; deploying the LMS if needed.
  5. Evaluation — monitoring the course performance, feedback, and comments of learners; adjusting the content to reach maximum eLearning ROI.

Online course creation by this model requires the involvement of such roles:

  1. SME’s — subject matter expert(s) (expertise owner, course text writer, lecturer)
  2. Instructional design (ID) team — content creation team (instructional designer, psycholinguist, graphic designer, video operator, director, video editor)
  3. PM — project management team (course owner, project manager)
  4. TSS — technical staff specialists (content manager, QA specialist, DevOps)

We will describe a process of designing an online course, covering the A, D, D, and I points of ADDIE model. In this example we picture the course consisting of 1 hour of video content filled with texts, diagrams, graphs, quizzes, etc. To calculate the costs of creating an online course using the ADDIE model and the abovementioned team, we’ve researched and evaluated such stages:

  1. Research and analytical expenses
  2. Time and money invested in online course design
  3. Time and money invested in custom eLearning development and implementation 

We do not cover the costs of evaluation stage of the course design, as these vary depending on the course niche, LMS chosen and several other factors. 

This illustration shows the core processes and roles in online course design and development:

Online course development team roles

Let’s take a closer look at the online course design and development process.

“A” stage: Research and Analytical Expenses

The course should be feasible, either from an economic or social-economic perspective (brand awareness growth, corporate culture improvement, employee onboarding training, non-profit initiatives, etc.). Therefore, before producing a course one should undertake such researches:

  1. Target audience research 
  2. Research of current competition in the niche
  3. Exploration of preferred promotion channels 

Broad estimates of analysis stage are shown in the table below:

Online course development costs: Analysis stage expenses

We will describe the remaining stages in tables mostly, in order to be as brief and informative as possible. Hourly rates vary depending upon the team selection — composing the team on Upwork, hiring a contractor’s team to produce the content or working with individual experts. Average hourly rates are taken from Upwork,,, and existing research results.

Here is the clarification of all tables’ contents:

  1. The rows highlighted in yellow are the fixed time and money investments that do not depend on the course length
  2. During the video production stage, we calculated only the video operator’s wage, equipment, and studio rental were excluded
  3. Video editing phase length depends heavily on the content richness - how many charts and diagrams, quizzes and questionnaires will be inserted.

“D stage”: Time and Money Invested in Online Course Design

Online course development costs: Design stage expenses

Important note: Having a well-organized “face-to-face learning content” — rich with media, graphs, diagrams, and other learning materials that can be easily composed into a storyboard, infused with quizzes and transformed into an online course — helps cut down the expenses by up to 30%. As we all know, SME's time costs a lot, so use it wisely.

“D” stage: Time and Money Invested in eLearning Content Development 

Online course development costs: Development stage expenses

"I" stage: Course Content Deployment

Once the design and development stages of distance learning materials production are over, the course owner/content manager should deploy the content into the LMS of their choice and compile them into a ready online learning course. After that the quality assurance process begins, involving launching a pilot run of the course, testing it by several people (usually the project management team and/or some beta-testers chosen amongst students), gathering feedback and applying changes if need be.

Online course development costs: Implementation stage expenses

If the course author wants to create an online course platform, LMS setup costs are added to the check:

Online course development costs: LMS deployment costs

A couple more important aspects one needs to take into account:

  1. Some team roles can be combined (video operator, director, and video editor, for example), which leads to price decrease
  2. Some workflow phases can be combined (especially in the design stage), which leads to further time and price reduction 

Considering these ways of reducing costs, “D, D, I” stages can be up to 30% cheaper.


The eLearning market changes, new eLearning trends, and technologies rise and the course should remain relevant. As we all know, even the most popular distance learning courses might need to be adjusted over time, if new breakthroughs occur in the subject matter, new data should be added or some statistics should be updated.

In short, distance learning courses should be regularly evaluated and updated if need be. Thus said, even when the course is published some additional expenses occur over time, though they are excluded from the scope of this article.

Finally, let’s take a look at the team’s overall involvement timeframes and rates:

Online course design and development team's timeframes and rates

To sum it up, here is what we can say about online course design and development costs and timeframes, based on our experience and recent research:

  1. 1 hour of ready online learning content takes 100-160 hours to produce
  2. 1 hour of ready eLearning content costs $8,150-$36,205 ($22,178 on average) to produce (if the job is done by skilled contractors, the costs can be lowered by up to 30%)

Just for comparison: the cost of producing 1 hour of the ready online course content was $7,830-$37,365 ($22,598 on average) in January 2019, which means that creating an online course is now cheaper by 2%. The reason for such a decrease is that some specialists on Upwork cut their hourly rates. If you already sell online courses, consider updating your resources to optimize the costs. We should also mention that the maximum course creation cost is reduced by 4% due to decreased “instructional designer” hourly rates on

Changes in online course creation resources rates 2020

Notice! Online course development is a complex process, and the price of course creation can vary depending on learning platform, course content, eLearning industry, and other factors. If you want to get a detailed cost analysis research for your eLearning project, please feel free to schedule a demo.  

Back to Materials
Rate this article!
73 ratings, average 4.4 out of 5
Follow us on social media

Recommended Articles:

  • 2799 04/Nov/2016
  • 1587 15/Jul/2020
Table of Contents
Schedule a Demo Schedule a Demo

We use cookies to personalise content and ads, to ensure we're delivering the best possible website experience for our visitors. You consent to our cookies if you continue to use our website.
Learn more about who we are, how you can contact us and how we process personal data in our Privacy Policy 

Please proceed to the next page for the most convenient date and time for a demo What do we mean by «demo»? How long would the demo take?
Request demo