How to Write Video Ad Scripts That Actually Convert — 5 Frameworks + Examples
Stop guessing what to say in your video ads. Here are 5 proven script frameworks with real examples — from 3-second hooks to CTAs that drive clicks.

Table of Contents
Your Script Matters More Than Your Video Quality
Most people obsess over lighting, avatars, and editing. Then they write a script in 30 seconds and wonder why nobody watches past second 3.
Here's the thing — a mediocre video with a killer script will outperform a cinematic masterpiece with a weak script every single time. We've seen it across hundreds of ads. The script IS the ad.
This isn't about being a great writer. It's about following structures that work. Five frameworks cover 90% of winning video ads. Pick one, fill in the blanks, hit record.
The First 3 Seconds (The Only Part That Matters)
Your hook decides everything. If people scroll past in the first 3 seconds, it doesn't matter what comes after.
From our analysis of 500+ top-performing ads, the hooks that stop the scroll fall into 5 categories:
1. The Bold Claim "This $12 serum replaced my entire skincare routine." "I gained 10,000 followers in 30 days with one trick."
2. The Pattern Interrupt "Stop scrolling if you have oily skin." "POV: You just found the only productivity app you'll ever need."
3. The Curiosity Gap "Nobody talks about this ingredient in protein powder." "I didn't believe this until I tried it myself."
4. The Pain Call-Out "If your morning routine takes more than 10 minutes, you're doing it wrong." "Tired of ads that don't convert? Same."
5. The Social Proof Lead "47,000 people switched to this in the last month." "My dentist asked me what toothpaste I use."
The rule: Your hook must do ONE thing — make someone think "wait, what?" That's it. Don't explain your product. Don't introduce yourself. Just create a gap that makes them want to keep watching.
Framework 1: PAS (Problem → Agitate → Solution)
The oldest framework in copywriting. Still the most reliable for video ads.
How it works:
- Problem (seconds 1-3): Name the pain your audience feels
- Agitate (seconds 4-8): Make it worse. Remind them how frustrating it is
- Solution (seconds 9-15): Introduce your product as the fix
Example — skincare brand:
"Your skin breaks out every time you try a new product." (Problem)
"You've spent hundreds on serums that promised results and delivered nothing. You're scared to try anything new." (Agitate)
"This serum has 3 ingredients. That's it. No fragrance, no filler. 12,000 people cleared their skin in 30 days." (Solution)
Example — SaaS app:
"You're spending 2 hours a day on social media scheduling." (Problem)
"That's 10 hours a week. 40 hours a month. An entire work week — gone." (Agitate)
"One click. All platforms. Scheduled for the week. That's it." (Solution)
When to use PAS: Any product that solves a clear pain point. Supplements, skincare, productivity tools, fitness gear. If your customer has a problem they're aware of, PAS works.
Framework 2: BAB (Before → After → Bridge)
Show the transformation. People buy outcomes, not products.
How it works:
- Before (seconds 1-5): Show life WITHOUT your product
- After (seconds 6-10): Show life WITH your product
- Bridge (seconds 11-15): Explain how to get from before to after
Example — meal kit brand:
"Before: staring at the fridge at 7pm, too tired to cook, ordering takeout again." (Before)
"After: a home-cooked meal on the table in 20 minutes. Your kid asks for seconds." (After)
"The bridge? Pre-portioned ingredients, 15-minute recipes, delivered weekly." (Bridge)
Example — fitness app:
"Before: skipping the gym because you don't know what to do when you get there." (Before)
"After: walking in with a plan, hitting every set, done in 45 minutes." (After)
"The app builds your workout based on your goals. Every rep, every set, every day." (Bridge)
When to use BAB: Products with a visible transformation. Fitness, meal kits, learning apps, beauty. Works great for before/after split-screen ads.
Framework 3: AIDA (Attention → Interest → Desire → Action)
The classic marketing funnel compressed into 15 seconds.
How it works:
- Attention (seconds 1-3): Hook that stops the scroll
- Interest (seconds 4-7): Share one interesting fact or benefit
- Desire (seconds 8-12): Make them want it (social proof, visual result)
- Action (seconds 13-15): Tell them exactly what to do
Example — watch brand:
"This watch costs less than your dinner last Friday." (Attention)
"Sapphire crystal. Japanese movement. Same materials as watches 10x the price." (Interest)
"23,000 people wear one daily. Waitlist for the black model is 3 weeks." (Desire)
"Link in bio. Ships free this week." (Action)
Example — language learning app:
"I ordered coffee in Italian after 2 weeks." (Attention)
"The app teaches you phrases locals actually use — not textbook grammar nobody speaks." (Interest)
"5 million people are learning a language this way. My barista in Rome thought I was local." (Desire)
"Download free. First 7 lessons on the house." (Action)
When to use AIDA: Products that need a quick desire spike — fashion, gadgets, apps, anything where you need to make people WANT it fast.
Framework 4: The Testimonial Script
Not your customer's words — YOUR script written in a customer's voice. The #1 ad format by volume.
How it works:
- Relatable opener (seconds 1-3): "I was skeptical too" / "My friend made me try this"
- The story (seconds 4-10): What happened when they used it
- The result (seconds 11-13): Specific, measurable outcome
- Soft CTA (seconds 14-15): "Just try it" / "Link in my bio"
Example — supplement brand:
"Okay so my trainer kept telling me to try this protein and I kept ignoring him."
"Finally gave in last month. The taste is actually good? Like I'm not choking it down. And I'm recovering way faster between workouts."
"Down 4 pounds, up on all my lifts. I get it now."
"Link's in the description if you want to try it."
Example — productivity tool:
"I thought this was just another note-taking app. I have like six of those."
"But this one connects everything. My notes, my tasks, my calendar — it's like my brain but organized."
"I cancelled three other subscriptions. This replaced all of them."
"Free to start. Seriously just try it."
Key: Write it how people actually talk. Contractions. Incomplete sentences. "Like" and "actually" and "okay so." If it sounds like copy, it fails. If it sounds like a friend texting you, it converts.
With inReels, you can generate this format in minutes — pick an avatar, paste the script, and you've got a talking-head testimonial ad without hiring a creator.
Framework 5: The Listicle (3 Reasons / 5 Things)
Simple, bingeable, hard to scroll past. Works for every product category.
How it works:
- Hook (seconds 1-2): "3 reasons I switched to [product]" / "5 things I wish I knew about [category]"
- List items (seconds 3-12): One sentence per item, fast pace
- CTA (seconds 13-15): Quick close
Example — coffee brand:
"3 reasons I stopped buying coffee at Starbucks."
"One — this costs 80 cents a cup and tastes better. Two — it's single origin, ethically sourced, none of the mystery blends. Three — it ships to my door every 2 weeks. I never run out."
"Link below. You'll thank me on Monday morning."
Example — phone case brand:
"5 things about this case you can't tell from photos."
"One — it's thinner than it looks. Two — the grip actually works, I've dropped this phone zero times. Three — MagSafe built in. Four — it doesn't yellow after 3 months. Five — $29. Not $50."
"Store's in the link."
Why listicles work: They give your brain a progress bar. "3 reasons" means you know it's short. You stay for all three. Completion rate on listicle ads is 40-60% higher than unstructured scripts.
5 Script Mistakes That Kill Your Ads
1. Starting with your brand name. Nobody cares who you are in the first 3 seconds. They care about their problem. Lead with the hook, not "Hi, I'm [brand]."
2. Features instead of benefits. "Our app has AI-powered scheduling" means nothing. "Schedule a week of posts in 2 minutes" means everything. Features tell, benefits sell.
3. Too long before the payoff. If your product doesn't appear until second 12 of a 15-second ad, you've lost most of your audience. Get to the point by second 8.
4. Weak CTA or no CTA at all. "Check it out" is weak. "Link in bio — free trial, no card needed" is strong. Tell them exactly what happens when they click.
5. Sounding like an ad. The best-performing ads don't sound like ads. They sound like someone telling a friend about something cool they found. Read your script out loud. If it sounds like a commercial, rewrite it.
Turn These Into Video Ads in 3 Minutes
You don't need to memorize these frameworks. Here's the fastest workflow:
Step 1: Pick a framework. Not sure which? Start with PAS — it works for everything.
Step 2: Fill in the blanks for your product. Write it in 2-3 minutes. Don't overthink it. Your first draft is usually 80% there.
Step 3: Go to inReels. Paste your script, pick an avatar, generate. You'll have a lip-synced video ad in minutes.
Step 4: Make 3-5 variations. Same framework, different hooks. Or same hook, different frameworks. Test which one converts.
Step 5: Kill the losers after 48 hours. Scale the winner. Write 3 more variations of the winner's hook.
Or use the free AI script generator — tell it your product and it'll write scripts using these frameworks automatically.
The brands winning at video ads aren't writing one perfect script. They're testing 10 decent scripts a week and letting the data pick the winner.
Start Creating Video Ads Today
Create UGC-style video ads in minutes. No creators, no waiting, no expensive production. Perfect for TikTok, Instagram Reels, YouTube Shorts, and more.
Try inReels Free →No credit card required