What goes in a video ad script?
A video ad script has five parts in a fixed order: a hook, the problem, proof that your product solves it, the offer and one call to action. Write the lines from what real customers say, then turn the script into a shot list so that every line has a matching picture.
The order matters because people decide fast, and many of them scroll on, or act, before your ad ends. The hook and the key message therefore have to come first, since a great product demo at second 20 is wasted if nobody stays that long.
This guide gives you a fill-in video ad script template and a shot list template. You also get two prompts that write both from customer research, a worked example and the mistakes to avoid. It works for Reels, Stories and TikTok, and for creator-style video, often called UGC, which is a video that looks filmed by a customer on their phone.
The five parts of a video ad script
Here's what each part does, with example timings for a 30-second and a 15-second version. Treat the timings as a starting point rather than a rule, and adjust them to fit your idea.
| Part | Its job | 30-second version | 15-second version |
|---|---|---|---|
| 1. Hook | Stop the right person scrolling, and show what this is about | 0 to 3 seconds | 0 to 2 seconds |
| 2. Problem | Name the moment the problem bites, in the buyer's words | 3 to 8 seconds | 2 to 5 seconds |
| 3. Proof | Show the product solving it, with one fact or one real review | 8 to 22 seconds | 5 to 11 seconds |
| 4. Offer | Say what they get and what it costs, exactly as on your page | 22 to 26 seconds | 11 to 13 seconds |
| 5. Call to action | One thing to do next, matching the ad's button | 26 to 30 seconds | 13 to 15 seconds |
Meta's best practices for Instagram video ads support this shape, advising you to show your brand and key message within the first 3 seconds. They also say shorter videos of 6 to 15 seconds are more effective, especially in feed and Stories. And they suggest putting key information early, because many people act before the video ends (as of November 2026).
How do you write a hook for the first seconds?
The hook is the first line and the first picture working together, and both have to land, because many people watch with the sound off. Meta's guidance is to design for sound off, using subtitles, on-screen text and strong visuals, and to open with motion or a striking picture in the first frame.
Good hooks come from the same places as good ad copy, and these five styles are worth trying:
- The buyer's words: use a line a real customer said, either spoken to camera or shown as text on screen.
- The moment: open on the problem as it happens, such as the spill, the queue or the empty fridge.
- The result first: show the end state, then rewind to show how they got there.
- The product doing something surprising: if your product does something you can see, show it in the very first second.
- A plain question about their situation: "Still ironing shirts every Sunday?" works because it's about the situation rather than a personal trait. Meta's ad rules don't allow lines that say or imply things like the viewer's health or age.
Write five hooks for every script, because the body can stay the same while you test openings, which makes hooks the cheapest part of a video to test. Our guide to ad creative testing shows how to compare them fairly, so that a winning hook is more than luck.
Write the script from customer words
The fastest way to get a script that sounds real is to stop writing it all yourself. Collect what customers say in reviews, support emails, survey answers, sales call notes and comments on your posts, then let your AI arrange their words into the five parts.
As you read through that pile, look for four things that every persuasive script needs:
- The trigger: what happened in their day or week that made them start looking for a solution.
- The old way: what they tried before, and exactly what was wrong with it, in their own description.
- The doubt: what nearly stopped them buying from you, which is the question your proof has to answer.
- The after: what changed, described in their words and as specifically as they put it.
The trigger and the old way become your hook and problem, which is why they come first. The doubt tells you which proof to show, while the after supplies lines for the proof and the close. If you quote a real customer on screen, ask their permission first and keep their words exact, as our guide to customer reviews in ads explains.
Prompt: write a video ad script from customer words
You are a direct-response video scriptwriter. Write a short video ad script from real customer words. Never invent quotes or facts. My inputs (ask me for anything missing, one question at a time): - Product and who it's for: [one line] - Product facts, each with a source: [paste fact sheet] - Customer words: [paste at least 15 reviews, emails or comments] - Offer, exactly as on the page: [price, terms, end date] - Length and place: [15 or 30 seconds; Reels, Stories, TikTok or feed] - Style: [talking to camera, creator-style phone video, product demo or founder] Steps: 1. From the customer words, pull the trigger, the old way, the main doubt and the after. Quote 2 exact phrases for each. 2. Write 5 hooks. Each must make sense with the sound off and show the product or the problem in the first 3 seconds. 3. Write the script in the five parts: hook, problem, proof, offer, call to action. Use the timings for my length. 4. Format it as a table with columns: Time, What we see, What we hear, On-screen text. Checks before you show me: - Every claim matches a fact from my sheet. Mark the source next to it. - Every customer line is word for word, and marked [needs permission]. - Muted test: the on-screen text alone tells the story. - No line says or implies a personal trait of the viewer (health, age, money worries and so on). - One call to action only. Then list anything you had to leave out because I had no fact for it.
A fill-in video ad script template
Copy this into a document and fill in the brackets, using the top table for the brief and the second for the script. The same layout suits a creator-style video, a TikTok ad script or a talking-head video.
| Brief | Fill in |
|---|---|
| Product | [what it is, in one line] |
| Buyer | [who, and the moment they need it] |
| The one doubt this ad answers | [in a customer's words] |
| Proof fact | [one fact, with its source] |
| Offer | [exactly as on the landing page] |
| Length and placement | [15 or 30 seconds; where it runs] |
| Style | [talking to camera, demo, creator-style, founder] |
| Time (30s) | Part | What we see | What we hear | On-screen text |
|---|---|---|---|---|
| 0 to 3s | Hook | [motion, product or problem in the first frame] | [hook line from customer words] | [hook as text, 6 words or fewer] |
| 3 to 8s | Problem | [the moment it bites] | [the old way, and what was wrong with it] | [short label] |
| 8 to 22s | Proof | [product doing the job, close up] | [one fact, or one real review read out] | [the fact, with a number if you have one] |
| 22 to 26s | Offer | [product, pack or screen showing the offer] | [what they get and the price] | [offer and terms] |
| 26 to 30s | Call to action | [logo or product, end frame] | [one action] | [same words as the button] |
For a 15-second version, keep the same five rows and halve the time for each one. If something still doesn't fit, cut the problem down to one line before you cut any of the proof, because the proof is what persuades.
Turn the script into a shot list
A shot list is the filming plan, with one row per shot in the order you'll edit them. It stops you getting home from a shoot and finding you never filmed the close-up the proof needs. Every spoken line should have a shot that shows the same thing, and if a line only works with sound, add a picture or on-screen text that carries it.
| Shot | Time | Shot type | In frame | Action | Line or text | Notes |
|---|---|---|---|---|---|---|
| 1 | 0 to 3s | Close-up, handheld | [product or problem] | [what moves] | [hook] | [film 3 takes, vertical] |
| 2 | 3 to 8s | Medium | [person in the moment] | [the struggle] | [problem line] | [location, props] |
| 3 | 8 to 15s | Close-up | [product in use] | [the job being done] | [proof line] | [light, clean background] |
| 4 | 15 to 22s | Screen or detail | [label, result or review] | [hold still 2 seconds] | [fact on screen] | [check text is readable on a phone] |
| 5 | 22 to 30s | End frame | [product and logo] | [none] | [offer and action] | [keep text in the middle of the frame] |
Film vertically if the ad will run in Reels, Stories or TikTok, since Meta suggests a vertical 9:16 or square 1:1 frame for mobile viewing. It also recommends bold text in the middle of the screen for Reels and Stories placements.
Prompt: turn my script into a shot list and filming brief
Turn this approved video ad script into a shot list and a one-page filming brief. Script: [paste the table] Who is filming: [me on my phone, a creator, a small crew] Where: [location] Product and props I have: [list] Do this: 1. Write a shot list as a table: Shot, Time, Shot type, In frame, Action, Line or text, Notes. Every spoken line needs a matching picture. 2. Flag any line that only works with sound, and suggest a shot or on-screen text that carries it. 3. List extra shots to film for spare hooks (3 different first shots). 4. Write a filming brief: kit, framing (vertical 9:16), lighting, takes per shot, and the order to film in to save time. 5. Add a short "don't" list: claims not to say on camera, logos or music we don't have rights to, and anything the creator must not improvise. Keep every line and fact from the script exactly as written.
Worked example: Dollar Shave Club's launch video
In March 2012, Dollar Shave Club posted a launch video called "Our Blades Are F***ing Great" on YouTube. It stars the founder, Michael Dubin, who walks through a warehouse pitching a razor delivery service in a deadpan voice. Entrepreneur reported that it cost $4,500 to make and that about 12,000 people signed up in the first 48 hours. The same article says it reached 4.75 million views in its first three months, and if you watch it, you can map it to the five parts.
How the launch video maps to the five parts
- Hook: the founder is on screen at once, saying who he is and what the club does. The brand and offer arrive in the first seconds, as Meta's video guidance asks for today.
- Problem: it pokes fun at paying a lot for big-brand razors, the cost problem the company's name already answers.
- Proof: the proof is light, leaning on the low price and the founder's confidence, wrapped in jokes. That works for a cheap, simple product, although most products need a real demo or a real review at this point.
- Offer: razors delivered by mail at a low price, which the company's name also makes clear.
- Call to action: go to the website and sign up, a single step that matches everything the video has promised.
What to borrow is the speed, because within seconds the viewer knows who is talking, what the product is and what it costs. Everything after that only has to give them a reason to keep watching.
An example draft in the template (not Dollar Shave Club's ad)
Here's a 15-second, creator-style draft written for this guide, as if for a razor subscription like Dollar Shave Club's. We don't have the brand's customer reviews or current prices, so those parts stay in brackets.
| Time | What we see | What we hear | On-screen text |
|---|---|---|---|
| 0 to 2s | Hand opens an empty razor drawer | "Out of blades. Again." | Out of blades again? |
| 2 to 5s | Shop shelf, then a receipt | [customer's words about the old way, with permission] | [short label] |
| 5 to 11s | Box arrives at the door, opened on camera | "Now they just turn up by post." | Delivered by post |
| 11 to 13s | Box contents laid out | [offer, exactly as on the page] | [price and terms] |
| 13 to 15s | Logo end frame | "Sign up at the link." | Sign up |
Before filming, the checks would ask whether "delivered by post" is true for this market, what exactly the terms say and whether you have permission for the customer line. Confirm each bracket with a real source before anyone starts filming, because a reshoot costs far more than a check.
Common mistakes, and a checklist before you film
- A slow start: logos, intros and "Hey guys" waste the seconds that matter most, so open on the hook.
- A script that needs sound: if the muted version makes no sense, add on-screen text or change the shots until it does.
- Two problems and three offers: each script should carry one doubt, one offer and one action, or viewers remember none of them.
- Letting a creator improvise claims: give them talking points and a "never say" list, so they use their own words for feelings but never for facts.
- Proof by adjective: "amazing quality" proves nothing, so show the product doing the job instead.
- An offer that doesn't match the page: viewers who click and find a different price tend to leave straight away.
- The brand or product and the key message appear in the first 3 seconds.
- The muted version still tells the whole story through pictures and on-screen text.
- Every claim in the script has a source on your fact sheet, and every customer quote is exact and used with permission.
- Any paid creator or gifted product is clearly disclosed in the ad itself.
- The offer in the video matches the landing page word for word, and the single call to action uses the same words as the button.
- Every spoken line has a shot, and on-screen text sits in the middle of a vertical frame.
- You've written at least three spare hooks to test against the first one.
Where AI Blocks helps
Everything here is free: download the skill or copy the prompt, then use it in your own AI with your own customer research.
- Customer quote video ad writer: write a video ad script from real customer quotes, with a source for every line and checked openings.
- Conversational video ad script writer: get a script that sounds like a person talking, built on your buyer's words, with shot notes a crew can film.
- Phone video ad scriptwriter: get five beats and a shot plan, built from your buyer's doubt and your approved claims.
- Five-part creator ad script writer: write a creator video script from hook to call to action, with timed lines and a shot list.
- Sound-off commercial checker: check whether your video still sells with the sound off, and get a shot for each spoken-only line.
- Video ad shot list maker: turn an approved script into timed shot tables and an edit list for production.
- Creator filming brief writer: turn your script into a filming brief with talking points and a shoot order.
If the hook is your weak spot, the hook styles in our Facebook ad copy guide work for video too, since both formats must stop the scroll within seconds.
Questions people ask
How long should a video ad script be?
For feed and Stories, aim for 15 seconds or less, since Meta's Instagram guidance says 6 to 15 seconds tends to be more effective there. Spoken aloud at a relaxed pace, 15 seconds holds only a few short sentences, so cut hard. Longer ads can work when the story needs the time, but the hook and key message should still come first.
What is a UGC script?
UGC stands for user-generated content, and in ads it means a video that looks as if a real customer filmed it on their phone. A UGC script is usually looser than a studio script, listing talking points and must-say facts rather than every word. That way the claims stay fixed while the creator's own voice does the rest.
Is a TikTok ad script different from a Reels script?
The five parts are the same, but the style differs from one platform to the next. Meta's guidance says ads that feel like normal posts tend to do better, and it's worth making a TikTok ad look like a TikTok post for the same reason. Check TikTok's own creative guidance in its Ads Manager help before you film, since specs and advice change.
Can AI write a video ad script?
Yes, and it's quick when you give it real customer words, your facts and the template, although it's weak at knowing what your product looks like on camera. That's why you or your filmmaker should still decide the shots, while you check every claim against your fact sheet.
Do I need to say an ad is paid if a creator makes it?
Yes, because if you pay a creator or give them free products, the ad should make that connection clear, and in the US the FTC's endorsement guidance says so. Many other countries have their own rules, so check the ones that apply where you advertise.