Free · No signup required

Free Video Script Templates

Eight copy-and-fill video script templates in the two-column format, each with a finished example and its word count and spoken time.

This page has eight free video script templates in the two-column format, with the visual on the left and the spoken words on the right. Three are for short video (15, 30 and 60 seconds), two for ads and marketing videos (30 and 60 seconds), two for explainers and product demos (60 and 90 seconds) and one for the first 60 seconds of a YouTube video.

Each template comes with a finished example, its word count and its spoken time at 150 words per minute. Copy a template, replace every [bracketed blank] with your own facts, then read it aloud. The examples use invented businesses, so swap in your own details.

From these 8 examples: the 30 s examples run 74 words and the 60 s examples run 143 to 146 words. The median spoken line is 22 words. Counted by the script timer at render time, at 150 wpm.

15-Second Short Video Script Template

Use it for one tip, fact or reminder that needs a single line of setup and a single action.

Template

15-Second Short Video Script Template: fill-in template
HookClose-up. Text: [promise in 3 to 5 words][A surprising claim or question about one specific problem].
PointShow it being done[The one thing to do, as an instruction]. [How to tell it worked, in a few words].
ActionThe result. Text: [the action][One small action the viewer can take today].

Example: A watering check for houseplants

15-Second Short Video Script Template: finished example
HookClose-up of a drooping plant. Text: Stop wateringYour houseplant isn't thirsty. You're probably drowning it.8 words · 3 s
PointFinger pushed into the soilPush a finger into the soil, up to the second knuckle. Dry down there? Water it. Still damp? Wait.19 words · 8 s
ActionWatering can set aside. Text: Finger test firstTry the finger test tonight, before you water it again.10 words · 4 s

37 words. Reads in about 15 s at 150 wpm. Built for 15 s.

Tips

  • A 15-second script has room for one idea. If you need the word "and" to describe the point, it is two videos.
  • Put the hook on screen as text too, so it lands with the sound off.
  • Write the action first, then write the hook that earns it.

Write this script with the AI Script Generator

30-Second TikTok, Reels and Shorts Script Template

Use it for a short video that names one everyday problem and shows one fix the viewer can try the same day.

Template

30-Second TikTok, Reels and Shorts Script Template: fill-in template
HookFace to camera. Text: [the promise][Call out the viewer's problem, or the result they want, in one line].
ProblemQuick shot of the problem[What usually goes wrong, told the way the viewer lives it].
FixShow each step[The fix in two or three short steps, in the order to do them].
ResultThe finished result[What changes once they do it, in one honest sentence].
ActionText: [the action][Ask for one action: try it, save it, comment or follow].

Example: The one-day rule for impulse buys

30-Second TikTok, Reels and Shorts Script Template: finished example
HookFace to camera, phone in hand. Text: The one-day ruleStop buying things the minute you want them.8 words · 3 s
ProblemUnopened parcel in a drawerYou see it, you want it, you tap pay. A week later it's sitting in a drawer, and you're annoyed at yourself.22 words · 9 s
FixScreen: add to cart, close app. Text: Wait one dayHere's the rule I use. Add it to the cart, then close the app. Wait one full day. If you still want it tomorrow, buy it.26 words · 10 s
ResultShrug, cart being emptiedMost days, I don't even remember what it was.9 words · 4 s
ActionText: Try it on your cartTry it on the next thing in your cart.9 words · 4 s

74 words. Reads in about 30 s at 150 wpm. Built for 30 s.

Tips

  • Say the hook before anything else: no greeting, no name, no "in this video".
  • Keep the fix to steps a viewer can repeat from memory. Three is the practical ceiling in 30 seconds.
  • Ask for one action only, and pick the one that matters for this video.

Write this script with the AI Script Generator

60-Second Tutorial or List Video Script Template

Use it for a short how-to or a three-item list where each step gets one instruction and one reason.

Template

60-Second Tutorial or List Video Script Template: fill-in template
HookThe finished result. Text: [result] in 3 steps[The result the viewer gets]. [Say how many steps it takes].
SetupThe usual mistake[Why most people struggle with this, in one or two sentences].
Step 1Step 1 on screen. Text: 1. [step name]Step one. [The instruction]. [Why it helps, or how to do it right].
Step 2Step 2 on screen. Text: 2. [step name]Step two. [The instruction]. [Why it helps, or how to do it right].
Step 3Step 3 on screen. Text: 3. [step name]Step three. [The instruction]. [Why it helps, or how to do it right].
RecapAll three steps as textSo that's it. [The three steps in a few words each].
ActionFace to camera. Text: [the action][One action: save it, try it or answer a question in the comments].

Example: Packing one small bag for a weekend trip

60-Second Tutorial or List Video Script Template: finished example
HookSmall bag, zipped shut. Text: A weekend in one bagYou can pack for a whole weekend in one small bag. Here's how, in three steps.16 words · 6 s
SetupOverstuffed suitcaseMost of us pack for the trip we imagine, not the one we're taking. So the bag fills up with things that never leave it.25 words · 10 s
Step 1Clothes on a bed. Text: 1. Cut a thirdStep one. Lay out everything you think you need on the bed. Then put a third of it back in the cupboard.22 words · 9 s
Step 2Matching tops and bottoms. Text: 2. One colour familyStep two. Pick one colour family, so every top goes with every bottom. Two bottoms and three tops is plenty for two days.23 words · 9 s
Step 3Shirt rolled, socks in shoes. Text: 3. Roll and fillStep three. Roll your clothes instead of folding them, and tuck socks and chargers inside your shoes. The gaps are free space.22 words · 9 s
RecapThe three steps as a listSo that's it. Cut a third, match your colours, roll and fill the gaps.14 words · 6 s
ActionFace to camera. Text: What do you overpack?Save this for your next trip, and tell me the one thing you always overpack. Mine's a third pair of shoes I never wear.24 words · 10 s

146 words. Reads in about 58 s at 150 wpm. Built for 60 s.

Tips

  • Say the number of steps in the hook, then number each step aloud so viewers can follow without looking.
  • Give each step one instruction and one reason. A step that needs more is its own video.
  • Keep the recap to one line. It doubles as the caption.

Write this script with the AI Script Generator

30-Second Video Ad Script Template

Use it for a paid or organic ad that takes one customer problem to one product and one call to action.

Template

30-Second Video Ad Script Template: fill-in template
ProblemThe problem, as the customer sees it[Name the problem your customer has, in the words they would use].
ProductProduct in use. Logo[Product name] [what it does about that problem, in one sentence].
What you getTwo or three quick product shots[Two or three concrete things the customer gets].
ProofText: [your real proof][One thing you can back up: a real number, a real review or a promise you keep].
Call to actionText: [how to order][One action, and what happens when they take it].

Example: Homestyle Tiffins, a lunch tiffin service for office workers (invented business)

30-Second Video Ad Script Template: finished example
ProblemDesk, clock at one, phone with food appsIt's one o'clock. You're hungry, and you're scrolling through the same three delivery apps again.15 words · 6 s
ProductSteel tiffin placed on the desk. LogoHomestyle Tiffins brings a home-cooked lunch to your office desk, every working day.13 words · 5 s
What you getTiffin opened, each box in close-upDal, vegetables, rotis and rice, cooked that morning and packed hot. The menu changes every day, so Tuesday never tastes like Monday.22 words · 9 s
ProofText: No contract. Pause any timeNo contract. Pause it when you travel, and start again when you're back.13 words · 5 s
Call to actionText: Message us to start tomorrowMessage us today, and your first tiffin arrives tomorrow at lunch.11 words · 4 s

74 words. Reads in about 30 s at 150 wpm. Built for 30 s.

Tips

  • Open on the customer's problem, not your company name.
  • Use only proof you can back up: a real number, a real review used with permission, or a promise you keep. If you have none yet, say exactly what the customer gets.
  • Give one call to action, say it once and show it on screen.

Write this script with the AI Script Generator

60-Second Marketing Video Script Template

Use it for a promo video that introduces an offer: the problem, what you do about it, how it works and how to get it.

Template

60-Second Marketing Video Script Template: fill-in template
HookThe moment the problem happens[A moment your customer recognises]. [A short question that makes them nod].
ProblemThe problem, a little worse[What that problem costs them, in everyday terms].
SolutionYour product, place or team[Business name] [what you now offer, and what the customer does].
How it worksThree shots, one per stage[What the customer does first]. [What you do]. [When and how they get it].
ProofBehind the scenes. Text: [your real proof][Something checkable about how you work, or a real number or review].
OfferThe products, close up[What is included or available right now].
Call to actionText: [where to order][Where to go and what to do]. [What they get for doing it].

Example: The Corner Oven, a neighbourhood bakery starting weekend pre-orders (invented business)

60-Second Marketing Video Script Template: finished example
HookEmpty bread shelf, early morningSaturday morning, and the good bread is gone by nine. Sound familiar?12 words · 5 s
ProblemCustomer at the door, shelf bareYou set an alarm, you walk over, and the shelf is already empty. So you settle for whatever's left, and the weekend starts a little flat.26 words · 10 s
SolutionBaker writing a name on a paper bagAt the Corner Oven, we've started weekend pre-orders. You choose your loaf during the week, and we bake it with your name on the bag.25 words · 10 s
How it worksOrder form, dough being mixed, loaves from the ovenOrder by Thursday night. We mix the dough on Friday and bake before sunrise on Saturday. Pick it up any time before noon, still warm if you're early.28 words · 11 s
ProofThree bakers at work behind the counterEverything is made here, in the shop, by the same three bakers you see behind the counter. No frozen dough, no shortcuts.22 words · 9 s
OfferSourdough, seeded loaf, cinnamon rollsSourdough, seeded loaves and cinnamon rolls are all on the list this month.13 words · 5 s
Call to actionNamed bags lined up. Text: Pre-order by ThursdayAsk at the counter or order on our website. Your Saturday bread will be waiting for you.17 words · 7 s

143 words. Reads in about 57 s at 150 wpm. Built for 60 s.

Tips

  • Give each row one job. If the problem takes more than two sentences, the offer runs out of room.
  • In "How it works", go in order: what the customer does, what you do, when they get it.
  • Fill the proof row with something a viewer could check. Leave it out rather than invent it.

Write this script with the AI Script Generator

60-Second Explainer Video Script Template

Use it to explain a service, a course or an idea to someone hearing about it for the first time.

Template

60-Second Explainer Video Script Template: fill-in template
HookThe situation, acted out or animated[A situation your viewer has been in, described in one or two sentences].
What it isName on screen[Name] is [what it is, in one plain sentence]. [What makes it different from the obvious alternative].
Who it is forThe person it is forIt's for [the specific person, described by their problem].
How it worksThree stages, one shot eachHere's how it works. [First stage]. [Second stage]. [Third stage].
What changesThe situation from the hook, resolvedSo [the practical difference it makes, without promising a result you cannot back up].
Next stepText: [the next step][The one next step, and what it costs them in time or effort].

Example: The Sunday Maths Clinic, a weekly doubt-clearing class for Class 10 students (invented coaching class)

60-Second Explainer Video Script Template: finished example
HookStudent at a desk, stuck on a homework pageYour child understands the chapter in class. Then the homework comes out, and they're stuck on question four.18 words · 7 s
What it isText: The Sunday Maths ClinicThe Sunday Maths Clinic is a weekly doubt-clearing class for Class 10 students. It isn't another lecture. Students bring the questions they couldn't solve, and we work through them together.30 words · 12 s
Who it is forStudent alone with a textbookIt's for students who follow the teacher in class but freeze when they're alone with the textbook.17 words · 7 s
How it worksMarked questions, small group, student at the boardHere's how it works. During the week, students mark every question they get stuck on. On Sunday morning, they sit in a small group with a teacher. Each doubt goes up on the board, and the student who asked solves it, with help.43 words · 17 s
What changesNotebook page with the questions ticked offSo the week's confusion gets cleared before the next chapter starts, not the night before an exam.17 words · 7 s
Next stepText: First class is a trialThe first class is a trial. Come with three questions this Sunday, and see if it suits your child.19 words · 8 s

144 words. Reads in about 58 s at 150 wpm. Built for 60 s.

Tips

  • Say what it is in one plain sentence before you describe how it works.
  • Name who it is for. It also tells everyone else they can stop watching, and that is fine.
  • Explain the stages in the order the viewer will go through them. Three stages fill 60 seconds.

Write this script with the AI Script Generator

90-Second Product Demo Script Template

Use it to walk a viewer through a product or a how-to on screen, one step per row, from the problem to the result.

Template

90-Second Product Demo Script Template: fill-in template
HookThe problem, in one shot[A specific moment when the problem happens to the viewer].
ProblemThe slow or clumsy way[Why the usual way fails at that moment].
ProductProduct name and first screenThis is [product name]. [The one thing it does, in a sentence].
Step 1Screen recording: step 1[First step]. [What the viewer sees happen].
Step 2Screen recording: step 2[Second step]. [The detail that saves effort].
Step 3Screen recording: step 3[Third step]. [What the product did for them without being asked].
LaterScreen recording: coming back to it[How they find or reuse the result later].
ResultThe hook problem, solvedSo that's [the whole flow in three words]. [The problem from the hook, now solved].
Next stepText: [how to get it][Who should try it]. [The exact first thing to do].

Example: Three Tap Notes, a note-taking app that saves an idea in three taps (invented product)

90-Second Product Demo Script Template: finished example
HookPerson staring at a blank phone screenYou had a great idea in the shower this morning. By lunch, it was gone.15 words · 6 s
ProblemFolder, title and format pickersA lot of note apps ask you to choose a folder, a title and a format before you can type a word. By then, the thought has moved on.29 words · 12 s
ProductApp icon. Text: Three Tap NotesThis is Three Tap Notes. It does one thing. It gets an idea out of your head and onto your phone in three taps.24 words · 10 s
Step 1Screen: app opens on a blank noteTap one. Open the app, and you're already on a blank note. There's no home screen and no menu. The keyboard is up and waiting.25 words · 10 s
Step 2Screen: typing, then the microphoneTap two. Type the idea, or hold the microphone and say it out loud. Don't worry about a title. The first line becomes the title.25 words · 10 s
Step 3Screen: swipe, note joins the listTap three. Swipe the note away. It's saved, dated and searchable. You never pick a folder, because everything lands in one list with the newest on top.27 words · 11 s
LaterScreen: pull down, search a wordNeed it again next week? Pull down and type any word you remember. Every note with that word shows up as you type.23 words · 9 s
ResultThe shower idea, saved in the listSo that's the whole app. Open, type, swipe. Your shower idea is still there at lunch, and it'll still be there next month.23 words · 9 s
Next stepText: Try it for a weekIf you lose more ideas than you keep, give it a week. Install Three Tap Notes, put it on your home screen, and catch the next one before it gets away.31 words · 12 s

222 words. Reads in about 1 min 29 s at 150 wpm. Built for 90 s.

Tips

  • Show each step on screen while you say it. The visual column is your screen-recording shot list.
  • Demo one path from start to finish. Leave settings and extra features for another video.
  • End on the problem from the hook, solved, so the viewer sees the promise kept.

Write this script with the AI Script Generator

YouTube Video Opening Script Template

Use it for the first 60 seconds of a longer YouTube video: the hook, why it matters, what is coming and a reason to stay.

Template

YouTube Video Opening Script Template: fill-in template
HookFace to camera, or your best shot[The promise of the video in one sentence]. [How you will deliver it].
Why it mattersB-roll of the problemBecause [what the problem costs the viewer, in terms they feel].
Why listen to meYou, doing the thing[Your honest connection to the topic]. So [how that shapes this video].
What is comingText: the sections, in orderWe'll go through [number] [things]. [What they have in common]. [How you will show them].
Reason to stayQuick flash of a later momentAnd stay for [a specific later part]. [Why it's worth the wait].
Into the videoTitle card for section one[A short bridge]. Let's start with [the first section].

Example: Five weeknight dinners for people who have never cooked

This example covers only the opening 60 seconds of a longer video. The YouTube Script Generator plans the rest: hook options, an intro and a section-by-section outline.

YouTube Video Opening Script Template: finished example
HookFace to camera in a small kitchenIf you can boil water, you can cook dinner five nights a week. I'm going to prove it in this video.21 words · 8 s
Why it mattersStack of takeaway containersBecause ordering in every evening is expensive, and by Thursday you don't even enjoy it. You just don't know what else to do.23 words · 9 s
Why listen to mePresenter chopping, a little clumsilyI was the same. I learned to cook late, from scratch, and I still remember which parts confused me. So I'll skip the chef talk and show you what a beginner really needs.33 words · 13 s
What is comingText: five dinners, Monday to FridayWe'll go through five dinners, one for each weeknight. Each one uses a single pan and things you can find in any grocery shop. I'll cook all five in front of you, mistakes included.34 words · 14 s
Reason to stayQuick flash of dinner fourAnd stay for dinner number four. It's the one I make when I really don't feel like cooking, and it's the one you'll end up making most.27 words · 11 s
Into the videoTitle card: MondayRight. Monday. Let's start with the easiest one.8 words · 3 s

146 words. Reads in about 58 s at 150 wpm. Built for 60 s.

Tips

  • Deliver the hook before your name, your logo or a greeting.
  • Promise only what the video delivers. The "What is coming" row is a contract with the viewer.
  • Write the opening last, once you know what the finished video really contains.

Write this script with the YouTube Script Generator

How to format a video script

The format for a video script used on this page is a table with two columns. The left column is the visual: what the viewer sees. The right column is the audio: the exact words spoken. Each row is one beat of the video.

Keep the visual cell to a few words: the shot, the on-screen text or the B-roll. Write the audio cell as speech, in short sentences you can say in one breath. Read down the right column and you have the voiceover. Read down the left column and you have the shot list.

How to use a video script template

Pick the video script template that matches the job and the length of your video. The video script examples show the blanks filled in; they are not there to be copied word for word, because the businesses in them are invented. Then work through the template in order:

  • Copy the template and replace every [bracketed blank] with your own words.
  • Use real facts only. If a row asks for proof you do not have, rewrite the row or drop it.
  • Compare your draft with the finished example to see how long each row runs.
  • Change the visual cells to shots you can really film.
  • Read the spoken column aloud and rewrite any line you stumble on.

How to check the length of your script

Each example shows its word count and its spoken time at 150 words per minute, calculated by the same function as the Script Timer. Your version should land near the same count. The arithmetic is words equal seconds times words per minute, divided by 60, so a 60-second script at 150 words per minute is 150 words.

Paste your finished script into the Script Timer to see its time at slow, conversational and fast pace, and how many words to cut if it runs over. If you would rather start from a draft, give your topic to the AI Script Generator. It writes a timed script in the same two columns.

Writesy AI — Free to start

Need the long version? Write the full video script.

YouTube Studio writes the full spoken script for a long video in Hindi, Hinglish or English, then titles and a description. Free account, no card.

No credit card required·30 free credits·Cancel anytime

How to Use the Free Video Script Templates

  1. 1

    Enter your input

    Type or paste your content into the Video Script Templates input field above.

  2. 2

    Get instant results

    The tool uses AI to generate results — no waiting, no account needed.

  3. 3

    Apply the insights

    Copy your results, improve your content, or click through to Writesy AI to generate a complete piece from scratch.

Frequently Asked Questions