To write a video script, define one audience and one goal, then draft in three beats: a hook in the first few seconds, a middle that frames a problem and your solution, and a close with a single clear call to action. Write it the way you talk, time it at roughly 130-150 spoken words per minute, and read it aloud before you record.
That is the whole job in one paragraph. The rest is craft: knowing what belongs in a script versus a shot list, budgeting your words against the clock, and writing a hook strong enough that people stay. This guide walks each step, gives you a fill-in template, and ends with a worked example you can copy.
What goes into a video script, and how is it different from a shot list?
A video script is what is said and shown over time: the spoken words (voiceover or dialogue) plus on-screen text and brief scene direction. A shot list is a different document. It breaks that script into the specific camera setups, angles, and B-roll you need to capture. The script comes first; the shot list is built from it.
The simplest way to keep them straight: the script answers "what does the viewer hear and read?" while the shot list answers "what do we have to film to make that happen?" A script line like VO: "Your inbox is full of receipts you'll never sort" becomes one or more shots: a close-up of a cluttered phone screen, a frustrated over-the-shoulder, a B-roll insert of a crumpled receipt. One line of script, several lines of shot list.
Most marketing scripts also carry a third, lightweight layer: minimal scene direction in parentheses, so the editor knows the intent without you writing a full shot list inside the script. Keep that direction short. The script is for the message; the shot list is for the camera.
How do you structure a video script step by step?
Use three beats: a hook, a middle, and a close. Almost every effective short marketing video, from a 30-second ad to a 90-second explainer, fits this shape. Write the beats in order, then cut anything that does not serve your single core message.
1. Define one audience and one goal
Before a single line, name the one person you are talking to and the one thing you want them to do. "Finance managers at mid-size companies, and I want a free-trial signup" is a brief you can write toward. "B2B buyers, raise awareness" is not. This decision sets your tone, your examples, and your CTA. Everything downstream inherits from it, which is why it lives in the video brief first.
2. Write the hook (first few seconds)
Open with a problem, a bold claim, or a relatable scenario aimed straight at that one viewer. Put your single most important point up front, not after a logo and a backstory. The hook's only job is to make the value of watching obvious immediately.
3. Develop the middle (problem to solution)
Name the problem in concrete terms, then walk through your solution. This is where the body of your message lives: one or two clear points, each paired with a quick visual idea. Resist the urge to list every feature. Pick the one or two that prove your core message and let the rest go.
4. Close with one CTA
Complete the idea and give exactly one instruction: "Start your free trial," "Book a demo," "Download the guide." One CTA, stated plainly, on an end card. Two CTAs split the viewer's attention and you lose both.
What does a fill-in video script template look like?
Copy this and fill every line. It is built on the three-beat structure, with timecodes and a running word budget so you can keep an eye on the clock as you write.
Notice there is no camera detail here. That is deliberate. The template captures what is said and shown; the shot list turns each beat into setups to capture. Keep the layers separate and both stay readable.
How long should a video script be, and how do you count words?
Match word count to runtime. Most people speak around 130-150 words per minute, so a 30-second video needs roughly 65-75 words and a 60-second video about 130-150. For marketing videos, aim for 30-90 seconds of runtime, and write 10-15% fewer words than your target to leave room for pauses, music stings, and on-screen text doing some of the talking.
"Our platform is an end-to-end, AI-powered expense-management solution that streamlines reconciliation across your entire finance stack while reducing manual overhead."
"Stop chasing your team for receipts. We capture them automatically, so your books reconcile themselves."
The reason to be ruthless with the count is not elegance. It is that viewers leave early, so every extra word pushes your real point further out of reach.
How do you write a hook that stops viewers from clicking away?
Open with a problem, a bold statement, or a relatable scenario aimed directly at one viewer, and put your single most important point up front. Because most viewers drop off early, the hook has to make the value of watching obvious in the first few seconds rather than easing in with logos, mission statements, or backstory.
Practical moves that work: lead with the pain ("Still chasing your team for missing receipts?"), make a claim worth doubting ("Reconciliation should take zero minutes"), or drop the viewer into a scene they recognize. Save the brand reveal for the end card. The first few seconds belong to the viewer's problem, not your logo. For more on this beat alone, see the deep dive on writing a video hook.
This is not a new idea, and it is not unique to marketing. The cost of a weak script only grows as production moves forward.
"You can't fix a bad script after you start shooting. The problems on the page only get bigger as they move to the big screen." — Howard Hawks, film director (quoted in Content Marketing Institute, article by Robert Rose)
Which is the whole case for spending your effort on the page: a tight hook and a clean three-beat structure are cheaper to fix in a doc than in an edit suite.
How can you go from a one-paragraph idea to a finished script faster?
Start from a single paragraph that names the audience, the pain, and the goal, then let the structure do the rest. Here is a real prompt you can paste into PlanThatVideo, and the script section it produces: timed, three-beat, and ready to edit.
And the script section it generates, broken into the three beats with paired scene directions and a running word count next to the runtime:
Two things to notice. First, the word count (about 140) sits right inside the 130-150 budget for a 60-second runtime, so the read will land without rushing. Second, the same one-paragraph prompt also produces the matching brief and the shot list, so you see the script in context instead of in isolation. The script is one layer; the brief sets strategy above it and the shot list translates it into setups below.
FAQ
How long should a video script be?
Match word count to runtime. Most people speak around 130-150 words per minute, so a 30-second video needs roughly 65-75 words and a 60-second video about 130-150. For marketing videos, aim for 30-90 seconds of runtime and write 10-15% fewer words than your target to leave room for pauses and visuals.
What is the basic structure of a video script?
Three beats: a hook in the first few seconds that names a problem or makes a bold claim, a middle that develops the problem and walks through your solution, and an ending that completes the idea and gives one clear call to action. Cut anything that doesn't support your single core message.
Should I write a word-for-word script or just bullet points?
For paid ads, explainers, and anything voiced over, write word for word and read it aloud, because timing and phrasing matter. For talking-head or interview-style content, a tight bullet outline can sound more natural. Either way, write for the ear: short sentences, contractions, and language you would actually say.
What's the difference between a script and a shot list?
A script is what is said and shown over time, the spoken words plus on-screen text and scene direction. A shot list breaks that into the specific camera setups, angles, and B-roll you need to capture. The script comes first and the shot list is built from it.
How do I write a strong video hook?
Open with a problem, a bold statement, or a relatable scenario aimed directly at one viewer, and put your single most important point up front. Because most viewers drop off early, the hook should make the value of watching obvious in the first few seconds rather than easing in with logos or backstory.
Stop staring at a blank page. Start from a script.
PlanThatVideo turns a one-paragraph idea into a timed, three-beat script, plus the matching brief, outline, and shot list. Edit, export, send.
Try it free →