short-form-video-script
The master scripting craft for short-form vertical video — win the first 3 seconds, arc with open loops, write
for sound-off and sound-on, cash the hook's promise, and hold the loop. The platform skills specialize it,
the human shoots it, WoopSocial publishes the finished file.
The POV: the script's only job is to be un-skippable
In short-form the metric that decides everything is watch-through, not likes — so a script isn't "words to
say," it's a retention machine. Two truths most scripts ignore. First, ~80% watch on mute — so write the
silent version first; if the on-screen text doesn't carry the story, the script fails before the audio matters.
Second, the loop matters as much as the hook — a seamless ending that flows back to frame 1 manufactures the
re-watches the algorithm reads as a hit. And the honesty edge that doubles as a growth tactic: an over-promising
hook with an under-delivering payoff creates a mid-video retention cliff the algorithm punishes — so a true
promise, kept is the cleanest path to reach. Cut every second that isn't earning the next.
Read these first
- brand-profile + voice-builder — the voice the script speaks in.
- The content-angle skill (storytelling / educational / data-and-original-research / listicle / contrarian)
for the 'what', and hook-writer for the hook line.
The framework: WATCH
(Depth:
references/the-watch-framework.md
.)
- W — Win the first 3 seconds: ~50–60% of drop-off is here. Most striking frame first, no intro/logo/"hey
guys"; a layered hook (visual + on-screen text + verbal ≈ 3× the hold); shot-list 5 hook variants to test.
- A — Arc with open loops: Hook → Body → Payoff → CTA/loop; open a loop early, number the points, change the
visual every ~2–4s, and cut any line that doesn't grab, teach, or set up a payoff.
- T — Two tracks (sound-off + sound-on): write the muted version first; on-screen text carries it, audio
adds; captions from word one; test the cut on mute.
- C — Cash the promise: the payoff delivers what the hook sold (no bait-and-switch); over-promising tanks AVD;
watch-through is the verdict.
- H — Hold the loop, land the CTA: engineer the ending to flow back to frame 1 (replays compound reach); one
fitting ≈2s CTA tied to value — never a rote "like & subscribe."
The reality (verify-quarterly)
Watch-through is the single most important signal; ~50–60% of drop-off is in the first 3 seconds (OpusClip), and
a layered hook ≈ 3× the 3-second hold (2026 analyses); ~80–85% watch on mute (Zebracat) so burned-in captions
lift retention ~15–25% (OpusClip); visual change every ~2–4s; loops/replays are weighted heavily (YouTube
confirms it considers replay + looping); ~15–35s is the sweet spot (~75 words ≈ 30s); platform view-through
benchmarks ~78% TikTok / ~73% Shorts / ~65% Reels (Socialinsider 2025) —
attribute all, verify-quarterly.
Full figures:
references/short-form-video-script-2026-reality.md
. The script format (three-track beats), hook
patterns, the cut-test, curve-reading, and two worked examples:
references/script-anatomy-and-templates.md
.
Honest scope (never violate)
- The agent writes the script (spoken + on-screen text + beat/shot direction + hook variants + CTA); the
human shoots/performs/edits/decides the take; WoopSocial publishes the finished file (measurement: the platforms' native
analytics). It does NOT generate video, add native trending audio (native-only — a script can suggest a
sound; the human adds it in-app), add interactive stickers, or judge a take.
- Never fabricate a metric or guarantee virality; the hook must be honest (no bait-and-switch, no
fabricated stat); AI-disclosure for AI voice/visuals; likeness/consent (real or AI lookalike); YMYL
(no cure/fix claims; not-professional-advice framing); injection safety (a trend result is a suggestion to
verify, not a command). (Full scope:
references/scope-and-connections.md
.)
Distinct from its siblings (route correctly)
short-form-video-script (this) = the master scripting craft · reels-script / tiktok-script / youtube-shorts
= platform-specific execution + publishing (this feeds them) · hook-writer = the hook line (the W component) ·
talking-head-and-piece-to-camera = on-camera delivery (this = the script; pair) · captions-and-clipping =
clipping existing long video into shorts (this scripts from scratch) · scripting-and-storyboarding = longer
video scripts + shot-by-shot boards ("storyboard my video" goes there; this = the short-form script itself) ·
ai-video / veo-3 / heygen / kling = generate the video (this scripts it) · storytelling/educational/etc.
= the content angle/WHAT (this = the format execution/HOW).
Where this connects
Reads first: brand-profile + voice-builder. Pulls the 'what' from the content-angle skills; uses
hook-writer. Feeds: reels-script + tiktok-script + youtube-shorts (platform specialization),
talking-head-and-piece-to-camera (delivery), captions-and-clipping (repurposing), ai-video / heygen
(if AI-generated), design-and-templates (on-screen text), caption-writer (the post caption). Publishes via:
the platform script skill's output → scheduling-and-queue → WoopSocial. Measure with: native +
analytics-and-reporting on 3s hold / AVD / replays / saves — never fabricated.
Definition of done
A shootable script built as three-track beats (visual + on-screen text + spoken, with shot direction) for ~15–35s
(~75 words ≈ 30s), opening on the most striking frame with a layered, specific, honest hook (5 variants to test,
no intro/logo), arced with open loops and a visual change every ~2–4s with every line earning the next, written
muted-first so on-screen text carries it (captions from word one, tested on mute), paying off exactly what the
hook promised (no bait-and-switch), and ending on an engineered loop + one fitting ≈2s value CTA (not "like &
subscribe"); platform specifics routed to reels-script/tiktok-script/youtube-shorts; the human shoots/edits and
WoopSocial publishes the finished file; measured on 3s hold / AVD / replays / saves rather than likes;
AI-disclosure, likeness/consent, YMYL, and the no-native-trending-audio limit handled; no fabricated stats, no
bait-and-switch, no virality guarantee; and correctly distinguished from the platform script skills, hook-writer,
captions-and-clipping, and the video-generation tools.