Pick a template, or start blank.
Commercial, explainer, corporate, YouTube, documentary, or short-form. Each one opens with the beats already laid out as prompts in the two-column AV grid. Replace them with your script.
Commercial, explainer, corporate, YouTube, documentary, or short-form. Each one opens with the beats already laid out as prompts in the two-column AV grid. Replace them with your script.
One scene per row. Voiceover and dialogue on the audio side, exactly as they will be recorded. What the viewer sees on the visual side. The runtime counts up as you type at your chosen reading speed.
Download a typeset PDF for the client, or save the script to Boords to collect comments on the line, keep a version per round, and turn the approved script into a storyboard. No signup until then.
Six forty. The kettle is on. Again.
Dark kitchen, blue dawn light. Close on a kettle switch clicking on. Steam starts to rise.
You have had the same coffee every morning for three years.
Same kitchen, three quick cuts across the seasons. Same mug, same jar, same tired hand reaching for it.
Northwind sends a new single-origin roast every two weeks, ground for your machine, roasted the day it ships.
A Northwind box lands on the counter. Hands tear the seal. The bag label reads ROASTED YESTERDAY. Grounds pour into a filter.
Forty thousand kitchens. Four point eight stars. No mornings that taste like Tuesday.
Fast montage of kitchens across the country in morning light, people mid first sip. Review stars animate over the last shot.
Same kettle. Same mug. Nothing else the same.
Back to the first kitchen. Same mug, but the person pauses, looks at the cup, and smiles.
Northwind Coffee. First bag free at northwind dot coffee.
Product on white. Logo, URL, and offer lock up. Steam curls off the mug.
Writing an ad? Start from the commercial script template.
Each row is a moment the viewer sees and hears together. It becomes one storyboard frame and, usually, one shot on the day.
Voiceover and dialogue exactly as they will be recorded, plus music and sound cues in brackets. This is the column the runtime is counted from.
What the camera sees, what text is on screen, how it cuts. Written for the director and the editor, so leave the adjectives out.
Words in the audio column divided by reading speed. Here it is 130 words per minute. If a row runs long, cut words before you cut pictures.
A 15 for paid social, a 30 for TV, a 90 for the website. Who is watching, and what should be different when it ends. Write all three at the top of the script so nobody has to guess, and outline the beats as single lines before anyone writes a sentence.
Voiceover and dialogue as they will be spoken, one idea per row. Then, for each row, what the viewer sees while those words play. Be literal: shot, action, on-screen text.
The template counts the audio words at 130 words per minute. If the 30 reads as a 38, cut words before pictures. Then export the PDF or save the script to Boords so the client can comment on the line and approve a version. The script timer does the same sum for a script you were sent.
15, 30, or 60 seconds
Hook, problem, product, proof, payoff, call to action. The two-column AV structure for TV and digital ads, with the runtime counted as you write so the 30 stays a 30.
60 to 120 seconds
Problem, how it works, benefit, next step. Built for product and service explainers where every visual has to earn its place against the voiceover.
2 to 5 minutes
Introduction, mission, what you do, proof, close. For company overviews, internal comms, and training videos that need approval from more than one stakeholder.
5 to 15 minutes
Payoff in the first ten seconds, three to five points, one next step. B-roll and on-screen text planned in the visual column so the edit is decided before you record.
Any length
Narration and interview structures for documentary and branded content, with room for archive, b-roll, and the questions you will actually ask.
6 to 60 seconds
For TikTok, Reels, Shorts, and UGC. Hook in the first second, one idea, one action, written to be spoken to camera and captioned.
A video script template is a fixed structure for the words and pictures of a video, so nobody has to invent the layout before they can start writing. For agency and brand work the structure is the two-column AV script: a table with one row per scene, the visual on one side, the audio on the other, and a runtime for each row. It looks plain because it is doing a plain job. A producer can budget from it, a client can approve it, a voice artist can record from it, and an editor can cut to it. When the same document does all four jobs, less gets lost between them.
The template on this page is the AV format as a working editor. Pick a starting structure for a commercial, explainer, or YouTube video, write the audio and visuals scene by scene, and watch the runtime add up as you type. When the 30 turns out to be a 40 you find out here, not at the record. There is no signup and nothing is stored: export the PDF or save the script to Boords when you want to keep it.
A few habits make AV scripts easier to approve and shoot. Write for the ear: read the audio column out loud and cut anything you stumble on. Keep one idea per scene, so each row can become one storyboard frame and one shot on the day. Keep the columns in sync, so the visual on row four is what the viewer sees while row four is being said. Front-load the hook, because the first three seconds decide whether anyone hears the rest. Use the timing column as a budget rather than a report, and trim to fit before you send it out.
If you would rather react to a draft than write from nothing, the AI script generator will produce a first pass in the same two-column format. For the method, from brief to beats to sign-off, see how to write a video script and the guide to writing a TV commercial script. And when the script is approved, the next stage of preproduction is the board: start from a storyboard template, or save the script to Boords and turn it into storyboard frames in one click.
Scripts, storyboards, and client sign-off in the same project. One link for the client, no login, and every approval on record.
Sarah changed the status of Explainer Script v3 to Approved
8 JulDev commented on Explainer Script v3
8 JulTom shared Explainer Script v3 with sarah@beacon.co, dev@beacon.co
7 JulTom created Explainer Script v3, a new version of Explainer Script v2
7 JulSarah changed the status of Explainer Video v2 to Approved
6 JulTom created Explainer Video v2 from Explainer Script v2
6 JulAmara marked a comment on Explainer Script v2 as complete
5 JulSarah changed the status of Explainer Script v3 to Approved
8 JulDev commented on Explainer Script v3
8 JulTom shared Explainer Script v3 with sarah@beacon.co, dev@beacon.co
7 JulTom created Explainer Script v3, a new version of Explainer Script v2
7 JulSarah changed the status of Explainer Video v2 to Approved
6 JulTom created Explainer Video v2 from Explainer Script v2
6 JulAmara marked a comment on Explainer Script v2 as complete
5 Jul