NewPro is now $14.99/mo. Existing Pro members keep their $7.99/mo rate for good.See what's in Pro

Guide

YouTube script template and the 16-point checklist we score with

This is the structure ViralDNA's Script Analysis checks for, turned into a template you can fill in and a checklist you can run yourself. Each of the 16 points comes from our scoring rubric, with what a weak and a strong script look like.

By the ViralDNA team. Last updated: October 2026.

A fill-in script template

Write the hook last, once you know the payoff. The lines in brackets are prompts for you, not text to keep.

Template
HOOK (first one or two sentences)
[A specific claim, stake, conflict or question that only this video answers.]

PROMISE (by the end of the opening)
[What the viewer will know, get or see by the end, in one sentence.]

FIRST VALUE (still inside the opening)
[A first fact, result or story beat that proves the video is worth it.]

OPEN LOOP
[A question you raise now and answer later: '...and the third reason is the one nobody checks.']

SECTIONS
[Each section adds something new and ends with a bridge to the next: a new question, a twist or a higher stake.]

PAYOFF
[Deliver the promise in full. Save the strongest point for here, not for the first minute.]

ENDING
[A memorable last line or a natural bridge to the next video, then one specific question for the comments.]

The 16-point checklist

Script Analysis scores each point from 0 to 4 against fixed definitions and has to quote the line that justifies the score. Ask yourself the same questions about your draft.

HookWeakStrong
Opening line powerStarts with a greeting, a channel intro, a sponsor or 'in this video'.The first sentence alone creates a specific tension tied to the payoff.
Curiosity gapThe opening reveals or summarizes everything.A specific question is planted early and its answer is held back on purpose.
Promise clarityThe viewer can't tell what they will get.A concrete promise inside the opening, with why it matters to the viewer.
Speed to valueA long preamble before anything useful happens.Value starts almost immediately, with no wasted sentence.
RetentionWeakStrong
Open loops and payoffsNothing makes the viewer wait for something.Loops are layered and paid off at strategic points; new ones open as old ones close.
Sense of progressionThe text circles or repeats itself.Every section raises the stakes or deepens understanding.
Transitions and re-hooksAbrupt jumps or long flat stretches.Each section change gives a genuinely new reason to stay.
Payoff and endingThe promise is not delivered, or the end is an anticlimax.The strongest payoff comes late, honors the opening and closes with momentum.
EmotionWeakStrong
Emotion fits the purposeThe tone works against the content, such as hype on a serious topic.Emotion tuned to the promise; a calm documentary can score as high as a drama.
Emotion built with detailEmotion is only asserted: 'this is terrifying'.Concrete details and stakes make the emotion felt, not told.
Emotional arc and contrastFlat from start to end.A deliberate build, contrast and a peak where it matters most.
Viewer identificationDistant and impersonal.Viewers see their own situation, fears or goals in it.
TriggersWeakStrong
Takeaway valueNothing worth remembering.Takeaways the viewer would save, apply or bring up later.
Original angleEntirely familiar framing.A reframe that changes how the viewer sees the topic.
Share-worthy ideaNothing anyone would quote.Several lines people would repeat or send to someone.
Comment and debate sparkOnly a generic 'comment below'.A framed question or stance that naturally invites opinions.

How the total is built: each group gets a score from its four points, and the overall score weights Hook 34%, Retention 31%, Emotion 20% and Triggers 15%. The code calculates it; the AI does not guess it.

Five mistakes that cost the most

  1. 01Opening with a greeting or 'in this video'. The first sentence is the most watched line of the video; spend it on tension, not on hello.
  2. 02A promise that never arrives. If the hook asks a question, the payoff has to answer it, late and in full.
  3. 03Loops you open and forget. Every 'more on that later' is a debt; pay it.
  4. 04Telling instead of showing. 'This changed everything' does nothing; the detail that changed it does.
  5. 05A generic call to comment. Ask one specific question the video has made people want to answer.

Check your script automatically

Paste a script into ViralDNA Script Analysis and you get a score for each of the 16 points, the quote behind every score and a short list of the fixes that matter most. Your first analysis is free. For a scene-by-scene audit against six story structures, use Scenario Analysis.

FAQ

Script questions

support@viraldna.io

How long should a YouTube hook be?

Long enough to set a specific tension and a promise, and no longer. In our rubric the strongest openings do it in the first one or two sentences, and the first piece of value arrives inside the opening.

Should I start a video by introducing myself?

Not in the first lines. Greetings, channel intros and 'in this video' openings score lowest on opening line power, because they spend the most watched seconds on something the viewer did not come for. Introduce yourself later and briefly, if at all.

How many open loops should a script have?

There is no fixed number. What matters is that every loop you open is paid off at a sensible moment and that a new one opens as an old one closes, so there is always something to wait for.

Does this template work for Shorts?

The hook and payoff rules matter even more there. A Short has no room for setup: the first line has to carry the tension and the payoff has to land within seconds.

Can I use this template with ChatGPT or Claude?

Yes. Paste the template and the checklist into your prompt and ask the model to fill it in for your topic. For an instruction that covers your whole channel, the Master Prompt Generator builds one from your niche, tone and rules.

Score your script on all 16 points

Your first analysis is free. Paste your draft and see which lines hold the score down.

Analyze my script