Step 1: decide the promise, title and thumbnail before you write
Most weak YouTube scripts fail before the first line is written, because the creator never decided what the video is actually for. A long-form video needs one promise: the single thing a viewer will know, be able to do, or have decided by the end. Everything in the script either moves toward that promise or gets cut.
Write the promise as one sentence that starts with “By the end of this video, you’ll…”. If you can’t finish that sentence, you have a topic, not a video. “AI pricing” is a topic. “By the end of this video, you’ll know whether the new pricing makes your plan cheaper or more expensive, and what to switch to if it’s the latter” is a video.
Why the title and thumbnail come first
The title and thumbnail are what get the click; the script’s first job is to confirm that the viewer clicked on the right thing. If you write the script first and package it later, the opening often promises something slightly different from the title, and viewers who feel misled tend to leave early. Drafting the packaging first forces the hook to match it.
- Write five to ten title options and pick the one that states the promise most plainly. Specific beats clever: a product name, a number or a clear outcome usually helps.
- Sketch the thumbnail idea in one line: one subject, one emotion or contrast, and at most three or four words of text that add to the title rather than repeat it.
- Check the pair together: title plus thumbnail should make the promise obvious in about a second, without the viewer reading the description.
- Write the promise sentence under both. That sentence becomes the backbone of your hook.
This guide is about long-form videos of roughly 5–15 minutes. If you are writing Shorts, TikToks or Reels, the structure is very different and much tighter; use the 60-second news script template instead.
Step 2: research and outline
Research is where a script earns the right to exist. Viewers can read the same article or press release you did, so the video has to add something: an explanation, a comparison, a demonstration, a consequence or a clear recommendation. Collect material with that in mind.
A research doc that saves time later
- Primary sources first: the official announcement, documentation, changelog, filing or paper. Save each link next to the fact it supports.
- Key facts with sources: names, numbers, dates, prices, and what is available now versus only announced.
- Questions your viewer will ask: read the comments on related videos and forum threads, and list the questions that come up repeatedly.
- Your take: what you actually think, clearly marked as opinion, and the reason you think it.
- Visual ideas: anything you could show rather than describe — a screen recording, a chart, a side-by-side, an object.
Turn research into an outline
An outline is a list of beats, not a list of facts. Each beat is one idea the viewer needs, in the order they need it, and each one should end by making the next one feel necessary. A useful test: read only your beat headings aloud. If they tell the story of the video on their own, the structure works. If they sound like a pile of topics, reorder them until each one answers a question the previous one raised.
For an 8–12 minute video, three to five main beats is usually right. Fewer and the video drags; more and each beat is too thin to land. If you have seven good points, keep the strongest four and save the rest for another video or a Short.
The structure of a long-form YouTube script
Long-form scripts vary by niche, but most videos that hold attention share the same skeleton. Here it is with rough timings for a 6–12 minute video.
1. Hook (0–30 seconds): state the promise and the payoff
Open with the most interesting true thing you have, then say what the viewer will get by staying. Confirm the title within the first few seconds, give one reason this matters now, and promise a specific payoff (“by the end, you’ll know which plan to pick”). Skip the channel intro, the “hey guys, welcome back” and the long logo sting; if you want an intro, put a short one after the hook.
2. Context (30–90 seconds): only what the viewer needs
Give the minimum background needed to follow the rest: what happened, who is involved, and the one term you will keep using. Context is where many scripts lose people, because creators front-load everything they learned. If a piece of background is only needed in beat three, introduce it in beat three.
3. Main beats (three to five): one idea each
Each beat makes one point, supports it with an example, a number or a demonstration, and ends with a bridge to the next. Order beats so the stakes rise: start with the clearest point, build toward the most surprising or most useful one, and keep your strongest beat for the second half so there is a reason to stay.
4. Open loops and re-hooks every 60–90 seconds
An open loop is a question you raise and deliberately answer later (“there’s one group this hits hardest, and we’ll get to them”). A re-hook is a line that resets attention at the start of a new beat by restating what is at stake (“so the base price went down — but that’s not where the cost is”). Aim for one or the other roughly every 60–90 seconds, and always close the loops you open. A loop you never close feels like a trick.
5. Pattern interrupts and B-roll cues
A pattern interrupt is any change that wakes the viewer up: a cut to B-roll, a screen recording, a chart, a zoom, on-screen text, a sound effect or a short aside. Write them into the script rather than leaving them to the edit, so every visual change has a purpose. A useful default is a visual change at least every 10–20 seconds for faceless or screen-based videos, and less often if you are a confident on-camera presenter.
6. Payoff: deliver exactly what the hook promised
The payoff answers the hook’s promise directly, in one or two plain sentences, and closes any remaining open loops. If the hook promised a recommendation, give the recommendation. Viewers who reach the end and feel the promise was kept are the ones most likely to watch your next video.
7. Call to action after value, then the end screen
Ask for the subscribe, the comment or the click after you have delivered something useful, not in the first 30 seconds. One clear ask is better than four. The strongest end-of-video ask usually points to a specific next video (“if you’re now wondering how to switch plans, this one walks you through it”), timed to the final 5–20 seconds where YouTube lets you place end-screen elements. Don’t announce “that’s it for today” before the end screen; it signals the video is over and invites people to leave.
Full script or bullet outline? And how to write for the ear
There are two honest ways to script a YouTube video, and good creators use both depending on the video.
When a full word-for-word script works best
- Voiceover and faceless videos, where every second of audio is recorded separately and edited to visuals.
- Explainers with facts, numbers or legal-sounding claims, where improvising risks a mistake.
- Videos you want tightly paced, such as 8-minute explainers where every beat has a time budget.
- Creators who are new to speaking on camera, because a script removes the fear of freezing.
When a bullet outline works best
- Talking-head commentary and reaction videos, where natural delivery matters more than precision.
- Tutorials and walkthroughs, where you are doing something on screen and narrating as you go.
- Experienced presenters who can hit beats reliably without reading.
A common hybrid: write the hook, every factual claim, every transition and the payoff word for word, and keep the middle of each beat as bullets. You get accuracy where it matters and a natural voice everywhere else.
Writing for the ear
A script is read once, at speed, by someone who can’t scroll back. Write it the way you would explain it to a friend across a table, not the way you would write a blog post.
- One idea per sentence, and most sentences under about 20 words.
- Use contractions and spoken words: “it’s”, “you’ll”, “so here’s the thing”.
- Round numbers the way people say them: “about a third”, not “33.4%”, unless the exact figure is the point.
- Spell out abbreviations the first time and avoid brackets, footnotes and “the former/the latter”.
- Repeat the key idea at the start of a new beat; on a page that’s redundant, on audio it’s a lifeline.
- Signpost: “there are three reasons”, “here’s the second one”, “now the important part”.
- Address one viewer: “you”, not “you guys” or “viewers”.
Script length math and the two-column format
Most people speak a script clearly at roughly 140–160 words per minute. Calm explainers sit at the lower end; energetic commentary often runs faster. Use 150 as a planning figure, then time your own read, because your natural pace is the only number that matters.
- 5 minutes: about 700–800 words.
- 8 minutes: about 1,200 words.
- 10 minutes: about 1,400–1,600 words.
- 12 minutes: about 1,700–1,900 words.
- 15 minutes: about 2,100–2,400 words.
Finished videos often run slightly longer than the word count suggests, because of pauses, demonstrations, B-roll without narration and on-screen text you let breathe. If you plan a screen-recording section with little talking, budget its seconds separately rather than in words.
Add columns for B-roll and on-screen text
The simplest upgrade to any YouTube script is a second and third column. Put the spoken words on the left, what the viewer sees in the middle, and any on-screen text on the right. A table in any document editor or spreadsheet works.
- Voiceover / A-roll: exactly what you say.
- Visual / B-roll: what is on screen — you on camera, a screen recording, a chart, stock footage, a product shot.
- On-screen text: captions, callouts, numbers, lower thirds, source credits.
- Optional timing column: a running timestamp so you can see when a beat is over budget.
Writing visuals next to the words exposes problems early. A long stretch with “me talking” in every row is a retention risk; a line that says “show the pricing table” tells you to capture that screenshot before you record. It also makes editing much faster, whether you edit yourself or hand the script to an editor.
A YouTube video script template you can copy
Copy this into a document, fill in the brackets and keep the word budgets in view. It is set up for a video of about 8 minutes; scale every beat proportionally for longer or shorter videos.
- Promise
- By the end of this video, you’ll [know / be able to / have decided] [specific outcome].
- Title + thumbnail
- Title: [plain promise with a name or number]. Thumbnail: [one subject] + [3–4 words that add to the title].
- Hook · 0:00–0:30
- About 75 words. Line 1: the most interesting true thing. Line 2: confirm the title. Line 3: why it matters now. Line 4: the payoff promise — “By the end, you’ll…”
- Context · 0:30–1:30
- About 150 words. What happened, who is involved, the one term you’ll keep using. Nothing that isn’t needed until later.
- Beat 1 · 1:30–3:00
- About 225 words. Point → example or evidence → so what for the viewer → bridge (“but that’s only half of it…”).
- Beat 2 · 3:00–4:30
- About 225 words. Open with a re-hook that restates the stakes. Point → evidence → so what → open a loop for later.
- Beat 3 · 4:30–6:00
- About 225 words. Your strongest or most surprising point. Close the loop from beat 2 here or in beat 4.
- Beat 4 · 6:00–7:15
- About 185 words. What the viewer should do: options, recommendation, or who should and shouldn’t act.
- Payoff · 7:15–7:45
- About 75 words. Answer the hook’s promise in one or two plain sentences. Close every open loop.
- CTA + end screen · 7:45–8:00
- About 40 words. One ask, pointing to a specific next video. End-screen elements over the last 5–20 seconds.
- Column B · visuals
- For every line: on camera / screen recording / chart / B-roll / product shot. A visual change every 10–20 seconds.
- Column C · on-screen text
- Key numbers, names, short callouts, chapter titles, source credits.
- Sources
- Every factual claim with its link, ready to paste into the description.
Those budgets add up to about 1,200 words. They are starting points, not rules: if beat 3 is your best material, give it more room and trim context instead.
Worked example: an 8-minute explainer script
Here is the template applied to a fictional story. The app, the plans and every number are invented for illustration, so the example stays accurate; with a real story, every figure would come from its primary source. The channel is a fictional one for freelancers about the software they pay for.
- Promise
- By the end of this video, you’ll know whether Tallyhub’s new pricing makes your bill go up or down, and what to do if it goes up.
- Title
- Tallyhub’s New Pricing: Who Pays More (and What to Do)
- Thumbnail
- Tallyhub invoice on screen with a red arrow pointing up; text “WHO PAYS MORE?”
- Target length
- 8 minutes, about 1,200 words, mostly screen recordings and simple charts.
- VO · line 1
- Tallyhub just cut its monthly price — and for a lot of freelancers, that’s going to make it more expensive.
- VO · line 2
- From next month, the plan most of you are on drops from twelve dollars to nine. But there’s a new fee hidden in the small print.
- VO · line 3
- By the end of this video, you’ll know in about thirty seconds whether you pay more or less — and exactly what to do if it’s more.
- Visual
- Pricing page screen recording, zoom on the new fee line. On-screen text: “$12 → $9… but”.
- Context · 0:30–1:30
- What Tallyhub is, what changed and when, and the one term we’ll keep using: the “per-invoice fee”.
- Beat 1 · 1:30–3:00
- The good news: the base price really is lower, and the free tier is unchanged. Bridge: “but the base price isn’t where your bill comes from.”
- Beat 2 · 3:00–4:30
- The per-invoice fee explained with three example freelancers. Open loop: “one group gets hit harder than anyone — we’ll get to them.”
- Beat 3 · 4:30–6:00
- The break-even point: the number of invoices a month at which the new plan costs more. Close the loop: high-volume, low-value invoicers.
- Beat 4 · 6:00–7:15
- What to do: stay, switch to the annual plan, batch invoices, or compare alternatives. Who should do which.
- Payoff · 7:15–7:45
- Restate the break-even number and the one action for each group.
- CTA · 7:45–8:00
- “If you’re now thinking about switching, this next video compares the three alternatives side by side.”
Notice how each beat ends by creating a reason to watch the next one, and how the open loop in beat 2 is closed in beat 3. Here is beat 2 written in full with its visual and text columns.
- Re-hook · VO
- So the base price went down. Here’s where your bill goes up.
- VO · the fee
- Starting next month, every invoice you send costs thirty cents. On the old plan, invoices were unlimited. That’s the whole change — but how much it matters depends entirely on how you invoice.
- Visual · the fee
- Screen recording of the pricing FAQ, highlight on “$0.30 per invoice sent”.
- VO · Maya
- Let’s take three freelancers. Maya is a designer. She sends four big invoices a month. Four times thirty cents is a dollar twenty, plus the new nine-dollar plan. She pays ten dollars twenty. That’s less than the twelve she pays today.
- VO · Sam
- Sam is a copywriter with about ten clients. Ten invoices a month adds three dollars. Nine plus three is twelve. Exactly what he pays now. No change.
- VO · Priya
- Priya is a tutor. She invoices every lesson — about forty invoices a month. That’s twelve dollars in fees on top of the nine-dollar plan. Twenty-one dollars. Her bill nearly doubles.
- Visual · three people
- Simple animated chart: three bars for Maya, Sam and Priya, old price versus new price.
- On-screen text
- “Maya $10.20 · Sam $12 · Priya $21”, then “Old plan: $12 for everyone”.
- VO · open loop
- And Priya’s situation isn’t unusual. There’s one kind of freelancer this hits harder than anyone, and it’s probably not who you’d guess. We’ll get to them in a minute — but first, let’s find your number.
- Visual · bridge
- Cut to a blank calculator graphic labelled “Your break-even”.
That beat makes one point (the new fee, not the base price, decides your bill), proves it with three concrete cases, gives the viewer something to see in every line, and ends with both an open loop and a bridge into beat 3. Every number in it is simple enough to follow by ear.
The editing pass: read aloud, time it, then cut
A first draft is always too long and too written. Budget real time for editing — often as much as the draft took — and do it in separate passes so you are only looking for one kind of problem at a time.
- 01Promise pass. Read the hook, then the payoff. Does the payoff deliver exactly what the hook promised and what the title says? If not, change one of them.
- 02Structure pass. Read only the first and last line of every beat. Each beat should open with stakes and close with a bridge. Move or cut any beat that doesn’t earn its place.
- 03Read-aloud pass. Read the whole script out loud at recording pace. Mark every place you stumble, run out of breath or sound unnatural, and rewrite those lines.
- 04Timing pass. Time the read with a stopwatch and note the timestamp at the start of each beat. Compare against your budgets and cut the beat that is furthest over.
- 05Fact pass. Check every name, number, date and “available now” claim against its primary source. Put the links into your sources list.
- 06Visual pass. Scan the visual column for long stretches without a change, and add a screen recording, chart, text callout or B-roll shot where needed.
When you cut, cut whole sentences and whole ideas. Trimming a word from every line keeps all the clutter and makes the read feel rushed.
Retention mistakes to look for
- A slow start. Channel intros, sponsor reads, “before we begin” and long background before the hook all give people a reason to leave in the first 30 seconds.
- A hook that doesn’t match the title. Viewers who feel they clicked on something else tend to go quickly.
- Front-loaded context. Explaining everything up front instead of introducing background when it’s needed.
- No re-hooks. Several minutes in a row with nothing that restates why the viewer should keep watching.
- Open loops that never close, or a payoff that is vaguer than the promise.
- Visual monotony. The same shot for a minute or more with nothing changing on screen.
- Early or stacked calls to action. Asking for a subscribe before giving value, or listing four asks at once.
- Signalling the end too early. “So that’s everything” a minute before the video actually ends.
After publishing, open the audience retention graph in YouTube Studio and line it up with your script’s timestamps. Steep drops usually point to a specific line or beat; that is far more useful feedback than total views, and it tells you exactly what to change in the next script.
Using AI to draft a YouTube script responsibly
AI writing tools are genuinely useful for scripts: they are fast at turning research into a structure, suggesting hook and title variations, and giving you a first draft to react to. They are not a substitute for knowing your subject or for having a point of view, and they can state wrong facts with complete confidence.
- Give it your research, not just a topic. Paste in the primary sources and your notes, and ask for a draft that uses only those facts. Drafts from a bare topic are where invented details creep in.
- Ask for structure, then write the substance. Have the tool propose a hook, beats and bridges in the template above, then fill the beats with your own examples and opinions.
- Verify every factual claim against its source before recording: names, numbers, dates, prices, availability. You are responsible for what you publish, not the tool.
- Add your take. The part viewers subscribe for is your judgement — what you’d do, what you think is overhyped, who should ignore the news. A draft can’t supply that.
- Rewrite for your voice. Read the draft aloud and change every line that doesn’t sound like you. Generic phrasing such as “in today’s fast-paced world” is a sign it hasn’t been edited yet.
- Follow platform disclosure rules if you use synthetic voices or realistic generated visuals. YouTube’s policies change, so check the current version in YouTube Help.
If your videos are built around news, a tool that starts from the sources speeds up the research step too. FeedlyScript picks trending stories from the sources you choose and drafts a structured script — hook, voiceover, why it matters, closing, with the sources listed — in 10 languages, with casual, professional, friendly or bold tones and roughly 1-, 2- or 3-minute lengths. For a long-form video, treat drafts like that as raw material for a beat or a segment rather than a finished 10-minute script; the AI news-to-script tool and the AI script generator show how it works.
News-specific writing — attribution, separating confirmed from rumoured, writing a neutral lead — is covered in how to write a news script. If you are building a whole channel around this, see how to start an AI news YouTube channel for sourcing and cadence, the faceless YouTube news channel guide for voiceover and visuals, and one story, four formats for turning a long-form script into Shorts, threads and newsletter items.
Frequently asked questions
How do I write a script for a YouTube video?
Decide the one promise of the video and draft the title and thumbnail first. Then research, outline three to five beats, and write a hook (0–30 seconds), short context, the beats with a re-hook every 60–90 seconds, a payoff that delivers the promise, and one call to action. Read it aloud with a timer and cut what doesn’t work.
How many words is a 10-minute YouTube script?
About 1,400–1,600 words at a clear speaking pace of roughly 140–160 words per minute. An 8-minute video is about 1,200 words. Time your own read, because your natural pace may be faster or slower, and allow extra time for demonstrations and B-roll without narration.
What is the best format for a YouTube video script?
A two- or three-column script: spoken words in the first column, visuals or B-roll in the second, and on-screen text in the third, with optional timestamps. It shows you where the video needs a visual change and makes editing much faster.
Should I write a full script or just bullet points?
Write a full script for voiceover, faceless videos, fact-heavy explainers and tightly paced videos. Use bullet points for talking-head commentary, tutorials and when you’re an experienced presenter. A common hybrid is to script the hook, facts, transitions and payoff word for word and keep the rest as bullets.
How long should a YouTube intro be?
Keep the hook to roughly the first 30 seconds and get to the topic immediately. Confirm the title, say why it matters, and promise the payoff. If you use a channel intro or logo sting, keep it short and put it after the hook, not before.
Can I use AI to write my YouTube scripts?
Yes, as a draft. Give the tool your research rather than just a topic, verify every fact against the primary source, add your own opinion and examples, and rewrite the wording until it sounds like you. You are responsible for accuracy, not the tool.
Where can I get a YouTube video script template?
You can copy the template in this guide: it lays out the hook, context, four beats, payoff and call to action for an 8-minute video with a word budget for each. For Shorts, use the 60-second news script template instead.