Ad Video Script: The 3-Act Structure That Converts on TikTok and Reels
The 3-act narrative structure applied to short-form video advertising. Discover how to write an ad video script that converts on TikTok Ads and Instagram Reels: with templates, examples and the mistakes to avoid.
SociaLover Team · · 5 min read
A three-act ad script gives your video three jobs instead of one: name a problem the viewer recognizes, show the solution in action, then ask for a single action. It converts because each act has to earn the next few seconds of attention rather than assume them, no logo intro, no warm-up, no second CTA competing with the first. The principle is old (Aristotle already described stories as having a beginning, a middle, and an end), but here it has to fit into 15 to 45 seconds on a smartphone screen, with a thumb ready to scroll. Here are the 3 narrative structures that hold up best on TikTok Ads and Instagram Reels, with ready-to-use templates.
Why narrative structure converts
An ad with no narrative structure gets processed as noise: there is nothing to resolve, so there is no reason to stay. An ad with a clear structure (even in 20 seconds) opens a question in Act 1 and pays it off in Act 3, which is what carries the viewer all the way to the CTA. The video ads that hold attention to the end tend to share that trait: they tell a mini-story instead of listing features.
The 3 acts explained
The three acts mapped onto a 30-second format. Act 1 has to be over by the 6-second mark, Act 2 owns the 16 seconds in the middle, and the CTA gets the last 8. When a script runs long, cut inside Act 2 · never from the hook or the CTA.
Hook & Problem
Grab attention by naming a problem the audience feels. No brand intro, no logo. Go straight to the problem.
Solution & Proof
Show your solution in action. Show, don't tell. Use numbers and social proof. The product should visibly solve the problem.
CTA & Urgency
One single action, asked clearly. Add a touch of urgency or a guarantee to reduce friction. Finish strong. The final shot is the one people remember most.
| Template | Industry | Duration | Campaign objective |
|---|---|---|---|
| Problem → Solution → Proof | E-commerce, Beauty, Fitness | 15-30 s | Purchase, closed with an offer: free shipping, −15%, 30-day guarantee |
| Before / During / After | Physical transformation, Organization, Productivity | 20-45 s | Purchase after a visible transformation: link in bio, limited offer |
| Shock Hook → Intrigue → Resolution | SaaS, Courses, Innovative products | 15-25 s | Free trial or sign-up |
The "Problem → Solution → Proof" Template
Act 1 · Problem (0-5s)
""Sick of [SPECIFIC PROBLEM]? Same here. For [TIME PERIOD], I tried everything out there. Nothing worked.""
Name the problem PRECISELY. Not "dull skin" but "the dark circles at 7 a.m. before work."
Act 2 · Solution (5-20s)
""Then I discovered [PRODUCT]. In [REALISTIC TIMEFRAME], I saw a real difference. Here's what it changes: [VISUAL DEMONSTRATION or LIST OF 3 BENEFITS].""
Show the product in action. The visuals should back up the words.
Act 3 · Proof + CTA (20-30s)
""[NUMBER/SOCIAL PROOF: "3,000 five-star reviews", "92% of customers satisfied"]. Try [PRODUCT] with [OFFER: free shipping / -15% / 30-day guarantee].""
The CTA should be one simple action. One message, one direction.
The "Before / During / After" Template
Act 1 · Before (0-7s)
"Show the starting point without judging it: the initial situation, the chaos, the problem. Let the image speak. Low music, dull colors, slow pace."
No voiceover in Act 1. Let the visuals build empathy on their own.
Act 2 · During / Discovery (7-30s)
""Then I started using [PRODUCT / METHOD]. Week one: [OBSERVATION 1]. Week two: [OBSERVATION 2]. [SPED-UP MONTAGE OF THE TRANSFORMATION].""
The edit should create a sense of progress, every cut = another milestone hit.
Act 3 · After + CTA (30-45s)
""Today: [CONCRETE FINAL RESULT]. If you want the same result, link in bio / swipe up / [LIMITED OFFER].""
End on the subject's smiling face. Positive emotion is contagious.
The "Shock Hook → Intrigue → Resolution" Template
Act 1 · Shock Hook (0-3s)
"A counterintuitive statement, a shocking stat, or a provocative rhetorical question. E.g.: "You lose [NUMBER] minutes a day because of this invisible bug." / "Most Meta ads fail for this one reason.""
The first 3 seconds determine your completion rate. Invest 80% of your energy here.
Act 2 · Intrigue & Explanation (3-18s)
""Here's why: [SIMPLE ONE-SENTENCE EXPLANATION]. Most people do [COMMON MISTAKE]. What the pros do instead: [ACTIONABLE INSIGHT].""
Deliver real value. The audience should learn something, even in an ad.
Act 3 · Resolution + CTA (18-25s)
""[PRODUCT] solves exactly this problem. [3-SECOND DEMO]. Try it free, link in bio.""
Quick resolution. The audience was hooked by the value, not the product. The product is the natural conclusion.
Two creative formats produced with SociaLover, and the template each one is written for. The same three acts can be carried by the voice, as in a testimonial, or by the visuals · the Before / During / After template deliberately leaves Act 1 without voiceover and lets the image build the empathy on its own.
Common mistakes to avoid
Leading with the brand
Putting the logo or brand name in the first 3 seconds is the number-one cause of skips. The audience has no reason to stay. Start with the problem, not with yourself.
A script too long for the format
A 30-second script for a 15s TikTok video is a classic mistake. Write the script by reading it out loud and timing yourself. If it runs long, cut from Act 2. Never from the hook or the CTA.
Multiple CTAs
"Subscribe, like, comment, share AND click the link in bio", that's the best way to get zero action. One CTA, one action, one message.
A benefit that's too vague
"Our product is great" doesn't convert. "Lose 3 kg in 4 weeks or your money back" converts. Be specific, quantified, and credible.
Ignoring silent viewing
On TikTok, roughly 60% of videos are watched without sound. Your script has to work with or without audio. Captions, expressive body language, visual elements that tell the story on their own.
Using AI to write your scripts
Today's language models (Claude Sonnet 4.6, GPT-5.2, Gemini 3 Pro) are excellent co-pilots for writing video scripts. The key is being precise in your prompt:
Example prompt
"Write 3 twenty-second video scripts for a TikTok Ads campaign for [PRODUCT]. Target: [AUDIENCE DESCRIPTION]. Goal: [PURCHASE / SIGN-UP / CLICK]. Use the 3-act structure (Problem 0-5s / Solution 5-15s / CTA 15-20s). Each script should have a different hook: 1) shocking question, 2) surprising stat, 3) counterintuitive statement. Include editing directions."
With SociaLover, you can take it further: once your script is approved, generate in Avatar Lab the UGC avatar that delivers it, assemble the cuts in Studio Video, and export every placement with Creative Resizer, all in the same workflow.
Frequently asked questions
- What is the 3-act structure for a video ad?
- It splits a short ad into three jobs: Act 1 names a problem the viewer recognises, Act 2 shows the solution in action with proof, Act 3 asks for a single action. Act 1 takes the first 20% of the runtime, Act 2 runs from 20% to 75%, and Act 3 closes the last 25%. It converts because each act has to earn the next few seconds of attention instead of assuming them.
- How long should each act be in a 30-second ad?
- Roughly 6 seconds for Act 1, 16 seconds for Act 2, and the final 8 seconds for Act 3, that is the 20 / 55 / 25 split applied to a 30-second runtime. If the script comes out too long when you read it aloud, cut inside Act 2: shortening the hook or the CTA costs you more than losing a benefit.
- Which template should I use for my product?
- Problem → Solution → Proof (15-30 s) for e-commerce, beauty and fitness, where the offer closes the sale. Before / During / After (20-45 s) for physical transformation, organisation and productivity products, where the result is visual. Shock Hook → Intrigue → Resolution (15-25 s) for SaaS, courses and innovative products, where the goal is a free trial or a sign-up.
- Should I put my logo at the beginning of the video?
- No. Leading with the brand (logo or brand name in the first 3 seconds) is the number-one cause of skips, because the audience has no reason yet to stay. Start with the problem, not with yourself. The brand can appear once Act 2 has earned the attention.
- How many calls to action should a video ad have?
- One. "Subscribe, like, comment, share and click the link in bio" is the surest way to get zero action. One CTA, one action, one message, and it should be a simple action, with a touch of urgency or a guarantee to reduce friction.
- Can AI write my video ad script?
- Yes: today's language models such as Claude Sonnet 4.6, GPT-5.2 or Gemini 3 Pro are strong co-pilots for this, provided the prompt is precise. Give them the product, the audience, the goal, the exact act timings, and ask for several scripts that differ only by the hook: a shocking question, a surprising stat, a counterintuitive statement.
Conclusion
The three-act structure isn't a rigid formula · it's a framework that frees your creativity by giving you a narrative backbone. Master these 3 templates, test the variations, and analyze your completion rates. In 8 weeks of systematic testing, you'll have identified the structure that resonates best with your specific audience.