AI video25 min read
Video Ad Script Template Library: 12 Fill-In Tables by Length, Format and Platform (2026)

A video ad script template is a table you fill in before anyone films: one row per beat, with columns for timing, what the viewer sees, what they hear, the words on screen and the call to action. Below you'll find two blank master versions of that video ad script template, plus ten filled-in templates you can copy today: four by length (6, 15, 30 and 60 seconds) and six by format: UGC testimonial, product demo, problem/solution, offer/launch, AI presenter and an Arabic or bilingual voiceover version for the UAE.
We write and produce ads every week for brands in Dubai, the wider Gulf and global markets, and these are the tables we start from. Each one comes with notes on what to change, and at the end you'll see how to adapt a single template for Meta, TikTok and YouTube and turn it into a set of test variants.
How to use these video ad script templates
Every template in this library uses the same five columns. Once your team learns the layout, anyone can pick up a script and know exactly what to film, record and type on screen.
If you want the thinking behind each beat (how to pick one message, write hooks, and do the word-count math), read our companion guide on how to write a video ad script step by step. That post is the method. This one is the toolbox you fill in once the method has told you what to say.
The five columns explained
- Time: What goes in it: The second range for the beat, such as 0-2s; Common mistake: Leaving timing blank, so the edit runs long
- Visual: What goes in it: Shot type, action, setting and product moment; Common mistake: Writing "nice product shot" instead of a specific action
- Voiceover / audio: What goes in it: Spoken words, dialogue, music cue and sound effects; Common mistake: Writing more words than the time allows
- On-screen text: What goes in it: The exact words that appear, kept short; Common mistake: Repeating the voiceover word for word in tiny type
- CTA: What goes in it: The action asked for in that beat, if any; Common mistake: Saving the only CTA for the last second
The CTA column will be empty for most rows. That's fine. It reminds you to decide where the ask lands, and it makes it obvious when a long ad never asks for anything until the very end.
The fill-in convention
Anything in capitals inside round brackets is a gap for you to fill. For example, (PRODUCT) means your product name and (PAIN) means the problem your buyer feels, in their words. Everything else is sample copy you can keep, tweak or cut.
Two rules keep the templates honest. First, never fill a gap with a claim you can't show or prove on camera. Second, if a gap doesn't fit your product, delete the row rather than forcing it. A shorter, truer ad beats a template filled in for the sake of it.
The master template: a blank two-column AV script
The classic agency format is the two-column AV script: visuals on the left, audio on the right. It's still the clearest way to brief a crew or an editor, and it's what most people mean when they search for a script template. Copy this into a doc and add one row per beat.
- 0-2s: Visual: (HOOK SHOT: the first thing the viewer sees); Audio: (HOOK LINE or sound)
- 2-6s: Visual: (PROBLEM or CONTEXT SHOT); Audio: (LINE that names the pain or the moment)
- 6-12s: Visual: (PRODUCT IN USE); Audio: (LINE that shows how the product fixes it)
- 12-18s: Visual: (PROOF SHOT: result, review, close-up detail); Audio: (PROOF LINE)
- 18-25s: Visual: (OFFER or REASSURANCE SHOT); Audio: (OFFER LINE)
- 25-30s: Visual: End card: logo, (CTA BUTTON TEXT); Audio: (CTA LINE)
Above the table, add a short header so nobody has to ask: brand, ad name, length, aspect ratio (9:16, 1:1, 4:5 or 16:9), platform, language and version number. When you have ten versions of an ad in a shared folder, that header saves a lot of confusion.
The five-column version for ad teams
For paid social, we prefer to split the audio column and add two more: on-screen text and CTA. Most feed viewers start with the sound off, so the words on screen deserve their own column, written as carefully as the voiceover.
- 0-2s: Visual: (HOOK SHOT); Voiceover / audio: (HOOK LINE); On-screen text: (3-6 WORD HOOK SUPER)
- 2-6s: Visual: (PROBLEM SHOT); Voiceover / audio: (PAIN LINE); On-screen text: (PAIN IN 4 WORDS)
- 6-12s: Visual: (PRODUCT IN USE); Voiceover / audio: (SOLUTION LINE); On-screen text: (PRODUCT NAME + BENEFIT)
- 12-18s: Visual: (PROOF SHOT); Voiceover / audio: (PROOF LINE); On-screen text: (PROOF POINT)
- 18-25s: Visual: (OFFER SHOT); Voiceover / audio: (OFFER LINE); On-screen text: (OFFER IN 5 WORDS); CTA: (SOFT CTA, such as "See the range")
- 25-30s: Visual: End card; Voiceover / audio: (CTA LINE); On-screen text: (BUTTON TEXT); CTA: (MAIN CTA)
Every filled-in template below uses this five-column layout, so you can paste any of them into the same sheet and compare them side by side.
Video ad script templates by length
Length decides how many beats you can afford. A 6-second ad has room for one idea. A 60-second ad can tell a short story and answer an objection. These four templates use a rough budget of about 2.5 spoken words per second, written to around 80% of that so the edit can breathe.
- 6 seconds: Beats: Hook + brand; Spoken words to aim for: 10-12; Best placements: YouTube bumpers, story teasers, retargeting
- 15 seconds: Beats: Hook, one proof, CTA; Spoken words to aim for: 28-32; Best placements: Reels, TikTok, Stories, Shorts
- 30 seconds: Beats: Hook, problem, two proofs, CTA; Spoken words to aim for: 55-65; Best placements: In-feed social, skippable YouTube
- 60 seconds: Beats: Story, demo, objection, offer, CTA; Spoken words to aim for: 110-130; Best placements: YouTube, long feed ads, landing pages
6-second bumper template
A bumper is one image and one line. It works best as a reminder for people who have already seen a longer ad, or as a teaser before a launch. Our sample uses a fictional cold brew coffee brand.
- 0-2s: Visual: Close-up: ice dropping into a glass of (PRODUCT), slow motion; Voiceover / audio: SFX: ice clink; On-screen text: "Your 3pm, fixed."
- 2-4s: Visual: Hand lifts the glass, condensation running down; Voiceover / audio: VO: "Cold brew in ten seconds."; On-screen text: (PRODUCT NAME)
- 4-6s: Visual: Logo over the glass, pack shot beside it; Voiceover / audio: VO: "(BRAND)."; On-screen text: "Find it in store"; CTA: (CTA: brand recall, no click needed)
Keep the brand on screen for most of the six seconds. A bumper that only shows the logo at the end wastes half its value. For format and length rules on YouTube, check the official Google Ads guide to video ad formats and our breakdown of YouTube ads creative specs.
15-second template
Fifteen seconds is the workhorse length for Reels, TikTok and Stories. It fits a hook, one strong piece of proof and a clear ask. Our sample is a fictional reusable water bottle sold online in the UAE.
- 0-2s: Visual: Car dashboard in summer sun, plastic bottle warping in the heat; Voiceover / audio: VO: "Dubai summer did this to my water."; On-screen text: "Hot water at noon?"
- 2-6s: Visual: Hand pulls (PRODUCT) from a beach bag, ice still rattling inside; Voiceover / audio: VO: "This one kept it cold all afternoon."; On-screen text: "Still icy after the beach"
- 6-11s: Visual: Quick cuts: bottle in the gym, the office, the car cup holder; Voiceover / audio: VO: "Gym, office, car. It goes everywhere."; On-screen text: "Leak-proof lid"
- 11-15s: Visual: Pack shot, three colors lined up, button animation; Voiceover / audio: VO: "Pick your color. Delivered across the UAE."; On-screen text: "Shop the colors"; CTA: Shop now
Notice the proof is something you can film, not an adjective. "Keeps it cold" becomes ice rattling after a beach day. If you can't film the proof, you probably can't claim it.
30-second template
Thirty seconds gives you room to name a problem, show the fix, and stack two pieces of proof before the ask. It's the length we use most for in-feed ads that need to explain a little. Our sample is a fictional meal-prep service.
- 0-2s: Visual: Fridge door opens on nearly empty shelves, takeaway boxes stacked on the counter; Voiceover / audio: VO: "Another takeaway night?"; On-screen text: "Takeaway again?"
- 2-7s: Visual: Person scrolling a delivery app on the sofa, sighs; Voiceover / audio: VO: "You meant to cook this week. Life got in the way."; On-screen text: "No time to cook"
- 7-13s: Visual: Branded box opened on a kitchen counter, labeled meals inside; Voiceover / audio: VO: "(BRAND) cooks for you. Fresh meals, delivered ready."; On-screen text: "Chef-cooked. Ready in minutes"
- 13-19s: Visual: Meal into microwave, timer counts down, steam as the lid lifts; Voiceover / audio: SFX: microwave beep. VO: "Heat, eat, done."; On-screen text: "Heat and eat"
- 19-25s: Visual: Plated meal with an ingredient card on screen, then a customer review overlaid; Voiceover / audio: VO: "Real ingredients, and a menu that changes every week."; On-screen text: (REAL REVIEW QUOTE, with permission)
- 25-30s: Visual: End card: weekly menu grid, button highlight; Voiceover / audio: VO: "See this week's menu and choose your first box."; On-screen text: "See this week's menu"; CTA: See menu
The second proof here is a review. Only use real ones, quoted exactly and with the customer's permission. Never write a fake testimonial into a template, even as sample copy for the edit.
60-second template
A minute is long for social but right for YouTube, landing pages and anyone who needs to see the product working in detail before they buy. Use the extra time to handle the biggest objection. Our sample is a fictional smart home camera.
- 0-3s: Visual: Phone notification: "Motion at front door." Person at work glances down; Voiceover / audio: VO: "Someone's at your door. You're not home."; On-screen text: "Who's at the door?"
- 3-10s: Visual: Phone opens a clear live feed: a delivery rider leaving a parcel; Voiceover / audio: VO: "With (PRODUCT), you see it live, in sharp detail, wherever you are."; On-screen text: "Live view from anywhere"
- 10-20s: Visual: Install sequence: unboxing, two screws, app pairing screen; Voiceover / audio: VO: "Setup takes two screws and an app. No electrician."; On-screen text: "Set up in minutes"
- 20-30s: Visual: Night view of a driveway, a cat crossing in clear detail; Voiceover / audio: VO: "Night vision shows what's really out there, even at 2am."; On-screen text: "Clear at night"
- 30-40s: Visual: Person speaks through the app; rider at the door hears them; Voiceover / audio: VO: "Talk to visitors from your phone, or tell the courier where to leave it."; On-screen text: "Two-way talk"
- 40-50s: Visual: Close-up of the privacy settings screen, a lens cover sliding shut; Voiceover / audio: VO: "Worried about privacy? You choose what's recorded, and the cover closes in one slide."; On-screen text: "Your footage, your rules"
- 50-55s: Visual: Family arrives home, door unlocks, quick smile at the camera; Voiceover / audio: VO: "Peace of mind for the whole house."; On-screen text: (BRAND)
- 55-60s: Visual: End card: product, app icons, button highlight; Voiceover / audio: VO: "Order yours today and set it up this weekend."; On-screen text: "Order now"; CTA: Order now
The objection beat (40-50s) is what separates a 60-second ad from a 15-second ad stretched out. Ask your sales team what buyers worry about most, and give that worry its own row.
Video ad script templates by format
Length tells you how much room you have. Format tells you what kind of story fills it. These six templates cover the formats we brief most often, and each one includes a filled-in sample you can rework.
UGC testimonial template
UGC works because it sounds like a real person, not an advertiser. So this template is a beat sheet: the creator gets the exact hook and CTA, plus talking points they say in their own words. For more ideas by industry, see our UGC ad script examples. Our sample is a fictional skincare serum.
- 0-3s: Visual: Creator to camera, bathroom mirror, holding (PRODUCT); Voiceover / audio: Exact hook: "I didn't expect a serum to fix my makeup problem."; On-screen text: "It fixed my makeup?"
- 3-10s: Visual: Creator shows foundation catching on dry patches; Voiceover / audio: Talking point: what used to go wrong, in their words; On-screen text: "Before"
- 10-18s: Visual: Applying two drops, close-up of texture, then foundation going on smooth; Voiceover / audio: Talking point: how it feels and how fast it absorbs; On-screen text: "Two drops"
- 18-25s: Visual: Creator walking outside in daylight, touching cheek; Voiceover / audio: Talking point: how it looks by the end of the day; On-screen text: "Still smooth at 6pm"
- 25-30s: Visual: Creator holds the bottle to camera, product link sticker appears; Voiceover / audio: Exact CTA: "Link's below if you want to try it."; On-screen text: "Try it yourself"; CTA: Shop now
Send the creator a short "do not say" list next to the template: no medical claims, no promises of results by a date, and no mention of other brands. Ask for three takes of the hook so you can test them later.
Product demo template
A demo shows the product doing its job, close up, with no fluff. It works best for products with a visible "aha" moment. Our sample is a fictional handheld milk frother.
- 0-2s: Visual: Flat milk in a mug, then (PRODUCT) switches on; Voiceover / audio: SFX: soft whirr; On-screen text: "Watch this"
- 2-7s: Visual: Close-up: milk turns to thick foam in seconds; Voiceover / audio: VO: "Cafe-style foam in about 15 seconds."; On-screen text: "15 seconds"
- 7-12s: Visual: Foam spooned onto coffee, latte art attempt; Voiceover / audio: VO: "Hot or cold milk, dairy or oat."; On-screen text: "Works with any milk"
- 12-17s: Visual: Frother rinsed under the tap, dropped into its stand; Voiceover / audio: VO: "Rinse it, stand it up, done."; On-screen text: "Cleans in seconds"
- 17-20s: Visual: Pack shot with button animation; Voiceover / audio: VO: "Get yours today."; On-screen text: "Shop now"; CTA: Shop now
Film the demo in one continuous take where you can. Viewers trust a result more when they see it happen without a cut. For physical products that are hard to film, the same beats work with a 3D render; our 3D product animation examples show how.
Problem/solution template
Problem/solution is the most reliable structure for products that fix a felt pain. The trick is to keep the problem short: one or two beats, never a third of the ad. Our sample is a fictional pet hair remover.
- 0-3s: Visual: Black sofa covered in cat hair, owner sighing with a lint roller; Voiceover / audio: VO: "Three lint rollers a week, and it's still everywhere."; On-screen text: "Pet hair everywhere?"
- 3-6s: Visual: Lint roller sheet full after one stroke, sofa still hairy; Voiceover / audio: VO: "Sound familiar?"; On-screen text: "This never works"
- 6-14s: Visual: (PRODUCT) swept across the sofa, hair collects in one pass; Voiceover / audio: VO: "(PRODUCT) lifts it in one sweep. No sticky sheets."; On-screen text: "One sweep"
- 14-20s: Visual: Emptying the chamber into a bin, cat jumps back on the clean sofa; Voiceover / audio: VO: "Empty it, reuse it, forever."; On-screen text: "Reusable"
- 20-25s: Visual: Pack shot; Voiceover / audio: VO: "Tap to get yours."; On-screen text: "Get yours"; CTA: Shop now
If you want a second version, swap the opening for the result first (the clean sofa) and then rewind to the mess. Same script, different hook, and a useful test.
Offer and launch template
Use this when the news is the reason to watch: a new product, a seasonal collection or a limited offer. The offer needs to be on screen early and again at the end, because many viewers drop before the final second. Our sample is a fictional fashion label launching a summer collection in Dubai.
- 0-2s: Visual: Model walks toward camera on a Dubai beachfront at golden hour; Voiceover / audio: Music hit; On-screen text: "New. Just landed."
- 2-6s: Visual: Quick cuts: three looks from the collection, fabric moving; Voiceover / audio: VO: "The (COLLECTION NAME) is here."; On-screen text: (COLLECTION NAME)
- 6-12s: Visual: Close-ups: linen texture, stitching, label; Voiceover / audio: VO: "Light linen made for UAE summers."; On-screen text: "Breathable linen"
- 12-16s: Visual: Product grid on a phone screen, finger tapping a look; Voiceover / audio: VO: "(OFFER), this week only."; On-screen text: "(OFFER) until (DATE)"; CTA: See the collection
- 16-20s: Visual: End card with the offer repeated; Voiceover / audio: VO: "Shop the launch now."; On-screen text: "Shop the launch"; CTA: Shop now
Fill the (OFFER) gap with something true and specific, such as free delivery, a gift with the first order or early access for subscribers. Put the end date on screen. Vague urgency ("hurry!") reads as noise; a real date gives people a reason to act.
AI presenter template
An AI presenter (sometimes called an avatar) delivers a script to camera without a shoot. It's useful when you need many versions fast, in several languages, from footage you already own. If you're new to the format, start with our explainer on what AI avatar video is and when it beats a real presenter. Our sample is a fictional Dubai property listing.
- 0-3s: Visual: Presenter on a balcony with the marina behind; Voiceover / audio: VO: "Thinking of buying in Dubai from the UK? Watch this first."; On-screen text: "Buying from the UK?"
- 3-12s: Visual: Cut to the apartment walkthrough, presenter returns in a corner frame; Voiceover / audio: VO: "This two-bed is a short walk from the metro, with a view you can see here."; On-screen text: (AREA NAME)
- 12-20s: Visual: Floor plan animation, key facts appear one by one; Voiceover / audio: VO: "Here's the layout, the handover date and what's included."; On-screen text: (HANDOVER DATE)
- 20-25s: Visual: Presenter back full frame, friendly tone; Voiceover / audio: VO: "Want the full details? Tap below and I'll send them over."; On-screen text: "Get the details"; CTA: Instant form
Keep one idea per video. We used this approach for a Dubai property broker selling to UK buyers: AI presenter videos made from her own footage, one idea each, with an instant lead form. Her best video brought leads at under half the account's average cost in its first four days. That's a small sample, so we treat it as a good sign rather than proof.
Arabic and bilingual voiceover template for the UAE
For Gulf audiences, an ad written in Arabic first almost always lands better than an English script that was translated afterward. Jokes, rhythm and respect don't survive word-for-word translation. That's why our Arabic video ad production starts with Arabic scripts, voice and captions rather than dubbing.
This template adds an English intent column so a non-Arabic-speaking brand manager can approve the meaning, while a native writer owns the Arabic lines. Our sample is a fictional oud house selling a gift set before Eid.
- 0-3s: Visual: Son hands his father a wrapped box in a majlis; English intent: Want a gift that makes your father happy this Eid?; Arabic voiceover (Gulf dialect): تبي هدية تفرّح أبوك بالعيد؟; On-screen text: Arabic super, right-aligned
- 3-9s: Visual: Father opens the box, lifts the oud bottle, smiles; English intent: An oud whose scent reminds you of the family majlis; Arabic voiceover (Gulf dialect): عود ريحته تذكّرك بمجلس البيت; On-screen text: (GIFT SET NAME)
- 9-15s: Visual: Close-ups: bakhoor smoke, the bottle, the gift card inside; English intent: The gift box is ready, wrapped and delivered to your door; Arabic voiceover (Gulf dialect): علبة الهدية جاهزة وتوصلك لين باب البيت; On-screen text: Delivery across the UAE
- 15-20s: Visual: End card with logo and button; English intent: Order it now from the link; Arabic voiceover (Gulf dialect): اطلبها الحين من الرابط; On-screen text: Arabic button text; CTA: Order now
How the Arabic version differs
- Dialect: Gulf Arabic for UAE and Saudi buyers, Modern Standard Arabic for formal or pan-Arab campaigns. Pick one per script and keep it.
- Length: Arabic lines often run a little longer or shorter than the English intent. Time the Arabic voiceover, not the English, and adjust the edit to it.
- Right-to-left text: Supers align right, and numbers, dates and links need checking so they don't flip. Leave extra room in the safe zone for longer Arabic words.
- Two versions, not one: If you need English too, make a separate English cut with its own supers. Don't put two languages in one tiny caption.
Filled-in example from the perfume category
Scent can't be smelled through a screen, so fragrance ads sell a moment: the majlis, the morning routine, the gift. That's the approach behind our perfume and oud video ads. For an oud and incense house with a UAE online store, we rebuilt the ads around daily rituals, an Arabic presenter set and a gifting line. Store orders rose by about three quarters from one month to the next. A second ad account was running that first month too, so we don't take all the credit.
On timing: on our side, a second language adds 2 business days to a project. Plan the Arabic and English versions together so both are ready for the same launch date.
How to adapt one template for Meta, TikTok and YouTube
You rarely need a new script per platform. You need the same template with a few rows changed. Here's what we change on every adaptation.
- Hook window: Meta (Facebook and Instagram): First 1-3 seconds; TikTok: First 1-2 seconds; YouTube: First 5 seconds before the skip button
- Aspect ratio: Meta (Facebook and Instagram): 9:16 for Reels and Stories, 4:5 or 1:1 for feed; TikTok: 9:16; YouTube: 16:9 for in-stream, 9:16 for Shorts
- Sound: Meta (Facebook and Instagram): Many watch muted, so supers carry the story; TikTok: Sound-on culture, trending audio helps; YouTube: Sound-on is common, voiceover does more work
- Voice and style: Meta (Facebook and Instagram): Polished but personal; TikTok: Native creator style, fast cuts; YouTube: Can be more cinematic and explanatory
- On-screen text: Meta (Facebook and Instagram): Keep clear of top and bottom interface zones; TikTok: Keep clear of the caption and button area; YouTube: Brand name visible before the skip point
- CTA style: Meta (Facebook and Instagram): Button plus a super; TikTok: Spoken CTA plus a native caption; YouTube: Super plus end screen
- Best template from this library: Meta (Facebook and Instagram): 15s, problem/solution, offer; TikTok: UGC testimonial, demo; YouTube: 6s bumper, 30s, 60s
Meta: write for the sound-off scroll
On Facebook and Instagram, write the on-screen text column first and check the ad makes sense with the sound off. Then make a 4:5 feed version and a 9:16 Reels and Stories version from the same footage. The script barely changes; the framing does.
TikTok: make it feel native
On TikTok, the template should read like a creator talking, not a brand announcing. Shorten the voiceover lines, add a spoken CTA, and cut every beat a second faster than you would for Meta. If an ad is approved but not spending, the script is only one possible cause; our guide on why TikTok ads are not delivering walks through the checks in order.
YouTube: land the brand before the skip
On skippable YouTube ads, the first five seconds are the only ones everyone sees. Move the brand name and the core promise into the first row. For Shorts, build a separate vertical edit rather than cropping the 16:9 version, because cropped text and faces get cut off.
Turn one template into a set of test variants
A single template can give you five or six ads that each test one thing. Keep the body the same and change only the hook, then change only the CTA. That way, when one ad wins, you know why.
- A: Hook row (0-2s): Call out the viewer: "Pet owners, look at this sofa."; Body rows: Same; CTA row: Shop now; What it tests: Baseline
- B: Hook row (0-2s): Result first: the clean sofa, then rewind; Body rows: Same; CTA row: Shop now; What it tests: Hook type
- C: Hook row (0-2s): Say the pain: "Three lint rollers a week?"; Body rows: Same; CTA row: Shop now; What it tests: Hook type
- D: Hook row (0-2s): Best hook from A-C; Body rows: Same; CTA row: "See it in action"; What it tests: CTA wording
- E: Hook row (0-2s): Best hook from A-C; Body rows: UGC version with a creator; CTA row: Best CTA; What it tests: Format
If you need fresh angles for the hook row, our list of ad video ideas is a good place to look. Write five hooks, keep the best three, and test them before you change anything else.
Handing the template to a crew, a creator or an AI tool
The same table works for every production route, but the level of detail changes depending on who reads it.
- Film crew: What they need from the template: Every row filled in, plus locations, props and talent; What to add: A shot list and a simple storyboard
- UGC creator: What they need from the template: Exact hook and CTA, talking points for the middle rows; What to add: A do-not-say list and a request for alternate hook takes
- AI video or AI presenter: What they need from the template: A detailed visual description for every row; What to add: Subject, setting, lighting, camera move and duration per shot
When the ad has to show real people, a real place or the product in someone's hand, a camera still wins. Our video production for ads is planned around this kind of template: we film once and cut many versions to test, and mix in AI for shots a camera can't get.
On timelines, our own process is quick once the template is agreed: five short ads take 5 to 7 business days, and a hero film takes 7 to 10. The XMA FAQ covers ownership, filming, Arabic and how we quote.
Common video ad script template mistakes
Even a good template goes wrong when it's filled in carelessly. These are the issues we fix most often when brands send us their own scripts.
- Too many words. If the voiceover column won't fit the time column when read aloud at a natural pace, cut lines, not pauses.
- On-screen text that copies the voiceover. Supers should add or summarize, not transcribe. Keep them to a few words.
- No product in the first five seconds. Viewers who leave early should still know who the ad was from.
- Proof you can't film. "Best quality" isn't a visual. Find the shot that proves it, or drop the claim.
- A CTA that changes between versions by accident. Decide the CTA on purpose so tests stay clean.
- Translating instead of rewriting. For Arabic, Hindi or any second language, write the script fresh in that language.
- Ignoring safe zones. Text near the top or bottom of a vertical ad often sits under the platform's buttons. Check before export.
- Filling every row because it's there. Templates are a starting point. Delete rows that don't help the story.
Frequently Asked Questions
What is a video ad script template?
A video ad script template is a reusable table that lays out an ad beat by beat. Each row covers a few seconds, with columns for timing, visuals, voiceover, on-screen text and call to action. You fill in the gaps for your product instead of starting from a blank page, which keeps scripts consistent, easy to brief and simple to turn into test variants.
What is the best format for a video ad script?
The classic format is a two-column AV script, with visuals on the left and audio on the right. For paid social, a five-column version works better: time, visual, voiceover, on-screen text and CTA. Splitting out on-screen text matters because many feed viewers start with the sound off, so the words on screen need as much care as the voiceover.
How long should a video ad script be?
Match the script to the ad length. As a rough guide, aim for about 10-12 spoken words for a 6-second bumper, 28-32 for 15 seconds, 55-65 for 30 seconds and 110-130 for 60 seconds. That leaves room for pauses and product moments. Always read the script aloud with a timer, because a fast creator read and a calm premium read fit very different word counts.
Can I use the same script template for TikTok, Meta and YouTube?
Yes, with a few changes. Keep the core message and body rows, then adapt the hook window, aspect ratio, sound approach and CTA style. TikTok needs a native creator voice and faster cuts. Meta needs supers that work with the sound off. YouTube skippable ads need the brand and promise inside the first five seconds, before viewers can skip.
How do I write a bilingual Arabic and English video ad script?
Write the Arabic script first with a native writer, in the dialect your buyers speak, and add an English intent column so the brand team can approve the meaning. Time the edit to the Arabic voiceover, align supers right to left, and check numbers and links. If you need English as well, make a separate English cut instead of squeezing both languages into one caption.
Should I give a UGC creator a full script?
Usually not. A word-for-word script makes creators sound like actors, which removes the trust that makes UGC work. Give them a beat sheet instead: the exact hook line, the exact call to action, three or four talking points they say in their own words, a short shot list and a list of claims they must not make. Ask for several takes of the hook.
Get your scripts written and produced
Templates get you a long way, but filling them in for a real product, in Arabic and English, and turning them into ads that test well is where most teams run short on time. That's the work we do every week for brands in Dubai, across the Gulf and around the world, with AI speed and a human creative team checking every frame.
If you'd like us to write and produce your next set of ads, get a quote for your next video ads or book a strategy call with our team. Tell us what you sell, and you'll leave the call knowing which template we'd start with and when your first ads could go live.


