How to write a YouTube script people actually finish
A script can be accurate, well organised, and completely dead. That is the most common failure in this format, and it is not fixed by writing better sentences — it is fixed by deciding what the video is doing before you write any.

The failure almost every script shares
Write about a subject you know and you will produce something correct. It will have an introduction, four or five well-ordered points, and a conclusion that restates them. Nobody will finish it.
The problem is that it is *about* its subject rather than *inside* it. Nothing is at stake, nothing is pending, and the viewer has no reason to still be there in ninety seconds. Retention graphs make this look like a pacing problem, so people speed up their delivery and cut the pauses. That is treating a symptom.
The fix is structural, and it starts before the first sentence.
Decide the spine before you write
A subject is not a spine. "Bananas are interesting" is a subject. "The banana you eat is a clone losing a war against a fungus" is a spine — it is one sentence saying what the video argues, and everything either serves it or gets cut.
Write that sentence down before anything else. If you cannot, you do not yet have a video; you have a topic you were planning to talk around for eight minutes.
A video about the history of shipping containers.
One man with no shipping experience made ocean freight so cheap it moved the world's factories — and the industry fought him for twenty years.
The second one tells you what changes between the first line and the last. That is the test.
Then decide the form deliberately rather than defaulting to explainer. A hypothetical played straight, a second-person walkthrough, a countdown, a story told from inside the subject — all of these are legitimate, and a half-committed one is worse than not attempting it. Pick, then commit completely.
Open a loop and make the viewer wait
Tension is not hype. It is an unanswered question the viewer wants answered, held open on purpose.
- Ask it in the first two sentences, and do not answer it yet.
- Refer back to it as you go, so the viewer knows you have not forgotten.
- Answer it exactly where you planned, and not before.
- When one loop closes, open the next in the same breath.
The most common version of this going wrong is resolving the hook in the first thirty seconds and then narrating an epilogue nobody asked for. Write down the question and the timestamp where it gets answered. The gap between those two points is the only thing keeping anyone watching, so make it deliberate rather than accidental.
Put the viewer in a place, not in a summary
Abstractions do not land. Specific moments do. Wherever the material allows, drop the viewer into a scene with a time, a place and a person doing something — then pull back out to the general point.
In the nineteen fifties, shipping was slow and expensive.
It is nineteen fifty-six, and a truck driver in Newark is watching dockworkers move his cargo by hand, one crate at a time, for the ninth hour.
Same fact. The second one has a camera in the room — and it gives the edit something to actually show.
You do not need many. Two or three real moments carry a whole script: one at the open, one at the turn, and one anywhere the middle starts drifting into a list.
This is also where most scripts quietly start inventing. Use concrete physical detail — what is visible, what it costs, how long it takes — but only detail the material actually supports. You are choosing which true things to show, never adding new ones.
Give it someone to happen to
Facts attached to a person are remembered; facts floating free are not. Find the human being at the centre of the material — not "engineers" but the engineer, not "consumers" but the family — and name what it cost them.
Where a topic genuinely has no person in it, the stakes are still real: what fails, what it would take to fix, who lives with the consequences. Say that plainly rather than leaving the material weightless.
Be specific, because vagueness costs you twice
Prefer the name over the category, the year over "recently", the number over "a lot", the actual term over a paraphrase of it. This is worth doing for the viewer, but there is a second reason that matters more for a faceless channel.
Vague writing degrades your pictures. "Malcolm McLean" and "1956" return real photographs. "An entrepreneur" and "the post-war years" return generic stock footage of nothing in particular. Whatever you are using to source visuals — a stock library, an image search, an archive — can only find what your script actually names. A script of correct but generic statements produces a video that looks like every other video on the subject, because it literally is showing the same footage.
There is more on this in why a more specific script gives you better visuals.
Write for the ear, not the page
This gets skipped constantly and it is audible immediately. A narrator reads what you typed. Write "nineteen fifty-four", not "1954". Write "about thirty percent", not "~30%". Anything a reader silently converts, a narrator either mispronounces or reads literally.
Read the draft out loud. Every sentence you stumble on is one the narration will stumble on too. Writing a script for narration covers the rest of this.
Sentence length is shot length
If your scenes cut at sentence boundaries — and most editing approaches land close to that — then a run of long sentences renders as a run of slow scenes. This is why a well-written script can still feel monotonous on screen: the prose is fine, the rhythm is flat.
Vary it deliberately. Short sentences and fragments at reveals, turns, and the beat right after a number — those become hard cuts. Longer sentences carrying mechanism and explanation become held shots. Never put two long sentences next to each other, and break any run of three at similar length.
More on this in pacing is an edit, not prose.
The self-audit that catches the rest
Before you record, ask one question of the draft: could this script have been written about a slightly different topic with a few words swapped?
If yes, it is generic, and being correct will not save it. Go back and find the two specifics a generic treatment would not contain — a named person, a dated event, an exact figure, the term practitioners actually use. If you cannot find two, you have not researched the topic deeply enough to make the video yet.
The second question: what *changes* between the first line and the last? If nothing changes — if the script merely covers ground, point after point — it is an article read aloud.
Common questions
How long should a YouTube script be?
Roughly 150 words a minute of finished video is a reliable starting estimate for narration, though delivery varies. Write to the length the idea supports rather than padding to hit a target — see how long a script should be for the full answer.
Should I write a full script or use bullet points?
For a faceless channel, write the full script. Bullets work when a presenter can improvise on camera and carry it with delivery; narration has no delivery to fall back on, and the gaps show as filler.
Is it fine to use AI to write the script?
It is fine to use it as a drafting tool, but the failure mode is specific: models default to correct, evenly-weighted, generic prose — exactly the flat script described at the top of this page. If you use one, you still have to supply the spine, the moment, and the specifics. Those are the parts that make it a video.
A structure for scripts that hold to the end
Five parts, what each one is for, and the specific place in the middle where most scripts quietly die.
Open loops: the mechanic that keeps people watching
Tension is not drama. It is an unanswered question held open deliberately — and there is a technique for doing it without feeling like a tease.
A vaguer script gives you worse pictures
On a faceless channel, generic writing has a second cost most people never connect to the script: it determines what you are able to put on screen.