Guide
Most short-form ad scripts fail in the first three seconds because they spend those seconds clearing their throat. Here's a fill-in-the-blank spine for TikTok, Reels, and Shorts — and how to check it works before you pay to find out.
Forget storyboards for a second. Every high-performing short-form ad can be written as five lines on a sticky note, and if those five lines aren't sharp, no amount of editing saves them. The spine is the classic problem-agitate-solve formula with two honest additions for paid social: proof, because viewers are skeptical, and a single ask, because a confused viewer scrolls.
Line 1 — Hook (0–3s): the scroll-stopper. A visual surprise, a bold claim, or the exact question your buyer is already asking. Line 2 — Agitate (3–8s): name the pain so specifically the viewer thinks "that's me." Line 3 — Solve (8–18s): your product as the obvious fix, shown not just described. Line 4 — Prove (18–25s): a result, a before/after, a number, or real UGC that earns belief. Line 5 — Ask (25–30s): one instruction, one offer, one tap.
Copy this, drop in your product, and read it aloud with a timer:
Hook: "If you [common situation], stop doing [the obvious-but-wrong thing] — here's why."
Agitate: "You've probably tried [old solution]. It [specific frustration], and you're still stuck with [unwanted outcome]."
Solve: "This is [product]. It [does the one thing that matters] in [time/effort], so you get [the outcome they actually want]."
Prove: "I [tried it / X people did] and [concrete result]. Look —" [show the proof on screen].
Ask: "Tap the link, get [offer], and [single next step]."
The hard part isn't the structure — it's writing a hook line worth the first three seconds. If you're stuck there, steal patterns from ad hook examples that stop the scroll and the formulas in how to write a TikTok hook.
Short-form scripts are spoken, not read, so write the way people talk: one idea per sentence, contractions, no clauses the narrator has to gasp through. Budget roughly two words per second — a 30-second ad is about 55–70 words total, and most first drafts run double that. The fix is almost always the same: the real hook is buried in line three, so delete the first two lines and start there. For why those opening seconds carry so much weight, see what is hook rate, and match the script length to the format using the best TikTok ad length.
A template gives you a defensible structure, not a guarantee. Two scripts off the same spine can perform twice as differently, and the only honest way to compare them used to be spending money on both. Pre-testing changes the order of operations: film rough cuts of your top two scripts, and PreTestAds predicts attention and engagement from the creative itself — Hook Strength on the opening, where attention is likely to drop in the middle, and whether engagement survives into the Purchase Signal window where your ask lands. Each ad scores as a percentile against a benchmark of 76 top-performing ads from the TikTok Creative Center, so a weak third act shows up before you fund it. Pre-testing is a screen, not a crystal ball — it tells you which script earns the live test, then you confirm with a real A/B test.
Upload a rough edit and see predicted Hook Strength and attention in minutes — first analysis free, no card required.
Score Your Ad Script