A practical guide for instructional designers who want to generate clear, consistent, and professional course‑development estimates.
This section personalizes the estimate and ensures your branding appears on the printed output.
https://mydomain.com/images/image.png, etc.
BaseRatePerHour in the settings file.This information appears at the top of the printed estimate.
These fields help you keep track of which estimate belongs to which project.
Both appear on the printed estimate header.
If you're offering a percentage discount for this project, enter it here.
This is one of the most important sections. It determines how the estimator interprets the rest of your inputs.
In some cases, the customer will be focused more directly on either the total running time of the course or upon the specific amount of work to be done. The mode helps to accommodate that difference.
Training time (total minutes) In this mode, you enter the total running time of the course, also referred to sometimes as presentation time.
This mode allows the team to discuss the entire project in terms of how long its presentation will last, rather than focusing directly upon how many slides will be developed. The total number of slides is calculated below and printed on the estimate.
Slide Count You enter the total number of slides.
This mode is more direct than the training time mode and is focused only upon the specific number of slides to be developed.
PreviousExistingSource rate.
Each teaching style defines its own number of slides to be developed.
You may select multiple styles if the project blends formats.
Each style contributes a proportional share of the total time or slide count.
Processes represent the optional or required production tasks that add cost to the project.
They fall into the two following categories.
The following properties scale with course size and have no settings.
The following elements are separately priced services with a measurement unit.
| Name | Measurement Unit | Description |
|---|---|---|
| 2D animation | per running minute | We will include up to {Count} minutes of studio-quality 2D animation in your specified subject. |
| 3D animation | per running minute | We will include up to {Count} minutes of studio-quality 3D animation in your specified subject. |
| 3D object design | per image | We will add up to {Count} custom 3D objects, where applicable, to convey meaning. |
| Basic custom graphics and illustrations | per image | We will add up to {Count} custom graphics, illustrations, and infographics to convey meaning. |
| Hours of revision rounds | per hour | We will dedicate up to {Count} hours of work per revision round. |
| Job Aids | per page | We will create up to {Count} pages of job aid material. |
| Language translation | per word | Each language requires one layer per slide. |
| Learning needs analysis | per hour | We will invest up to {Count} hours in learning needs analysis on the subject. |
| Live in-person rehearsal and facilitation | per hour | We will rehearse presenting the material then present the instruction to your group in-person. You will provide the venue. |
| Live webinar rehearsal and facilitation | per hour | We will rehearse presenting the material then present the instruction to your group using a web-based webinar or online meeting channel. |
| Meetings And Communication | per hour | We will dedicate up to {Count} hours to real-time meetings and communication about the project. |
| Photography | per image | We will add up to {Count} custom professional photographs of your specified subject. |
| Project Management | per hour | We will dedicate up to {Count} hours in background project management. |
| Research and Discovery | per hour | We will invest up to {Count} hours in background research and discovery on the subject. |
| Revision Rounds | each | We will conduct up to {Count} free revision rounds per milestone. |
| Screen Recording | per running minute | We will record up to {Count} minutes of screen presentation and narration video. |
| Stock images | per image | We will locate, purchase, add and edit up to {Count} stock images approved by you. |
| Subject matter expert (external) | per hour | We will consult a qualified external subject matter expert for up to {Count} hours. |
| Subject matter expert (ours) | per hour | We will consult our internal subject matter expert for up to {Count} hours. |
| Subject matter expert (yours) | per hour | We will consult with your subject matter expert for up to {Count} hours. |
| Video Processing | per running minute | We will process the video for up to {Count} minutes of screen presentation, animation, and narration. |
| Videography | per running minute | We will add up to {Count} minutes of professionally edited video on your specified subject. |
| Voice-over narration | per word | We will provide narration audio services for up to {Count} spoken languages of audio. |
Once all inputs are set, the estimator generates the following layout.
If the option Display total person‑hours is checked, the estimate also displays the total number of estimated labor hours.
This section is fully print‑ready.
Press Ctrl + P to print or export the estimate as a PDF.
The printed version features all of the following traits.
This course estimation worksheet can run from your local hard drive or from a website. If you want to run it on your local machine or web server, just download the file CourseEstimation.zip from this directory, and unzip it to the target folder where you wish to use it.
We arrived at these battle-tested values through a combination of our own practical experience and details we learned from the Association for Talent Development.
However, you are also free to customize the page in any way you see fit. If you would like to make any changes to the calculations on this page, you can edit your version of scripts/courseestimationdata.js with a normal text editor like VS Code then save those changes before using your updated version.
In the following table, you will find a complete breakdown of the configurable calculation settings used by the estimator.
| Area | Setting | Description | Default |
|---|---|---|---|
| settings | BaseRatePerHour | Your organization's hourly rate. | 95 |
| settings | OutsourceCommissionPercent | Markup applied to outsourced services. | 15 |
| settings | SpokenWordRatePerMinute | Words spoken per minute (for voice-over and translation) | 150 |
| settings | ImagesPerPage | Used for image‑based cost conversions. | 1.5 |
| Teaching Styles | InstructorLedTraining . SlidesPerMinute | Slides consumed per minute of teaching time in the Instructor-Led Training teaching style. | 2 |
| Teaching Styles | InstructorLedTraining . SubjectMatterExpert | SME hours per production hour in the Instructor-Led Training teaching style. | 2 |
| Teaching Styles | InstructorLedTraining . Inhouse . Default . HoursPerSlide | Number of default internal person-hours required to produce each slide in the Instructor-Led Training teaching style. | 0.1 |
| Teaching Styles | InstructorLedTraining . Inhouse . Storyboard . HoursPerSlide | Number of internal person-hours required to produce the storyboard for each slide in the Instructor-Led Training teaching style. | 0.375 |
| Teaching Styles | InstructorLedTraining . Inhouse . Storyboard . PreviousExistingSource | Number of hours required to prepare for storyboard provided by external customer in the Instructor-Led Training teaching style. | 0.25 |
| Teaching Styles | InstructorLedTraining . Inhouse . SlideDevelopment . HoursPerSlide | Number of internal person-hours required to develop each slide in the Instructor-Led Training teaching style. | 0.25 |
| Teaching Styles | ClickToLearnStoryline . SlidesPerMinute | Slides consumed per minute of teaching time in the Storyline Click to Learn teaching style. | 2 |
| Teaching Styles | ClickToLearnStoryline . SubjectMatterExpert | SME hours per production hour in the Storyline Click to Learn teaching style. | 2 |
| Teaching Styles | ClickToLearnStoryline . Inhouse . Default . HoursPerSlide | Number of default internal person-hours required to produce each slide in the Storyline Click to Learn teaching style. | 0.1 |
| Teaching Styles | ClickToLearnStoryline . Inhouse . Storyboard . HoursPerSlide | Number of internal person-hours required to produce the storyboard for each slide in the Storyline Click to Learn teaching style. | 0.375 |
| Teaching Styles | ClickToLearnStoryline . Inhouse . Storyboard . PreviousExistingSource | Number of hours required to prepare for storyboard provided by external customer in the Storyline Click to Learn teaching style. | 0.25 |
| Teaching Styles | ClickToLearnStoryline . Inhouse . SlideDevelopment . HoursPerSlide | Number of internal person-hours required to develop each slide in the Storyline Click to Learn teaching style. | 0.25 |
| Teaching Styles | ClickToLearnRise . SlidesPerMinute | Slides consumed per minute of teaching time in the Rise Click to Learn teaching style. | 2 |
| Teaching Styles | ClickToLearnRise . SubjectMatterExpert | SME hours per production hour in the Rise Click to Learn teaching style. | 2 |
| Teaching Styles | ClickToLearnRise . Inhouse . Default . HoursPerSlide | Number of default internal person-hours required to produce each slide in the Rise Click to Learn teaching style. | 0.1 |
| Teaching Styles | ClickToLearnRise . Inhouse . Storyboard . HoursPerSlide | Number of internal person-hours required to produce the storyboard for each slide in the Rise Click to Learn teaching style. | 0.375 |
| Teaching Styles | ClickToLearnRise . Inhouse . Storyboard . PreviousExistingSource | Number of hours required to prepare for storyboard provided by external customer in the Rise Click to Learn teaching style. | 0.25 |
| Teaching Styles | ClickToLearnRise . Inhouse . SlideDevelopment . HoursPerSlide | Number of internal person-hours required to develop each slide in the Rise Click to Learn teaching style. | 0.25 |
| Teaching Styles | Storytelling . SlidesPerMinute | Slides consumed per minute of teaching time in the storytelling teaching style. | 2 |
| Teaching Styles | Storytelling . SubjectMatterExpert | SME hours per production hour in the storytelling teaching style. | 2 |
| Teaching Styles | Storytelling . Inhouse . Default . HoursPerSlide | Number of default internal person-hours required to produce each slide in the storytelling teaching style. | 0.1 |
| Teaching Styles | Storytelling . Inhouse . Storyboard . HoursPerSlide | Number of internal person-hours required to produce the storyboard for each slide in the storytelling teaching style. | 0.375 |
| Teaching Styles | Storytelling . Inhouse . Storyboard . PreviousExistingSource | Number of hours required to prepare for storyboard provided by external customer in the storytelling teaching style. | 0.25 |
| Teaching Styles | Storytelling . Inhouse . SlideDevelopment . HoursPerSlide | Number of internal person-hours required to develop each slide in the storytelling teaching style. | 0.25 |
| Teaching Styles | Adventure . SlidesPerMinute | Slides consumed per minute of teaching time in the Pick your own adventure teaching style. | 2 |
| Teaching Styles | Adventure . SubjectMatterExpert | SME hours per production hour in the Pick your own adventure teaching style. | 2 |
| Teaching Styles | Adventure . Inhouse . Default . HoursPerSlide | Number of default internal person-hours required to produce each slide in the Pick your own adventure teaching style. | 0.1 |
| Teaching Styles | Adventure . Inhouse . Storyboard . HoursPerSlide | Number of internal person-hours required to produce the storyboard for each slide in the Pick your own adventure teaching style. | 0.375 |
| Teaching Styles | Adventure . Inhouse . Storyboard . PreviousExistingSource | Number of hours required to prepare for storyboard provided by external customer in the Pick your own adventure teaching style. | 0.25 |
| Teaching Styles | Adventure . Inhouse . SlideDevelopment . HoursPerSlide | Number of internal person-hours required to develop each slide in the Pick your own adventure teaching style. | 0.25 |
| Teaching Styles | Video . SlidesPerMinute | Slides consumed per minute of teaching time in the Instructional Video teaching style. | 2 |
| Teaching Styles | Video . SubjectMatterExpert | SME hours per production hour in the Instructional Video teaching style. | 2 |
| Teaching Styles | Video . Inhouse . Default . HoursPerSlide | Number of default internal person-hours required to produce each slide in the Instructional Video teaching style. | 0.1 |
| Teaching Styles | Video . Inhouse . Storyboard . HoursPerSlide | Number of internal person-hours required to produce the storyboard for each slide in the Instructional Video teaching style. | 0.375 |
| Teaching Styles | Video . Inhouse . Storyboard . PreviousExistingSource | Number of hours required to prepare for storyboard provided by external customer in the Instructional Video teaching style. | 0.25 |
| Teaching Styles | Video . Inhouse . SlideDevelopment . HoursPerSlide | Number of internal person-hours required to develop each slide in the Instructional Video teaching style. | 0.25 |
| Process Selections | None | Course assembly from customer-provided elements. Not guaranteed to be fully accessible. If storyboard, images, animations, audio, translations, and other media or processes are to be used, they will be provided by the customer. Previously existing content will be converted. | 0.2 person-hours/slide |
| Process Selections | LearningNeedsAnalysis | We will invest up to {Count} hours in learning needs analysis on the subject. | {BaseRatePerHour}/person-hour |
| Process Selections | Storyboard | We will create a storyboard layout and voice script for the course. | 0.25 person-hour/slide |
| Process Selections | SlideDevelopment | We will provide slide development. | 0.5 person-hour/slide |
| Process Selections | Transitions | We will add basic screen level transitions such as fade, swipe, fly-in, etc. | 0.25 person-hour/slide |
| Process Selections | WebFacilitation | We will rehearse presenting the material then present the instruction to your group using a web-based webinar or online meeting channel. | {BaseRatePerHour}/person-hour |
| Process Selections | InPersonFacilitation | We will rehearse presenting the material then present the instruction to your group in-person. You will provide the venue. | {BaseRatePerHour}/person-hour |
| Process Selections | ScreenRecording | We will record up to {Count} minutes of screen presentation and narration video. | {BaseRatePerHour} * 1.5/presentation-minute |
| Process Selections | VideoProcessing | We will process the video for up to {Count} minutes of screen presentation, animation, and narration. | {BaseRatePerHour} * 1.0/presentation-minute |
| Process Selections | JobAid | We will create up to {Count} pages of job aid material. | {BaseRatePerHour} * 2.5/page |
| Process Selections | StudentGuide | We will create a printable student guide that allows the student to follow along, take notes in the margins, ask and answer questions, solve worksheets, and look up important references. | 0.25/person-hour/slide |
| Process Selections | Illustrations | We will add up to {Count} custom graphics, illustrations, and infographics to convey meaning. | 45.00/image |
| Process Selections | StockImages | We will locate, purchase, add and edit up to {Count} stock images approved by you. | 12.00/image |
| Process Selections | 3DObject | We will add up to {Count} custom 3D objects, where applicable, to convey meaning. | 240.00/image |
| Process Selections | LanguageLayer | Each language requires one layer per slide. | {Count} * 0.25/person-hour/slide |
| Process Selections | Language . Outsource | We will translate the course into {Count} languages other than English. | {WordCount} * 0.1 |
| Process Selections | VoiceOver . Outsource | We will provide narration audio services for up to {Count} spoken languages of audio. | {WordCount} * 0.15 |
| Process Selections | Photography . Outsource | We will add up to {Count} custom professional photographs of your specified subject. | 187.50/image |
| Process Selections | Videography . Outsource | We will add up to {Count} minutes of professionally edited video on your specified subject. | 1000.00/presentation-minute |
| Process Selections | 2DAnimation . Outsource | We will include up to {Count} minutes of studio-quality 2D animation in your specified subject. | 2000.00/presentation-minute |
| Process Selections | 3DAnimation . Outsource | We will include up to {Count} minutes of studio-quality 3D animation in your specified subject. | 12000.00/presentation-minute |
| Process Selections | SubjectMatterExpert | We will consult with your subject matter expert for up to {Count} hours. | {BaseRatePerHour}/person-hour |
| Process Selections | SubjectMatterExpertI | We will consult our internal subject matter expert for up to {Count} hours. | {BaseRatePerHour}/person-hour |
| Process Selections | SubjectMatterExpertX | We will consult a qualified external subject matter expert for up to {Count} hours. | {Count} * {BaseRatePerHour} * 2 |
| Process Selections | ResearchAndDiscovery | We will invest up to {Count} hours in background research and discovery on the subject. | {BaseRatePerHour}/person-hour |
| Process Selections | RevisionRounds | We will conduct up to {Count} revision rounds per milestone. | 0 |
| Process Selections | HoursPerRevisionRound | We will dedicate up to {Count} hours of work per revision round. | 1.0/person-hour/revision |
| Process Selections | ProjectManagement | We will dedicate up to {Count} hours in background project management. | {BaseRatePerHour}/person-hour |
| Process Selections | MeetingsAndCommunication | We will dedicate up to {Count} hours to real-time meetings and communication about the project. | {BaseRatePerHour}/person-hour |