All articles

How to Write a Product Demo Video Script (With a Copy-Ready Template)

Viral OS Team··9 min read

How to Write a Product Demo Video Script (With a Copy-Ready Template)

Most product demo videos fail for the same reason: they tour the product instead of solving a problem. The presenter clicks through every menu, the viewer waits to hear why any of it matters, and the video gets closed before the useful part arrives.

A good demo script fixes this before you press record. It decides who the video is for, what they are trying to get done, and the shortest honest path from their problem to your product solving it. This guide gives you a structure, a two-column template and a checklist you can copy.

Start with one viewer and one job

Before you write a line, finish this sentence: "This demo is for [specific person] who wants to [specific outcome] without [specific pain]."

Examples:

  • "This demo is for an operations manager who wants to approve invoices without chasing people in email."
  • "This demo is for a solo photographer who wants to send a client gallery without building a website."
  • "This demo is for a clinic receptionist who wants to cut no-shows without calling every patient."

Notice what these have in common. Each names a real person, a task they already care about, and a frustration they already feel. None of them mention features.

If you cannot finish the sentence, you probably have more than one demo hiding in your head. A product with several audiences needs several scripts. A single video that tries to speak to a founder, an admin and an engineer usually speaks clearly to none of them.

Pick the one job, not the full feature list

List everything your product can do, then circle the one job your target viewer would pay to have done. That job becomes the spine of the video. Everything else is either support for that job or it gets cut, and you can mention it in a separate video or a follow-up email.

This is the hardest part of demo writing, because every feature feels important to the people who built it. Your viewer does not share that attachment. They have a task, and they want to know whether you can help with it.

The five-part demo structure

Here is a structure that works for most software, apps, physical products and services. Adjust the proportions to your product, but keep the order.

  1. The problem moment. Show or state the situation the viewer recognises.
  2. The promise. Say what they will see done by the end of the video.
  3. The walkthrough. Show the job being done, step by step, in the order the viewer would actually do it.
  4. The result. Show the finished outcome, not just the last click.
  5. The next step. Give one clear action.

That is the whole skeleton. The rest of this article is about writing each part well.

Why the order matters

Most weak demos start at step three. They open on the login screen and begin narrating. Viewers do not yet know why they should care, so every click feels like homework.

Opening with the problem and the promise gives each later step a reason to exist. The viewer is watching to see whether you deliver on what you just said.

Write the opening: problem first, product second

Your first lines have one job: make the right viewer feel "that's me." If you want a refresher on what makes an opening work, the glossary entry on the hook covers the basics, and the same ideas apply to demos even when the tone is more measured.

Here are four opening patterns you can adapt.

Pattern 1: The recognisable mess

"If your invoices still live in email threads, you know the feeling of scrolling for the one message that says 'approved.' Here is how to stop doing that."

Pattern 2: The before-and-after

"This is how I used to send client galleries: export, zip, upload, email, repeat. This is how I do it now." (Cut to the finished result on screen.)

Pattern 3: The direct question

"How do you find out which of your leads actually opened your proposal?"

Pattern 4: The result up front

"By the end of this video, you'll have a booking page live and ready to share."

Pick one and keep it short. Your name, your company history and a greeting can wait. If you need to introduce yourself, do it after the viewer has a reason to keep watching.

Then make the promise specific

After the opener, say what you will show. Compare these:

  • Vague: "Let me show you what our platform can do."
  • Specific: "I'll set up an approval flow from scratch and send the first invoice through it."

The specific version lets the viewer judge whether to stay. That is a good thing. A viewer who leaves because the demo is not for them costs you nothing. A viewer who stays because it clearly is for them is far more likely to act.

Script the screen and the voice as two columns

A demo is two things happening at once: what the viewer sees and what they hear. Scripting only the narration leads to long stretches where the voice and the screen disagree. Scripting only the clicks leads to silence or rambling.

Use a two-column template. Copy this into a document or spreadsheet:

Step On screen Voice-over / on-camera line Purpose
Problem Cluttered inbox or the old workflow "This is where approvals go to disappear." Viewer recognises the pain
Promise Blank dashboard "I'll build a flow and send one invoice through it." Sets what to expect
Step A Click "New flow" "Name it, pick who approves." First action
Step B Add approver "Add the person, set a backup." Removes a worry
Step C Send test invoice "Now I'll send one through." Proof it works
Result Approval notification arrives "Approved, logged, no email chain." The payoff
Next step Link or button on screen "Try it on your next invoice." One action

The "Purpose" column is the quiet hero. If you cannot say why a row exists, delete it. This single habit removes most of the clutter from demo scripts.

The same logic applies to planning visuals in any video. Our guide to showing what you say goes deeper on matching images to words, and the principle carries over to screen recordings.

Write for the ear, not the page

Demo narration is spoken, so write it that way:

  • Use short sentences. If you run out of breath reading one, split it.
  • Say "you" more than "we." The video is about the viewer's task.
  • Name the action as it happens: "I'm adding a backup approver."
  • Avoid reading interface labels aloud without context. "Click Settings, then Advanced, then Workflows" is less useful than "open your workflow settings."

Read the script out loud once before recording. Anywhere you stumble, rewrite. Many creators find that this one pass catches more problems than three silent proofreads.

Handle the middle: show the outcome, not the menu

The walkthrough is where demos sag. The temptation is to show every option because it exists. Resist it.

Follow the viewer's path, not your navigation

Your product's menu is organised by how you built it. Your viewer's task is organised by what they want to get done. Script the second one.

If the job is "send a client gallery," the steps are probably: create a gallery, add photos, choose who sees it, send it. They may not map neatly onto your top navigation, and that is fine. The video should follow the task.

Name the worry, then dissolve it

Every viewer carries a quiet objection: "Is this complicated?" "Will it work with my tools?" "What if I make a mistake?" Good demo scripts address one or two of these at the moment they are most likely to surface.

"You might be wondering what happens if the approver is away. You can set a backup right here."

That line does more than a feature description would, because it answers a real concern at the right time.

Skip what you can honestly skip

If a step is slow, repetitive or loading, cut it in editing and say so: "I've skipped ahead here." Viewers respect transparency, and it keeps the video focused. Never edit in a way that makes the product look faster or simpler than it is. A demo that overpromises creates unhappy customers later, and trust is hard to rebuild.

Use the educational frame when the product needs teaching

Some products need a little explanation before the demo makes sense. In that case, borrow the approach in our educational script style: teach one idea at a time, then show it working.

Close with one next step

End on the result, then give a single next action. Not three. Not a list of links.

Good next steps match how ready the viewer is:

  • Low commitment: "Try it free on one project."
  • Medium commitment: "Grab the template I used in this video."
  • High commitment: "Book a short call and I'll set this up with your data."

Pick the one that fits where this video will be seen. A demo on your homepage can ask for a trial. A demo sent to a warm lead can ask for a call.

Write the closing line the way you would say it to a colleague:

"That's the whole flow. If you want to try it on your next invoice, the link is below."

Our guide to writing a call to action people actually follow has more phrasing options if you want to refine this part.

Edit the script before you record

Run your draft through this checklist. It takes a few minutes and saves hours of re-recording.

The pre-record checklist

  • Audience: Can I name the one viewer and the one job?
  • Opening: Does the first line describe the viewer's situation, not my company?
  • Promise: Do I say exactly what will be shown?
  • Order: Do the steps follow the viewer's task, not my menu?
  • Purpose: Does every row in the script have a reason to exist?
  • Jargon: Would a new customer understand every term I use? If not, explain it or replace it.
  • Proof: Do I show a finished result, not only the clicks?
  • Honesty: Is everything I show real and reproducible?
  • Next step: Is there exactly one action at the end?
  • Read-aloud: Did I read it out loud and fix every stumble?

Prepare the environment too

A script cannot rescue a messy recording setup. Before you record, clear your desktop and notifications, use realistic but tidy sample data, and run through the flow once so no step surprises you. A short practice run reveals missing rows in your script faster than any review.

Tools can help with the first draft

If you struggle to get from a blank page to a structure, an AI script generator such as Viral OS can produce a rough outline from your audience and goal. Treat the output as a draft: you know your product and your customers, so the specifics, the honest caveats and the final wording should be yours.

Wrap-up: your next demo in four moves

If you remember nothing else, remember these four moves:

  1. Write down the one viewer and the one job.
  2. Open with their problem, then promise a specific outcome.
  3. Script the screen and the voice in two columns, with a purpose for every row.
  4. End on the result and give one next step.

No script can guarantee that a video performs well, and demos work best when the product genuinely solves the problem you are showing. What a clear script does is respect the viewer's time and make your best case plainly. Draft yours today, read it out loud, cut anything without a purpose, and then record.

Turn this into a script in minutes.

Viral OS researches your topic, writes hook-first scripts and tests them on a simulated audience. See all features.

Start creating free

Related articles