Demo Videos

Product Demo Script: a Template for SaaS Demo Videos

Klevo · · 5 min read

A product demo script is the list of what happens on screen, in order, with the words the viewer reads or hears at each step. For a SaaS demo video it needs five parts: the one result the demo proves, the screen it starts on, the steps (one action each), a short caption per step, and a closing card with the next action. Write it as steps, not as a speech, and it does two jobs: it keeps the recording tight, and it can be replayed. In Klevo, that list is the script itself: the AI records it as JSON, and the same script renders again in another format or after a UI change.

Why do demo videos go wrong without a script?

Without one, the demo is whatever happened during the take. The cursor wanders while you think, a settings page sneaks in because you passed it, and the caption you meant to add never gets written. The video grows to four minutes and the one moment that sells is in the middle.

There is a second cost. When you need the same demo again (new format, new UI, new language for a caption), there is nothing to repeat except the performance.

What goes into a product demo script?

Part What to write Example
Goal The single result the viewer should see “A client gets an invoice”
Start URL and state the demo opens on Invoices page, logged in as the demo account
Setup What to clear before recording Decline the cookie banner, close the welcome tour
Steps One action per line, as the viewer sees it Click New invoice
Captions Why the step matters, one short line each “Start from the client, not a blank page”
Zoom The two or three steps worth a close look The Send button
Close Call to action and link for the last card “Try it free” and your URL

Keep the steps between 5 and 15 for a landing page or launch clip (how long should a demo video be).

What does a filled demo script template look like?

Here is a SaaS demo script for an invoicing app, written the way you would paste it into Claude or ChatGPT:

Goal: a client gets an invoice in under ten steps.
Start: https://staging.myapp.com/invoices, logged in with the DEMO_LOGIN secret. Desktop, 16:9, browser frame.
Setup: decline the cookie banner.

  1. Click New invoice. Caption: “Start a new invoice”
  2. Type Acme in Client. Caption: “Pick the client once; it remembers the details”
  3. Click Add line, type Design work, type 1200. Caption: “Add what you did”
  4. Click Preview. Caption: “See exactly what Acme will get”
  5. Click Send. Zoom. Caption: “Send it, the client gets a link”
    Close: “Try it free”, https://myapp.com

The captions follow the rules in captions that explain a demo: short, specific, about the reason, not the click. The data is fake but believable (demo videos without real customer data).

How does the script become a video?

With Klevo connected (setup guide), paste the script and ask the AI to record it. It opens the page in a browser on Klevo’s servers, runs the setup before the recording starts, and takes one step at a time, checking a screenshot after each. When it finishes, the steps are saved as a versioned JSON script with stable targets, such as a button found by its role and name:

{ "action": "click", "target": "role=button[name='Send']", "caption": "Send it, the client gets a link", "zoom": true }

Klevo replays that script in a fresh browser and renders the MP4 with a smooth cursor, the zooms you marked and your captions. You can download the script from the video page. More on why that file matters: demo videos that never go stale.

What can you change later without recording again?

Change How
Format Ask for 9:16, 1:1 or 4:5 from the same script
Device Re-render on mobile or tablet
Look Style (smooth, snappy, minimal), font, background, brand on Pro
A caption or a step Edit the step on the video page on Pro and render the next version
Narration Add an AI voice that reads the captions, with voice credits
The UI moved Render again; a broken step fails with a screenshot so you can fix it

What does it cost?

Plan Price What you get
Free $0 3 videos a month, 720p, up to 20 steps, small watermark, 10 voice credits to start
Pro $19 a month or $149 a year 1080p without the watermark, step editing, device frames, your brand, up to 120 steps
Ultra $49 a month or $399 a year Everything in Pro, up to 240 steps, more voice credits

Your first Pro or Ultra subscription is free for 14 days, then $19 or $49 a month; cancel before the trial ends and you pay nothing. See the pricing section.

What is the next step?

Try the template on your headline flow: fill in each row of the table on one page. Then create a free account, paste it into the AI with Klevo connected, and get the MP4 back. Need a flow to start from? See how to make a product demo video.

FAQ

Should the demo script include narration?

Write the captions first. If you turn on narration, the AI voice reads them, so one text serves both.

How long can a caption be?

Up to 120 characters in Klevo. Shorter reads better; one line is ideal.

Can I write the script as JSON directly?

You describe the flow in plain words and the AI writes the JSON during the recording. You can read and download it afterwards, and on Pro edit any step on the video page.

Your app, demoed by AI.

Start free

More in Demo Videos

Free · Pro 14 days free, then $19/mo See pricing

Contact support

We reply by email, usually within one business day.