---
title: "Free Product Demo Video Script Template, With Examples"
seo_title: "Demo Video Script Template: Free, With Two Examples"
description: "A free product demo video script template to copy: five beats, a word budget for each, and two filled-in examples for a 45 second and a 90 second demo."
date: 2026-10-30T04:31:38.560Z
updated: 2026-10-30T04:31:38.564Z
author: Baltej Singh
category: Guides & Tutorials
tags: [demo video script, script template, product demo video]
source: DemoVexa blog, https://demovexa.com/blog/demo-video-script-template
---

# Free Product Demo Video Script Template, With Examples

A free product demo video script template to copy: five beats, a word budget for each, and two filled-in examples for a 45 second and a 90 second demo.

## Key takeaways

- A demo video script needs five beats: the problem, the promise, the steps, the result and one call to action.
- Give each beat a word budget so the script fits the target length before recording.
- Write every line as something the viewer gets, not a description of the screen.
- Name buttons exactly as they appear in the product so the viewer can follow along.
- Each line should have a short on-screen caption so the video works on mute.

Here is a free product demo video script template you can copy: five beats (problem, promise, steps, result, call to action), each with a word budget, plus two filled-in examples. Paste it into a doc, replace the brackets with your product, and you will have a script that fits its target length before anyone records or animates a frame.

## The template

Copy this as is. The word counts assume a calm voice, roughly 130 to 150 words a minute.

```text
TARGET LENGTH: [45 s / 90 s]
VIEWER: [who is watching, in one line]
ONE JOB: [what they can do after watching]

1. PROBLEM  (10 to 15 words)
   Voice:   [the pain, in the viewer's words]
   Caption: [3 to 5 words]

2. PROMISE  (10 to 15 words)
   Voice:   [what this feature lets them do]
   Caption: [3 to 5 words]

3. STEPS    (40 to 60 words for 45 s, 100 to 130 for 90 s)
   Voice:   [Open X. Click "Exact button name". Choose Y.]
   Caption: [*Button* -> *Next button*]

4. RESULT   (10 to 15 words)
   Voice:   [what they now have, concretely]
   Caption: [3 to 5 words]

5. CTA      (5 to 10 words)
   Voice:   [one action only]
   Caption: [the URL or button]
```

## How do you fill in each beat?

**Problem.** Write the sentence your customer would say in a support ticket. Not "managing files is complex" but "your investors want the files and you want to know who opened them."

**Promise.** One sentence, one feature. If you need "and", you have two videos.

**Steps.** Use the exact names on screen, in the order a person clicks them. This is the beat that runs long, so it gets most of the word budget and the hardest editing.

**Result.** Show the finished state and say what it gives them. Viewers remember the end.

**CTA.** One action. "Try it in your workspace" or a URL. Two CTAs means neither gets clicked.

## Example 1: a 45 second feature demo

For a fictional invoicing app:

```text
1. Voice:   Clients pay late because they forget the invoice exists.
   Caption: *Late payments*
2. Voice:   Reminders now follow up for you, automatically.
   Caption: *Automatic reminders*
3. Voice:   Open an invoice. Click "Reminders". Pick three days
            after the due date, then weekly. Save.
   Caption: *Reminders* -> *Save*
4. Voice:   Your client gets a polite nudge, and you never write
            the awkward email.
   Caption: *Paid on time*
5. Voice:   Turn on reminders today.
   Caption: *Settings -> Reminders*
```

## Example 2: a 90 second product intro

Same structure, longer steps. Beat 3 becomes three short tasks (create, send, get paid), each with its own caption, and beats 1 and 2 can take a second sentence of context. Resist adding a fourth task. If it matters, it is the next video.

## What does this look like in a real script editor?

In DemoVexa, a one-line idea becomes a brief that already checks the app code and guides for the right button names.

![The Brief step in DemoVexa, where a one-line idea becomes a brief checked against the app code, for a sample product](https://app.demovexa.com/api/site/blog/images/demo-video-script-template-script-brief-7f4aa2.jpg)

The Script step then lays the video out as lines, each with a role (intro, montage and so on), the voiceover and its on-screen caption, with asterisks marking words to highlight. It is the same beats as the template above.

![The Script step in DemoVexa, showing voiceover lines with captions and an estimated length, for a sample product](https://app.demovexa.com/api/site/blog/images/demo-video-script-template-script-lines-36a7ce.jpg)

Both screenshots show DemoVexa making a video for a sample product, not DemoVexa's own features.

If you are unsure how long your target should be, see our post on [what makes a good SaaS explainer video](https://demovexa.com/blog/saas-explainer-video), and for where the script comes from, [how to turn your software code into a demo video](https://demovexa.com/blog/create-product-demo-videos-code). The [features page](https://demovexa.com/features) shows how the script feeds the voice and animation steps.

## FAQ

### How long should a demo video script be?

About 130 to 150 words for each minute of video at a calm pace, and a little less to leave room for screen changes. A 45 second demo holds roughly 90 to 100 words.

### Should the script include on-screen text?

Yes. Pair each spoken line with a short caption of a few words. Many viewers watch on mute, and the caption carries the point when the sound is off.

### Can AI write the demo script for me?

It can draft it. In DemoVexa, the Script step writes the voiceover lines from the brief and the app code, and you edit them freely. Always check button names against the real product.

### What is the most common demo script mistake?

Describing the screen instead of the outcome. "Here is the settings page" wastes time. "Turn on reminders so clients pay on time" tells the viewer why to care.
