Short answer
To make a product demo video, choose one viewer and the one thing they should be able to do afterwards, write a short script around that task, prepare clean sample data, then record or build the screens to match the script. Add a voiceover, captions and a single call to action, and export the formats each channel needs: 16:9, 9:16 and 1:1.
Learning how to make a product demo video is mostly learning what to leave out. Your product does forty things. A good demo shows two or three of them, in the order a real person would use them, with nothing on screen that makes the viewer squint.
This guide walks through the seven steps we follow when we plan a demo, whether it ends up as a screen recording, an edited walkthrough or a video built from your app's code. The steps are the same either way. Only step four changes.
Before you record: decide who the demo is for
Write one sentence before anything else: "After watching this, a [viewer] can [do one thing]." A trial user who signed up yesterday needs a different video from a buyer comparing you with two competitors, and both need something different from an existing customer hearing about a new feature.
That sentence settles most of the arguments that come later. Should the settings page be in it? Only if the viewer needs settings to do the one thing. Should the founder appear on camera? Only if this viewer cares who built it. When a team can't agree on the sentence, it usually means they're trying to make two videos at once.
- Name the viewer by situation, not by persona: "an ops lead who has just imported their first CSV" beats "mid-market buyer".
- Pick the job they came for, then the shortest path through your product that gets it done.
- Decide where it will play (landing page, Product Hunt, a sales email, the help center), because that sets the length and the shape of the frame.
How to make a product demo video, step by step
Here is the full sequence. The table after it shows roughly where the time goes, so you can see why skipping the script is a false saving.
- Set the goal: one viewer, one job, one place it will be watched.
- Write the script as two columns, what the viewer hears and what they see, one row per screen. Read it out loud and time it.
- Prepare the product: a clean account, realistic sample data, no personal or customer details, notifications off, a consistent window size.
- Capture the screens. Record the screen in short takes, one per script row, or build the screens from your code so they can be changed later.
- Add the voice: your own recording, a hired voice actor or an AI voice. Then time every cut to the narration rather than the other way round.
- Finish it: captions, zooms on the click that matters, your logo and one call to action at the end.
- Export and publish: a 16:9 master plus 9:16 and 1:1 cuts, a thumbnail, and a title and description written for where it lives.
| Step | What you produce | Typical share of effort | Most common mistake |
|---|---|---|---|
| 1. Goal | One sentence: viewer + job + channel | Small | Trying to serve buyers and new users in one video |
| 2. Script | Two-column script, timed out loud | Large | Writing feature lists instead of a task the viewer follows |
| 3. Prep | Clean account and believable sample data | Medium | Real customer names or "test test 123" left on screen |
| 4. Capture | One take or scene per script row | Large | Recording everything in one long take |
| 5. Voice | Narration and timing | Medium | Cutting the picture first, then squeezing the voice in |
| 6. Finish | Captions, zooms, logo, call to action | Medium | Adding music and motion before the story works |
| 7. Export | 16:9 master, 9:16 and 1:1 cuts, thumbnail | Small | Cropping 16:9 to 9:16 and losing the UI off the edges |
Writing the script and preparing sample data
A demo script is short. At a normal speaking pace of about 140 to 160 words a minute, a 75-second demo has room for roughly 180 to 200 words of narration, and a lot of that should be pauses while the screen does the talking. If your draft is 400 words, you have two videos.
Open with the problem in the viewer's words, show the task being done, and end on the result. The product demo script template lays this out scene by scene if you want a starting point.
Sample data is part of the script
Viewers read everything on screen. A dashboard full of "Lorem ipsum Inc." tells them the product is empty; a dashboard with one real customer's email address is a privacy incident. Write the sample records alongside the script: company names that fit your market, numbers that add up, dates that look recent. Keep them in a seed file so the next video uses the same world.
Recording the screen vs building it from code
Step four is where the methods split. A screen recording captures exactly what is on your monitor. It's quick for a one-off, and tools like Loom or the built-in recorders on Mac and Windows do the job (our guide to screen recording with audio covers the settings). The cost shows up later: when a button moves or a label changes, the recording is wrong and you record it again.
The other route is to build the screens rather than film them. DemoVexa reads the app's code, recreates the real screens as animation and times each scene to the voiceover, so changing a label or a sentence of the script means rebuilding a scene, not reshooting the whole video. It suits products that ship often. It's overkill for a two-minute internal clip you'll never reuse. The comparison of demo video tools by starting point lays out where each approach wins.
Voiceover, captions and the final cut
Record or generate the narration before you lock the picture. Then cut each scene to the sentence that describes it. Viewers forgive a plain screen far more readily than a voice that talks about a button that hasn't appeared yet.
Add captions to every version. Plenty of people watch social video with the sound off, and captions for prerecorded video are a Level A requirement in the W3C's WCAG 2.2, so anything that plays on your own site should have them anyway. Our guide on how to add subtitles to a video covers burned-in captions versus SRT and VTT files.
- Zoom on the one click or field that matters in each scene, not on every click.
- Keep music under the voice and drop it entirely in tutorials.
- End with one call to action. "Start a free trial" or "Book a call", not both.
Length, formats and where to publish
Shorter usually wins for a first look. Wistia's analysis of millions of hosted videos found that viewers watch about half of a typical video under a minute long, and that people tend to drop off around the middle of longer ones, so put the key moment early (Wistia, 2025). Tutorials can run longer because the viewer arrived wanting the answer. We cover lengths by video type in how long should a demo video be.
Export a 1920×1080 (16:9) master in H.264 MP4, then make native 1080×1920 (9:16) and 1080×1080 (1:1) versions for Reels, Shorts, TikTok and the LinkedIn feed. Recompose those rather than cropping the master, or the sidebar and half your buttons fall off the edge. The Instagram Reels resizing guide explains the safe zones.
Then put the video where the decision happens: above the fold on the landing page, in the first onboarding email, in the help article for that task. A demo nobody finds is the most common failure of all, and no amount of editing fixes it.
Questions
How long does it take to make a product demo video?
For a 60–90 second demo, plan on a day or two the first time if you script, record and edit it yourself, with most of the time going into the script and retakes. Later videos for the same product go faster once you have a seed account, a script format and brand settings to reuse.
Do I need professional equipment?
No. A quiet room, a decent USB microphone and a screen at 1080p or higher cover most software demos. The script and clean sample data matter more than the camera or editing software.
Should a product demo video show my face?
Only if the viewer benefits from knowing who's speaking, such as a founder launch video or a sales follow-up. For tutorials and feature demos, the product screen should fill the frame; a face bubble mostly covers UI.
What's the best format to export a demo video in?
An H.264 MP4 at 1920×1080 and 30 frames per second plays almost everywhere. Make separate 9:16 and 1:1 versions for vertical and square feeds instead of cropping the landscape one.
Make product videos from your code
DemoVexa reads your app's code, writes the script, adds a voiceover and animates your real screens in 16:9, 9:16 and 1:1. Try it on your own product: 14 days free, no card.
Sources
- Wistia: How to choose the right marketing video length for any goal (checked 29 October 2026)
- W3C: Understanding WCAG 2.2 Success Criterion 1.2.2, Captions (Prerecorded) (checked 29 October 2026)
DemoVexa publishes this guide and makes a product video app, so we have a stake in the topic. Facts about other products and platforms come from the sources listed, on the dates shown, and can change. Corrections are welcome through our contact page.

