To write a TikTok ad script that converts, open with a verbal hook that names the audience, their problem or desire, an unexpected angle, and an implied outcome. Move the body through Setup, Shift, Proof, and Payoff. Close on a win state with a soft, native-feeling call to action. Keep the whole thing speakable: roughly 20 to 25 seconds and 45 to 65 words, written the way a person actually talks. Write the hook first, write several variations, and read every draft aloud before you shoot it.
Across thousands of UGC and short-form ads we have produced at RocketShip HQ, the script is the highest-leverage asset in a TikTok campaign. A strong script earns attention and an install. A weak one wastes the shoot. The frameworks below are the ones we use for creators, in-house talent, and AI-generated content. For where scripting sits in the larger system, see our mobile ad creative strategy guide.
Page Contents
- What actually makes a TikTok ad script convert?
- How do you write a hook that stops the scroll?
- What structure should the body of the script follow?
- Which script templates work on TikTok?
- How long should a TikTok ad script be?
- How do you make a script sound like a person, not an ad?
- What else belongs in the script besides the spoken words?
- How do you end the script without sounding pushy?
- Frequently Asked Questions
What actually makes a TikTok ad script convert?
A converting script does two jobs in order. First, it stops the scroll in the opening three seconds. Then it carries the viewer to a moment where they can picture the result of using your app.
Everything else, format, length, and casting, is downstream of those two jobs. If the first three seconds do not interrupt the feed, nothing after them gets watched.
How do you write a hook that stops the scroll?
The hook is the experience of the first three seconds. We build it on a simple verbal structure that forces every required element into the opening line.
| Element | What it does |
|---|---|
| Audience | Signals who this is for, so the right person self-selects |
| Problem / Desire | Names the exact pain or want they already feel |
| Unexpected angle | Adds a twist or contradiction that opens a curiosity gap |
| Implied outcome | Hints at a result without fully revealing it |
A worked example: “If you keep starting budgeting apps and quitting by week two, the problem probably is not your discipline.” It names the audience, the problem, an unexpected angle, and an implied fix, without showing the product.
Every hook should also pass our 3C check: Context (who is this for), Clarity (what is this about), and Curiosity (an open loop that makes them stay). A hook missing any one of the three tends to underperform.
Treat hooks as variables, not final drafts. Write the hook first, then record five to ten variations of it against the same body. The body often stays constant while the hook decides performance. For more on the opening layers, see our guide to verbal and audio hooks for mobile ads.
What structure should the body of the script follow?
After the hook, the body needs a clear narrative progression. It should never read like a feature list. We use a four-beat structure that the viewer can follow even at a glance.
| Beat | Question it answers |
|---|---|
| Setup | What situation, problem, or discovery moment opens the ad? |
| Shift | What changes once the product or method appears? |
| Proof | What concrete screen, behavior, or claim makes the promise believable? |
| Payoff | What should the viewer remember or do next? |
Show the app in use during the Shift and Proof beats rather than describing it. For a deeper breakdown of how these beats sequence, see our guide to mobile ad script structure.
Which script templates work on TikTok?
You do not need to start from scratch each time. Two narrative templates adapt well across app categories.
The discovery story. The creator frames the app as something they stumbled onto, not something they were paid to promote. The arc is secret, discovery, proof, reveal: “I used to do this the hard way, then I found this, here is what it actually did, and now I cannot go back.” Discovery framing feels native because it mirrors how people genuinely share things they like.
The comparison. Old way, new way, proof, call to action. The creator contrasts a familiar painful method with the new one and shows the difference on screen. This works well in competitive categories where the audience already feels the old-way friction.
How long should a TikTok ad script be?
Aim for a script that runs about 20 to 25 seconds when read aloud at a natural pace, which is typically 45 to 65 words, and never more than 70. Our creator briefs generally target a finished video in the 20 to 30 second range.
Your first draft will almost always run long. Read it aloud with a timer. If it spills past the target, cut. Every sentence should either build desire or remove an objection. If a line does neither, delete it.
How do you make a script sound like a person, not an ad?
The best TikTok ads do not sound like writing read aloud. Before you finalize any script, run the read-aloud test: speak it at a natural pace and rewrite anything that makes you pause awkwardly.
- Write conversational, first-person lines that sound like telling a friend, not reading a script.
- Use flowing sentences, not stacked two and three word fragments. “No notes, no typing, I just listen” reads like a person; “No notes. No typing. I just listen.” reads like a robot.
- Avoid dangling phrases and missing context. “Five minutes later” is complete; “5 minutes after” is not.
- Cut corporate-speak and filler. Do not start a line with the product name.
Mark emphasis for whoever performs the script: put stressed words in caps and note where to emote, so the delivery matches the intent.
What else belongs in the script besides the spoken words?
A script that contains only dialogue is incomplete. The viewer experiences the opening across several layers at once, so the document should direct all of them.
- Visual. Script a pattern break for the opening, such as a sudden zoom of roughly 0.3 to 0.8 seconds, a hand gesture, or holding up a phone screen.
- Text overlay. Add a first-frame overlay under 15 words that opens its own curiosity gap and does not reveal the product name.
- Audio. Note the music mood, and keep it from ever overpowering the spoken line.
- Specs. Shoot 9:16 portrait at 1080 by 1920, and keep key text and visuals inside the platform safe zones so the interface does not crop them.
How do you end the script without sounding pushy?
End on a win state. The strongest UGC ads close with the creator reaching their desired outcome or an emotional high point, the “I did it” moment, ideally reinforced by music and an end card.
Because the ad should still look like something a real user made, keep the call to action soft. It can be a single line of dialogue, a brief text overlay near the end, or an app-store button on the end card. Avoid a hard “Download now” delivery or a CTA overlay that persists for the whole video. A recommendation that sounds genuine outperforms one that sounds like a sales pitch.
Frequently Asked Questions
How many hook variations should I write per script?
Treat the hook as a variable. We generate several options per concept and record five to ten variations of the chosen hook against the same body, then test to find the strongest opener.
How long should a TikTok ad script be?
About 20 to 25 seconds read aloud, which is roughly 45 to 65 words and never more than 70. Our creator briefs usually target a finished video of 20 to 30 seconds.
Do I need to script the text overlay and visuals, not just the dialogue?
Yes. The opening works across visual, text, verbal, and audio layers. Specify the first-frame overlay, the visual pattern break, and the music mood in the same document as the spoken script.
Should the call to action be a hard “download now”?
No. Hard CTAs feel jarring on a feed of organic content. Use a soft, conversational close, a line of dialogue or an end-card button, and let the win state carry the persuasion.
Methodology note: this guide reflects RocketShip HQ’s creative frameworks and qualitative patterns from producing thousands of short-form and UGC ads. It contains no performance benchmarks; the only numbers are craft specifications.
Looking to scale your mobile app growth with performance creative? Talk to RocketShip HQ to learn how our frameworks can work for your app.
Not ready yet? Get strategies from the leading edge of mobile growth in a generative AI world: subscribe to our newsletter.

