TikTok Ad Script Template: 12 Proven Frameworks + Fill‑In‑The‑Blank Examples
Updated 13 February 2026 · 9 minute read
TL;DR: A TikTok ad script is a timed sequence: 0–2s hook → 2–6s problem → 6–12s proof/demo → 12–18s offer → 18–22s CTA. Use one of the templates below, fill the blanks, and record it with fast cuts + on‑screen captions.
What makes a TikTok ad script “work” (in 60 seconds)
- Speed: the hook is visual + verbal, not just text.
- Specificity: say what it is, who it’s for, and what changes.
- Proof: demo > claims. Show texture, fit, result, before/after.
- One idea: one promise, one product, one CTA.
- Captions: assume most people watch muted.
The default timing map (copy/paste)
0.0–2.0s HOOK (pattern break + big claim) 2.0–6.0s PROBLEM (why the old way fails) 6.0–12.0s PROOF (demo / before-after / social proof) 12–18s OFFER (what you get + price/discount if relevant) 18–22s CTA (buy now / tap shop / comment keyword)
If you’re doing 30–45s ads, just add more proof beats (UGC clips, comparisons, objections) before the offer.
12 TikTok ad script templates (fill-in-the-blank)
1) “Stop doing X” (pattern interrupt)
Hook: “Stop using [old thing] for [job].”
Proof: “This [product] does [benefit] in [time].” (show demo)
CTA: “Tap Shop to get [offer] today.”
2) “I didn’t believe it either” (skeptic → conversion)
“I didn’t believe [claim]… until I tried [product] for [days].”
Show: 2–3 proof cuts. End: “If you’re [persona], try it.”
3) 3‑step demo (simple, visual)
“Here’s how to [result] in 3 steps.”
- Step 1: [action]
- Step 2: [action]
- Step 3: [action]
CTA: “Tap Shop for [bundle/discount].”
4) Before/after (fastest proof)
“Before: [pain]. After: [result].” (show both in first 3 seconds)
“I used [product] for [time]. Here’s what changed: [3 bullets].”
5) “If you’re [persona], you need this”
“If you’re [persona] and you [struggle], you need [product].”
Proof: show the moment they care about (e.g., packing order, morning routine, gym, date night).
6) Myth vs truth (objection killer)
“Myth: [objection]. Truth: [reframe].”
“Here’s what it actually does…” (demo)
7) Comparison (you vs alternative)
“I compared [product] vs [alternative] so you don’t have to.”
- Speed: [x] vs [y]
- Comfort/quality: [x] vs [y]
- Price per use: [x] vs [y]
8) “What I wish I knew” (story + lesson)
“What I wish I knew before buying [category]…”
“Look for: [3 criteria]. That’s why I chose [product].”
9) Unboxing → test → verdict
“Unboxing [product]… let’s test it.”
Cut: unbox (2s), test (8s), verdict (4s), offer+CTA (6s).
10) “POV: you’re tired of…” (relatable pain)
“POV: you’re tired of [pain].”
“So you try [product]…” (demo + payoff)
11) UGC testimonial (script for creators)
“I’ve been using [product] for [time] and the best part is [benefit].”
“If you [persona], you’ll love it because [reason].”
12) Offer stack (for promos)
“Today only: get [product] + [bonus] for [price].”
“Plus free shipping over [threshold].”
CTA: “Tap Shop before it’s gone.”
Shot list (so you can film this in 20 minutes)
- 1x hook clip (pattern break): close‑up, fast camera move, or surprising angle
- 2–3x proof clips: demo, texture, before/after, comparison, “in use”
- 1x offer clip: product + on‑screen text (price/discount)
- 1x CTA clip: pointing to the button / packaging / “tap shop”
FAQ
How long should a TikTok ad be?
Most direct-response ads work at 15–25s. Go longer (30–45s) only if you’re adding more proof and addressing objections.
Do I need to show my face?
No. Many high-performing ads are hands-only + product-in-use + captions. The script structure matters more than face time.
What’s the best CTA?
Use one clear CTA: Tap Shop (purchase), or Comment “X” (lead capture / retargeting). Don’t mix both.
If you want these turned into 10 variations per product (hooks + captions + pacing), that’s what we build at AhaRoll.