A video ad script is not a film script. It has one job: get a stranger who is scrolling to stop, understand one reason to buy, and act, usually in 15 to 45 seconds. Below is the format we use for Instagram Reels, Facebook and YouTube Shorts ads, followed by six script examples you can adapt, one for each of the ad types that tend to work best in paid social.
The products in the examples are generic (a face serum, a protein bar, a budgeting app and so on), so you can swap in your own. Want to see finished ads made from scripts like these? Watch our video ad examples.
The video ad script format
We write every script as a two-column table: what the viewer sees on the left, what they hear or read on the right, with a time marker on each row. It keeps the shoot, the edit and the captions in sync, and it makes it obvious when a line has no visual to back it up.
0–3 s · Hook: the line or visual that stops the scroll.
3–8 s · Problem or context: why this matters to the viewer.
8–25 s · Proof and product: show it working: demo, before/after, result, reason to believe.
25–30 s · Offer and call to action: what to do now, and why now.
On-screen text: the hook and key claims as captions (most people watch with sound off).
Hook variants: 3–5 alternative opening lines to test on the same body.
Two rules make the format work. First, the hook is written last but tested first: once the body is solid, write several openings and shoot them all, because the first three seconds decide your hook rate. Second, every claim needs a visual. If the script says "absorbs in seconds", the frame must show it absorbing.
Six video ad script examples
1. UGC testimonial script (skincare, 30 s)
Sees: creator in a bathroom mirror, phone camera, natural light. Hears:
- 0–3 s: "I stopped wearing foundation because of this serum." (Caption: "No foundation for 3 weeks.")
- 3–8 s: "My skin was dull and patchy, and I was covering it every single day."
- 8–22 s: Close-up of applying two drops; texture shot; the creator touches her cheek. "It's light, it doesn't sit on top, and it layers under sunscreen without pilling."
- 22–30 s: "If your skin looks tired, try it. The starter size is on their site." (Caption with offer.)
Hook variants: "Things I stopped buying after my skin cleared up" · "My dermat asked what I changed" · "The cheapest step in my routine is the one that worked". Keep claims to what the product can substantiate; in India, beauty and health claims fall under ASCI guidelines.
2. Problem–solution script (food and nutrition, 20 s)
- 0–3 s: Hand reaching into an office drawer full of biscuit packets. VO: "4 pm. The biscuit drawer always wins."
- 3–8 s: "You're hungry, you're busy, and the only snack nearby is sugar."
- 8–16 s: Unwrap the bar, bite, show the label. "This one has 20 grams of protein and no added sugar, and it tastes like a brownie."
- 16–20 s: "Keep a box at your desk. Link below."
Problem–solution is the safest first script for most products: name a moment the viewer recognises, then show the product fixing it. Use the real numbers from your label, never rounded-up ones.
3. Product demo script (home and kitchen, 25 s)
- 0–3 s: Ugly, greasy stovetop, tight shot. On-screen: "No scrubbing. Watch."
- 3–15 s: Spray, wait, one wipe. Real time, no cuts, so it reads as honest.
- 15–22 s: "Works on tiles, chimneys and steel. One bottle lasts us about two months." (Only if that's true for a typical user.)
- 22–25 s: "Order the 2-pack and save." End card with product and price.
Demo ads live or die on the uncut moment. If you cut during the proof, viewers assume a trick.
4. Founder-led script (D2C apparel, 35 s)
- 0–3 s: Founder holding up two kurtas. "This one shrank after one wash. This one is ours."
- 3–12 s: "I started this brand because I was tired of cotton that lost its shape in a month."
- 12–28 s: Factory or studio B-roll; fabric close-up; stretch test. "We pre-shrink every fabric and test the fit on real sizes, not just one model."
- 28–35 s: "If it doesn't fit, exchange it free. Find your size on our site."
Founder ads build trust for newer D2C brands because a real person is accountable for the claim. Keep it unpolished; a phone shoot often beats a studio here.
5. Comparison script (fintech app, 20 s)
- 0–3 s: Split screen: a messy notes app with expenses vs a clean app dashboard. "Still tracking money in your notes app?"
- 3–14 s: Screen recording: link a bank account, see categories appear, set a monthly limit. VO explains each step in one short line.
- 14–20 s: "Free to start. Download and see where your salary actually goes."
For finance products, keep disclaimers readable on screen and avoid return or approval promises. More on this in our fintech ad creative guide.
6. Listicle / "3 reasons" script (edtech, 30 s)
- 0–3 s: Student on a bed with a laptop. "3 reasons I finally finished an online course."
- 3–25 s: "One: lessons are 10 minutes, so I do one on the metro. Two: it's in Hindi and English. Three: there's a live doubt session every week." Each reason gets its own visual and caption.
- 25–30 s: "First week is free. Start tonight."
Listicles hold attention because viewers wait for the next number. Lead with your strongest reason; many viewers won't reach the third.
How to write a video ad script, step by step
- Pick one buyer and one reason to buy. A script that tries to say everything says nothing. Write different scripts for different reasons (price, results, convenience).
- Collect real language. Reviews, support chats and comments give you the words customers actually use. They make better hooks than copywriter phrasing.
- Draft the body first (problem, proof, offer), then write 3–5 hooks for it.
- Read it aloud with a timer. Spoken Hindi, English or Hinglish at a natural pace is roughly 2–2.5 words per second, so a 30-second ad holds about 60–75 words.
- Mark every visual and caption in the left column. Check that the hook works with the sound off.
- Plan the variants before the shoot: extra hooks, a 15-second cut, and 9:16 plus 4:5 framing, so one shoot day gives you a test batch, not one ad.
Common script mistakes
- Logo or brand intro first. The first three seconds should be about the viewer, not the company.
- Too many claims. One clear proof beats five features read out quickly.
- No reason to act now. End with a specific next step (starter pack, free trial, size guide), not just "check us out".
- Writing for sound-on. If the meaning disappears without audio, add captions or change the visual.
- One hook only. You won't know whether the idea failed or just the opening. Test hooks, then refresh before creative fatigue sets in.
Need scripts written, cast and shot for you? Thumbstoppers is a video ad agency in Mumbai that writes, shoots and edits short-form ads, and our guide to what video ads cost in India covers budgets.
FAQs
What is the format of a video ad script?
A two-column table with time markers: visuals on the left, voiceover, dialogue and on-screen text on the right. For short-form ads the rows follow hook (0-3 s), problem (3-8 s), proof and product, then offer and call to action.
How long should a video ad script be?
For Reels, Stories and Shorts ads, 15 to 30 seconds covers most needs, which is roughly 35 to 75 spoken words. Demos and founder stories can run 30 to 45 seconds if every section earns its time.
How many hooks should one script have?
Write 3 to 5 opening lines or first visuals for each script and shoot them all. Swapping the hook on a proven body is the cheapest way to get fresh ads and find what stops the scroll.
Should the script be in Hindi, English or Hinglish?
Write in the language your buyers actually speak. Many Indian D2C and app ads perform well in Hinglish, and regional-language versions can open new audiences. Test languages as separate variants.
What makes a good hook in a video ad script?
A specific, visual opening that speaks to the viewer's problem or curiosity in under three seconds, works with the sound off, and doesn't start with the logo.
Can I use these script examples for my brand?
Yes. They are templates with generic products. Replace the claims with ones your product can substantiate, and follow ASCI guidelines for health, beauty and finance claims.