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
| Part | Visual | Spoken |
|---|---|---|
| Hook | Close-up. Text: [promise in 3 to 5 words] | [A surprising claim or question about one specific problem]. |
| Point | Show it being done | [The one thing to do, as an instruction]. [How to tell it worked, in a few words]. |
| Action | The result. Text: [the action] | [One small action the viewer can take today]. |
Example: A watering check for houseplants
| Part | Visual | Spoken | Time |
|---|---|---|---|
| Hook | Close-up of a drooping plant. Text: Stop watering | Your houseplant isn't thirsty. You're probably drowning it. | 8 words · 3 s |
| Point | Finger pushed into the soil | Push a finger into the soil, up to the second knuckle. Dry down there? Water it. Still damp? Wait. | 19 words · 8 s |
| Action | Watering can set aside. Text: Finger test first | Try 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.
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
| Part | Visual | Spoken |
|---|---|---|
| Hook | Face to camera. Text: [the promise] | [Call out the viewer's problem, or the result they want, in one line]. |
| Problem | Quick shot of the problem | [What usually goes wrong, told the way the viewer lives it]. |
| Fix | Show each step | [The fix in two or three short steps, in the order to do them]. |
| Result | The finished result | [What changes once they do it, in one honest sentence]. |
| Action | Text: [the action] | [Ask for one action: try it, save it, comment or follow]. |
Example: The one-day rule for impulse buys
| Part | Visual | Spoken | Time |
|---|---|---|---|
| Hook | Face to camera, phone in hand. Text: The one-day rule | Stop buying things the minute you want them. | 8 words · 3 s |
| Problem | Unopened parcel in a drawer | You 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 |
| Fix | Screen: add to cart, close app. Text: Wait one day | Here'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 |
| Result | Shrug, cart being emptied | Most days, I don't even remember what it was. | 9 words · 4 s |
| Action | Text: Try it on your cart | Try 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.
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
| Part | Visual | Spoken |
|---|---|---|
| Hook | The finished result. Text: [result] in 3 steps | [The result the viewer gets]. [Say how many steps it takes]. |
| Setup | The usual mistake | [Why most people struggle with this, in one or two sentences]. |
| Step 1 | Step 1 on screen. Text: 1. [step name] | Step one. [The instruction]. [Why it helps, or how to do it right]. |
| Step 2 | Step 2 on screen. Text: 2. [step name] | Step two. [The instruction]. [Why it helps, or how to do it right]. |
| Step 3 | Step 3 on screen. Text: 3. [step name] | Step three. [The instruction]. [Why it helps, or how to do it right]. |
| Recap | All three steps as text | So that's it. [The three steps in a few words each]. |
| Action | Face 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
| Part | Visual | Spoken | Time |
|---|---|---|---|
| Hook | Small bag, zipped shut. Text: A weekend in one bag | You can pack for a whole weekend in one small bag. Here's how, in three steps. | 16 words · 6 s |
| Setup | Overstuffed suitcase | Most 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 1 | Clothes on a bed. Text: 1. Cut a third | Step 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 2 | Matching tops and bottoms. Text: 2. One colour family | Step 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 3 | Shirt rolled, socks in shoes. Text: 3. Roll and fill | Step 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 |
| Recap | The three steps as a list | So that's it. Cut a third, match your colours, roll and fill the gaps. | 14 words · 6 s |
| Action | Face 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.
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
| Part | Visual | Spoken |
|---|---|---|
| Problem | The problem, as the customer sees it | [Name the problem your customer has, in the words they would use]. |
| Product | Product in use. Logo | [Product name] [what it does about that problem, in one sentence]. |
| What you get | Two or three quick product shots | [Two or three concrete things the customer gets]. |
| Proof | Text: [your real proof] | [One thing you can back up: a real number, a real review or a promise you keep]. |
| Call to action | Text: [how to order] | [One action, and what happens when they take it]. |
Example: Homestyle Tiffins, a lunch tiffin service for office workers (invented business)
| Part | Visual | Spoken | Time |
|---|---|---|---|
| Problem | Desk, clock at one, phone with food apps | It's one o'clock. You're hungry, and you're scrolling through the same three delivery apps again. | 15 words · 6 s |
| Product | Steel tiffin placed on the desk. Logo | Homestyle Tiffins brings a home-cooked lunch to your office desk, every working day. | 13 words · 5 s |
| What you get | Tiffin opened, each box in close-up | Dal, 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 |
| Proof | Text: No contract. Pause any time | No contract. Pause it when you travel, and start again when you're back. | 13 words · 5 s |
| Call to action | Text: Message us to start tomorrow | Message 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.
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
| Part | Visual | Spoken |
|---|---|---|
| Hook | The moment the problem happens | [A moment your customer recognises]. [A short question that makes them nod]. |
| Problem | The problem, a little worse | [What that problem costs them, in everyday terms]. |
| Solution | Your product, place or team | [Business name] [what you now offer, and what the customer does]. |
| How it works | Three shots, one per stage | [What the customer does first]. [What you do]. [When and how they get it]. |
| Proof | Behind the scenes. Text: [your real proof] | [Something checkable about how you work, or a real number or review]. |
| Offer | The products, close up | [What is included or available right now]. |
| Call to action | Text: [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)
| Part | Visual | Spoken | Time |
|---|---|---|---|
| Hook | Empty bread shelf, early morning | Saturday morning, and the good bread is gone by nine. Sound familiar? | 12 words · 5 s |
| Problem | Customer at the door, shelf bare | You 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 |
| Solution | Baker writing a name on a paper bag | At 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 works | Order form, dough being mixed, loaves from the oven | Order 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 |
| Proof | Three bakers at work behind the counter | Everything 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 |
| Offer | Sourdough, seeded loaf, cinnamon rolls | Sourdough, seeded loaves and cinnamon rolls are all on the list this month. | 13 words · 5 s |
| Call to action | Named bags lined up. Text: Pre-order by Thursday | Ask 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.
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
| Part | Visual | Spoken |
|---|---|---|
| Hook | The situation, acted out or animated | [A situation your viewer has been in, described in one or two sentences]. |
| What it is | Name on screen | [Name] is [what it is, in one plain sentence]. [What makes it different from the obvious alternative]. |
| Who it is for | The person it is for | It's for [the specific person, described by their problem]. |
| How it works | Three stages, one shot each | Here's how it works. [First stage]. [Second stage]. [Third stage]. |
| What changes | The situation from the hook, resolved | So [the practical difference it makes, without promising a result you cannot back up]. |
| Next step | Text: [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)
| Part | Visual | Spoken | Time |
|---|---|---|---|
| Hook | Student at a desk, stuck on a homework page | Your child understands the chapter in class. Then the homework comes out, and they're stuck on question four. | 18 words · 7 s |
| What it is | Text: The Sunday Maths Clinic | The 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 for | Student alone with a textbook | It's for students who follow the teacher in class but freeze when they're alone with the textbook. | 17 words · 7 s |
| How it works | Marked questions, small group, student at the board | Here'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 changes | Notebook page with the questions ticked off | So the week's confusion gets cleared before the next chapter starts, not the night before an exam. | 17 words · 7 s |
| Next step | Text: First class is a trial | The 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.
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
| Part | Visual | Spoken |
|---|---|---|
| Hook | The problem, in one shot | [A specific moment when the problem happens to the viewer]. |
| Problem | The slow or clumsy way | [Why the usual way fails at that moment]. |
| Product | Product name and first screen | This is [product name]. [The one thing it does, in a sentence]. |
| Step 1 | Screen recording: step 1 | [First step]. [What the viewer sees happen]. |
| Step 2 | Screen recording: step 2 | [Second step]. [The detail that saves effort]. |
| Step 3 | Screen recording: step 3 | [Third step]. [What the product did for them without being asked]. |
| Later | Screen recording: coming back to it | [How they find or reuse the result later]. |
| Result | The hook problem, solved | So that's [the whole flow in three words]. [The problem from the hook, now solved]. |
| Next step | Text: [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)
| Part | Visual | Spoken | Time |
|---|---|---|---|
| Hook | Person staring at a blank phone screen | You had a great idea in the shower this morning. By lunch, it was gone. | 15 words · 6 s |
| Problem | Folder, title and format pickers | A 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 |
| Product | App icon. Text: Three Tap Notes | This 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 1 | Screen: app opens on a blank note | Tap 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 2 | Screen: typing, then the microphone | Tap 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 3 | Screen: swipe, note joins the list | Tap 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 |
| Later | Screen: pull down, search a word | Need 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 |
| Result | The shower idea, saved in the list | So 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 step | Text: Try it for a week | If 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.
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
| Part | Visual | Spoken |
|---|---|---|
| Hook | Face to camera, or your best shot | [The promise of the video in one sentence]. [How you will deliver it]. |
| Why it matters | B-roll of the problem | Because [what the problem costs the viewer, in terms they feel]. |
| Why listen to me | You, doing the thing | [Your honest connection to the topic]. So [how that shapes this video]. |
| What is coming | Text: the sections, in order | We'll go through [number] [things]. [What they have in common]. [How you will show them]. |
| Reason to stay | Quick flash of a later moment | And stay for [a specific later part]. [Why it's worth the wait]. |
| Into the video | Title 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.
| Part | Visual | Spoken | Time |
|---|---|---|---|
| Hook | Face to camera in a small kitchen | If 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 matters | Stack of takeaway containers | Because 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 me | Presenter chopping, a little clumsily | I 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 coming | Text: five dinners, Monday to Friday | We'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 stay | Quick flash of dinner four | And 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 video | Title card: Monday | Right. 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.
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.
Tools for the next step
- AI Script GeneratorTurn a topic into a ready-to-read video script for TikTok, Reels, Shorts, ads or explainers. Two columns, shot notes, and the spoken time of every line. English, Hindi or Hinglish.
- Script TimerPaste a script to see how long it takes to read aloud. Words to minutes at slow, conversational and fast pace, the slot it fits, and how many words to cut.
- YouTube Script GeneratorGet 3 hook options, an intro and a section-by-section outline for your next video — in Hindi, Hinglish or English. Pick the video type, length and tone. Free, no signup.
- Hook Generator & CheckerFree hook writer and hook checker: generate 8 opening hooks for blogs, YouTube, TikTok, LinkedIn, X, Instagram, email or essays, then score any hook 0–100.
Continue Your Workflow
Script Timer
Paste a script to see how long it takes to read aloud. Words to minutes at slow, conversational and fast pace, the slot it fits, and how many words to cut.
YouTube Script Generator
Get 3 hook options, an intro and a section-by-section outline for your next video — in Hindi, Hinglish or English. Pick the video type, length and tone. Free, no signup.
Hook Generator & Checker
Free hook writer and hook checker: generate 8 opening hooks for blogs, YouTube, TikTok, LinkedIn, X, Instagram, email or essays, then score any hook 0–100.
How to Use the Free Video Script Templates
- 1
Enter your input
Type or paste your content into the Video Script Templates input field above.
- 2
Get instant results
The tool uses AI to generate results — no waiting, no account needed.
- 3
Apply the insights
Copy your results, improve your content, or click through to Writesy AI to generate a complete piece from scratch.