Module 05 — Writing Hooks, Scripts, and On-Screen Copy

Category: Creative Development | Duration: ~90 min | Prerequisites: Module 04

Learning Objective

By the end of this module, you will be able to write a concise, timed script that works with AI-generated visuals and mobile viewing, separate voice-over from on-screen text, write captions that complement rather than duplicate spoken content, build suspense without fabricating plot twists, and craft calls-to-action that match the campaign goal. You will produce a full script worksheet with timestamp, VO, on-screen text, visual direction, sound, and source verification columns.


1. Principle: Every Word Earns Its Place

In a 15–30 second video, each word has a cost. If it doesn't serve the story, the hook, or the CTA, it should not be there.

Writing for the Ear, Not the Page

RuleGoodBad
Natural spoken language"You see an ambulance go by. You never see this.""This video presents an unprecedented examination of emergency medical services."
Short sentences"Stabbings. Shootings. Overdoses.""Emergency department visits encompass a broad spectrum of trauma cases including gunshot wounds, stab injuries, and opioid overdoses."
Concrete details"Grey-blue lips. Unconscious on the gurney.""The patient appeared unwell."

Test: Read your script aloud. If you stumble, simplify. If it takes more than 25 seconds to say, cut something.

Separating Voice-Over from On-Screen Text

Voice-over and on-screen text serve different functions:

  • Voice-over carries narrative flow, emotional tone, and context
  • On-screen text reinforces key points, ensures silent-viewability, and provides visual anchors

They should complement, not duplicate. If the VO says everything the text says, remove one.

Good (complementary)Bad (duplicative)
VO: "Out here, the hospital is an hour away."
Text: "You are the hospital."
VO: "Out here, the hospital is an hour away."
Text: "The hospital is an hour away."
VO: "Every change. Cost. Time. Risk. Signed."
Text: "Death by a thousand paper cuts."
VO: "Every change costs money and time."
Text: "Every change costs money and time."

Caption-First Design

Write the on-screen text so the video is completely understandable without sound. This means:

  1. The hook must be visual + textual (not voice-only)
  2. Key facts must be on screen, not just spoken
  3. The payoff must be readable
  4. The CTA must be visible

Building Suspense Without Fabricating

Suspense comes from what the viewer knows or doesn't know — not from inventing plot twists.

Good suspenseFabricated twist
"You can't fix what's already happened. You just keep them alive until the doors."(Implies a specific dramatic reveal without inventing one)"The patient was the paramedic's own brother!"(Invented relationship)
"One document. Valid. That's it."(Tension built on real stakes)"She didn't know the passport was expired until the border guard told her — and her life changed forever!"(Overwrought, invented stakes)

Hook Structures

Each hook type has a specific pattern:

Hook TypePatternExample
QuestionAsk what the reader genuinely wants to know"What really happens inside an ambulance?"
Surprising premiseState something verifiable but unexpected"Construction loses $80 billion a year to disputes."
Difficult choicePresent a meaningful dilemma"Sign it. Or read it. There's no undo."
Genre-specific invitationDirect invitation matching genre conventions"Flame-bright hair and a spine to match."
Recognizable problemState something many readers have experienced"You've seen the ambulance speed past."
Provocative opinionState an opinion clearly labeled as such"Disputes aren't inevitable. They're unmanaged risk."
Compelling detailUse an unexpected detail from the description"You check this bag before every shift."

Calls to Action — Match Object to Goal

The CTA must match the campaign objective:

ObjectiveAppropriate CTAInappropriate CTA
Awareness"Discover the book.""Buy now! Limited time!"
Engagement"Find your next read.""1 million copies sold!"
Discovery"Explore the full description.""Bestseller alert!"
Traffic"Check the current offer.""Guaranteed to change your life."

Rule: One primary CTA per video. If the brief requires more, they must support the same objective.

Character Limits

Respect any character limit imposed by production templates or client briefs. For TikTok captions, keep under 2,200 characters (platform limit). For on-screen text, keep individual lines under 30 characters for mobile readability.


2. Visual Demonstration

Professional Example — Full Script for "construction-disputes P1"

Angle: The Foreman's Card (Practical Transformation) Duration: 8 seconds

TimestampVoice-OverOn-Screen TextVisual DirectionSoundSource
0.0–1.0s(silent)(none)Macro, shallow DOF: fountain pen hovers over contract lineTicking clockBook metadata: "Sign before work"
1.0–2.5s(silent)(none)Bead of sweat falls in slow motion, splashes on paperDrop SFXVisual emotion
2.5–4.0s(none)"Sign it. Or read it."Signature signs. Pen lifts.Paper scratchBook metadata: 4-rule card concept
4.0–6.5s(none)"There's no undo."Same contract ripped in half, off-framePaper-tear crackBook metadata: consequences
6.5–8.0s(whispered)"Principle 1"Cover bottom-rightLow piano resolveBook cover + brand

Weak Example — Same Book, Poor Script

Voice-Over: "Sign contracts carefully because if you don't, you'll lose
money and your project will fail and you might even go to jail."

On-screen: "Sign contracts carefully because if you don't, you'll lose
money and your project will fail and you might even go to jail."

(Entire text fills the screen for 8 seconds with no visual)

Why it fails: Duplicative VO and text, excessive exposition, no visual, invented extreme claim ("go to jail"), no hook, no CTA.


3. Step-by-Step Workflow

Write the Script

  1. Start with your beat map from Module 04
  2. Write the Hook — visual + text, working silently
  3. Write the Context — minimal, visual
  4. Write the Escalation — build tension without fabricating
  5. Write the Payoff — deliver the insight or emotion
  6. Write the Book Reveal — natural transition to the book
  7. Write the CTA — one clear next step
  8. Fill the timestamp column — 15–30 seconds total
  9. Verify every factual claim — mark each with its source

Timing Protocol

After writing:

  1. Read the script aloud at normal speaking pace
  2. Time it — it should be 15–30 seconds
  3. Count words — aim for 120–150 words-per-minute spoken
  4. Cut anything that takes you over 30 seconds
  5. Remove unnecessary words — if it's not on screen or in the story, cut it

Voice-Over vs. Text Separation

  1. Write VO first — the narrative flow
  2. Write text second — only what the viewer needs to read
  3. Check: no line reads the same in both columns
  4. Check: the text alone tells the story (silent viewing)

4. Common Mistakes and Corrections

MistakeCorrection
VO and text say the same thingRemove from one column; text should complement VO
Too many words for mobile30 chars per line, read at 180 wpm
Inventing plot details for suspenseBuild suspense from real stakes in the source
Multiple CTAsOne primary CTA per video
Generic superlatives"Amazing," "unbelievable," "life-changing" — replace with specifics
No silent-viewabilityEvery hook and payoff must work without sound
Empty ad copy"Discover the book" — specific, tied to the angle

5. Hands-On Exercise

Using "assets/books/avoid-construction-disputes.md" and the angle you selected in Module 03, create a full script worksheet using the Script Template.

Your script must include:

  1. All six beats with timestamps
  2. VO and on-screen text in separate columns
  3. Visual direction for each beat
  4. Sound design notes
  5. Source verification for every factual claim
  6. Hook structure labeled (from the 7 types)
  7. CTA matching the campaign objective (Traffic: Amazon link)
  8. Total duration between 15–30 seconds
  9. Word count and read-aloud timing

Use the angle: "The Foreman's Card" — Four simple rules that prevent million-dollar fights.


6. Assessment

Scored assessment (50 points total):

CriterionPoints
Script is 15–30 seconds5
All six beats present6
VO and text are complementary (not duplicative)5
Hook structure is correctly labeled and matches5
Every factual claim is source-verified5
No invented claims, superlatives, or spoilers5
CTA matches campaign objective5
Script works without sound (silent-viewable)5
Word count and timing are within range5
Visual directions are specific and achievable5
Sound design supports the narrative5
Total50

Pass threshold: 43/50

Submission Requirement: Submit the completed Script Template with all columns filled, a separate verification log listing every factual claim and its source, and a timestamped read-aloud timing.

Downloadable Resources