Make a free video

How to Make a Software Training Video (2026)

How to make a software training video for new hires or customers: one task per video, planning, recording, narration, captions, series structure and upkeep.

By Bibin Mathew, founder of Nook · Published · 11 min read

Someone new has to learn your software. It might be a new hire in their first week, or a customer who just signed up. You can click through it with each of them live, or record it once and let them watch when they need it. A good software training video shows one task, clearly, in a few minutes, and still matches the screen a year later.

This guide covers planning, recording, narration, captions, series structure and keeping videos current. Most of it works with any tool. One section covers Nook.

Short answer

To make a software training video, pick one task per video, write the steps down before you record, use a clean test account, record the task at a calm pace, then add narration and captions with one short line per step. Keep each video to a few minutes, group videos into a series by role or workflow, and host them where people already look for help.

Who the video is for

Before anything else, decide who will watch. The same task needs a different video for different people.

New hires and internal teams

Employee training videos for software usually cover internal tools: the CRM, the ticketing system, an admin panel. The viewer has to use the tool, often on a deadline. They need:

  • Your company's way of doing it. Not every feature, only the fields and settings your team actually uses.
  • The why, briefly. "We tag every ticket with a region so the weekly report works" helps people remember the step.
  • Links to the rules. If the task has a policy behind it, link the written procedure. Our guide to writing an SOP from a screen recording covers that side.

Customers and users

Customer training videos sit in a help center, an onboarding email or an in-app help panel. The viewer chose your product but has not learned it yet. They need:

  • The fastest path to a result. Skip setup they have already done.
  • Product language that matches the UI. If the button says "Workspace," do not call it a "project" in the voice.
  • No internal shortcuts. Admin views, feature flags and test data confuse customers.

If you serve both groups, make two versions. One video for everyone usually ends up too long for customers and too vague for staff.

One task per video

The most useful rule in training videos is one task per video. "Create an invoice" is a task. "Billing overview" is not.

One task per video helps in three ways:

  1. People can find it. A title like "How to refund an order" matches what someone searches for in your help center.
  2. It stays short. A single task rarely needs more than a few minutes.
  3. It is cheap to update. When the refund screen changes, you re-record one video, not a 40-minute course.

A good test: can you write the title as "How to [verb] [thing]"? If you need "and" in the title, it is probably two videos.

How long should a software training video be?

As short as the task allows. Many single-task videos land between one and three minutes. Setup tasks with several screens might run to five. If a video runs past five or six minutes, check whether it is really two tasks.

Longer walkthroughs, such as a full admin onboarding session, still have a place. Split them into chapters, and make the short single-task videos too.

Plan before you record

Ten minutes of planning saves most of the editing.

  1. Write the task as a goal. "By the end, you can add a new user and give them the Editor role."
  2. List the steps. Do the task once yourself and write down every click: "Open Settings. Click Users. Click Invite. Enter the email. Choose Editor. Click Send."
  3. Note the starting point. Where should the viewer be when the video begins? Logged in, on the dashboard, with a project already created?
  4. Note the prerequisites. Permissions, a plan level, data that must exist first.
  5. Decide what to leave out. Optional fields, edge cases and alternative paths go into the written guide or a separate video.
  6. Draft the narration. One short line per step.

Recording

Recording is where most problems start, and most of them are easy to avoid.

  • Use a clean test account. Real customer names, emails and invoices do not belong in a training video. Fill a test account with realistic but fake data.
  • Close everything else. Notifications, other tabs, chat apps and bookmarks bars with personal links.
  • Set a sensible window size. A smaller browser window makes text bigger in the final video. Very wide screens make everything tiny.
  • Zoom the browser in a little if the app has small text.
  • Move the mouse slowly and pause before each click. Viewers follow the cursor. Fast, wandering movements are hard to follow.
  • Wait for pages to load, then trim the waits later. Clicking ahead of a loading page leads to retakes.
  • Do a dry run. Run the task once without recording to catch surprise pop-ups and permission errors.

You can talk while you record, or record in silence and add narration later. Both work.

Narration

Narration should say what the viewer is about to see, a moment before they see it.

  • One line per step. "Click Invite, then enter their work email."
  • Use the exact words on screen. If the button says "Send invite," say "Send invite."
  • Add the reason when it matters. "Choose Editor. Editors can change content but not billing."
  • Keep lines short. Most lines under 15 words is a good target.
  • Skip the long intro. "In this video, you'll add a new user" is enough.

You can use your own voice or an AI voice. Your own voice suits internal videos where people know you. An AI voice is easier to keep consistent across a series and to update without re-recording. Our guide to adding an AI voiceover to a screen recording compares the options in detail.

Captions

Add captions to every training video. People watch in open offices, without headphones and in a second language. Captions also help viewers who are deaf or hard of hearing.

  • Generate captions from the final audio, then proofread names and product terms.
  • Keep them off the part of the screen being demonstrated.
  • Use a separate caption file on players that support it, so viewers can turn captions on or off.

If you narrated the video yourself, the free SRT caption generator makes SRT and VTT files from the audio.

Structuring a series

Once you have more than a handful of videos, structure matters as much as quality.

Group by role or workflow

Organize videos the way people think about their work, not the way your menus are organized. A support agent's series might be "Answer a ticket," "Escalate a ticket," "Close a ticket." An administrator's series might be "Add users," "Set permissions," "Manage billing."

Order by first use

Put the tasks a person needs on day one first. A new hire does not need "Export last year's data" in their first hour.

Keep a consistent format

Use the same voice, caption style and title pattern across the series. Consistency also makes it obvious when something is out of date.

Pair each video with a written version

Some people prefer to read, and some tasks need a reference they can scan while working. Put a short written guide with screenshots next to each video.

Keeping videos current when the UI changes

Most teams underestimate this. A renamed button or a moved menu is enough to make a training video wrong.

  • Keep a list of videos and the screens they show. A simple spreadsheet works: video title, screens covered, last checked date, owner.
  • Check videos after each release that touches those screens.
  • Re-record short videos instead of patching long ones. This is the payoff of one task per video.
  • Keep the script as text. If the narration lives in a document or comes from text-to-speech, you can update a line without recording your voice again.
  • Avoid showing dates, version numbers and seasonal data unless they matter to the task.
  • Put a "last updated" date near the video so viewers can judge it.

Where to host software training videos

Host the video where people already look for help.

  • LMS (learning management system). Good for structured employee onboarding, required training and tracking who completed what. Most LMS tools accept uploaded MP4 files or embedded videos.
  • Help center or knowledge base. The natural home for customer training. Embed each video at the top of the matching help article, with the written steps below. More in our knowledge base videos guide.
  • Intranet or internal wiki. Notion, Confluence, SharePoint and similar tools work well for internal tools and team processes. Embed the video next to the written procedure.
  • Inside the product. A help panel or onboarding checklist that links to the right video at the right moment.

Wherever you host, add a clear title and written steps so search can find it.

Measuring whether it works

Views alone do not tell you much. Better signals:

  • Completion rate, where your player or LMS reports it. If most people stop halfway, look at the second half.
  • Support questions on the same task. If they drop after you publish, it is working.
  • Time to first success, such as days until a new user sends their first invoice.
  • A "Did this help?" question on the help article.

Fix the weakest videos first.

Methods for making training videos

There are three common approaches.

Method 1: Screen recorder plus video editor

Record with any screen recorder, then add narration, zoom and captions in an editor. Full control, but the most time per video.

Method 2: Live recording with talking

Record yourself doing the task and talking, then trim lightly. Fast for internal videos, but harder to keep consistent, and fixing one step means recording again.

Method 3: Automatic, from the recording (Nook)

This is what we built Nook for. You upload a screen recording you already made, and Nook turns it into an edited training video.

  1. Upload the recording. Up to 15 minutes on paid plans. Nook does not record your screen, so use whatever recorder you already have.
  2. Nook splits it into steps and writes one script line per step. If you talked, it uses your narration. If you recorded in silence, a vision model reads the frames, and Nook asks you one question about what the recording is and who it is for.
  3. Choose the voice. An AI voice, or your own voice with filler words and silences removed.
  4. Captions, zoom on clicks and cuts are added, and Nook renders an MP4.
  5. Private data is blurred. Emails, phone numbers, card numbers, API keys, names and addresses are detected and blurred in the video and the guide. Check the result anyway.
  6. You get a written guide too, with a screenshot per step, exportable as Markdown for Notion or Confluence, or as Word or PDF.
  7. Translate into Spanish, French, German, Portuguese, Italian, Dutch, Polish, Russian, Arabic, Hebrew, Hindi, Japanese, Korean or Chinese if your team or customers need it.

When the UI changes, you can edit the script and steps and render again. If a screen changed, you still need a new recording of that part.

The honest limits: there is no timeline editor, by design, so frame-level edits fit Method 1 better. Recordings longer than 15 minutes need to be split. Nook does not track who watched a video the way an LMS does, so for required training you would still upload the MP4 to your LMS.

Recorder + editorLive with talkingAutomatic (Nook)
Time per videoMostLeastLow
Consistency across a seriesDepends on youHardBuilt in
Updating a line of narrationRe-editRe-recordEdit text, re-render
Written guideSeparate workSeparate workIncluded
Frame-level controlFullLittleNo timeline editor

Common mistakes

  1. Several tasks in one video. Split them.
  2. Real customer data on screen. Use a test account and blur what slips through.
  3. Clicking too fast. Pause before each click.
  4. Narration that names things differently from the UI.
  5. A long intro before the first click.
  6. No captions.
  7. No owner. Videos without an owner go stale.
  8. Hosting where nobody looks, like a shared drive folder.
  9. Showing every option instead of the common path.

Checklist

AreaCheck
AudienceNew hires or customers, chosen on purpose
ScopeOne task, title written as "How to [verb] [thing]"
PlanSteps, starting point and prerequisites written down
RecordingTest account, notifications off, readable window size
RecordingSlow cursor, pause before clicks, waits trimmed
NarrationOne short line per step, UI words matched
CaptionsAdded, proofread, clear of the UI
PrivacyEmails, names, keys and other private data blurred and checked
SeriesGrouped by role or workflow, ordered by first use
HostingIn the LMS, help center or wiki, with a written version
UpkeepOwner, screens covered and last checked date recorded

FAQ

What is a software training video?

A short screen recording that teaches someone how to do a specific task in a piece of software, usually with narration and captions. It is used to onboard new employees on internal tools and to teach customers how to use a product.

How long should a software training video be?

As short as the task allows. Many single-task videos run one to three minutes. If a video passes five or six minutes, check whether it covers more than one task and split it if so.

Should I use my own voice or an AI voice?

Your own voice works well for internal videos where people know you. An AI voice is easier to keep consistent across a series and to update, because you change the text instead of recording again. Either way, add captions.

How do I keep training videos up to date?

Keep one task per video, record which screens each video shows, and check those videos after each release that changes them. Keep narration as text so you can update lines without re-recording your voice, and add a last updated date near each video.

Where should I host employee training videos for software?

In an LMS if you need to track completion, otherwise in your intranet or wiki next to the written procedure. Customer training videos belong in the help center, embedded at the top of the matching article.

Can I make a training video from a recording I already have?

Yes. Trim the waits, write one narration line per step, add captions and blur private data. Nook can do this from an existing recording and also produces a written guide. The free plan covers one video up to 3 minutes, watermarked, with no downloads or editing. See pricing for paid plans.

Make your first training video

You can follow every step here with a screen recorder and an editor. The biggest wins are not tools. They are one task per video, a clean test account, captions and a list of who owns what. If you would rather start from a draft, upload a recording to Nook and get a narrated video, captions, blurred private data and a written guide you can edit. See how it fits software tutorial videos, or make your first video free.

Make your first demo video free

Upload a screen recording. Nook writes and voices the script, adds captions and writes the step-by-step guide.

Make a free video