Skip to content
Back to Blog
Ad Strategy

12 Meta Video Ad Script Templates, With Shot-by-Shot Timings

Caner MoralFounder, AdRiseLab
Sep 17, 202613 min
TL;DR

A Meta video ad script is four decisions: what is on screen at second zero, what claim carries seconds one to three, what evidence fills the middle, and what the last two seconds ask for. The twelve templates below fix three of those and leave one variable open, which is what makes the resulting ads comparable to each other. Build five variants of one template by changing only its open variable, judge them on hook rate first because attention metrics reach a readable sample far sooner than conversion metrics, and produce 9:16, 4:5 and 1:1 of every concept - with placement selection disappearing from ad sets, the crop is the only remaining control over how an asset renders.

12 templates
each with a shot-by-shot timing table and one named open variable to test
Source: Framework in this article
4 blocks
hook, evidence, result and ask - the structure underneath all twelve
Source: Framework in this article
3 ratios
9:16, 4:5 and 1:1 per concept, now the only reliable control over placement rendering
Source: Production rules in this article
5 variants
one template, one open variable - the unit of a readable creative test
Source: Testing method in this article
12 Meta Video Ad Script Templates, With Shot-by-Shot Timings, AdRiseLab Blog

A Meta video ad script is four decisions, not a paragraph of copy: what is on screen at second zero, what claim carries seconds one to three, what evidence occupies the middle, and what the last two seconds ask for.

The twelve templates below fix three of those four and leave one open. That is what makes them testable. Swapping a template's open variable produces a comparison you can interpret. Swapping the background colour does not.

Every template targets a 15-second runtime, sound-off legibility, and a 9:16 or 4:5 frame. Production requirements are in the 9:16 production specs and the ad specs cheat sheet.

The structure every template follows

The 15-second Meta video ad timeline split into hook, evidence, result and ask blocks
The four-block structure underneath all twelve templates. Hook rate measures only the first block.

Timings are targets rather than rules. The ratio between the blocks matters more than the absolute seconds, and a 30-second cut simply stretches the middle two.

Each template below lists timing, shot, on-screen text and audio. The open variable line names the one element to change when you build variants. Hold everything else. Five variants of one template with five values of its open variable is a readable test. Five different templates at once is a shotgun.

The twelve templates

1. Problem-first

TimeShotOn-screen textAudio
0.0-0.5sThe failure state, mid-actionThe problem in four wordsAmbient, no music intro
0.5-3.0sSame shot, closerThe consequence lineDirect address
3.0-9.0sProduct resolving the failureThe mechanism, one lineExplanation
9.0-13.0sThe result stateOutcome claimCalm
13.0-15.0sProduct plus offerCTACTA spoken

Open variable: which problem. Test three genuinely different pains, not three phrasings of one.

2. Direct offer

TimeShotOn-screen textAudio
0.0-1.0sProduct, full frame, movingThe offer, statedOffer spoken immediately
1.0-5.0sProduct in useWhat you getSpecifics
5.0-11.0sTwo or three feature beatsOne line eachFast
11.0-15.0sOffer cardDeadline or conditionCTA

Open variable: the offer framing. Percentage off, currency off, bundle, or free add-on.

3. Confession

TimeShotOn-screen textAudio
0.0-2.0sFace, handheld, closeI was wrong about...First person
2.0-6.0sSameThe prior beliefUnscripted cadence
6.0-12.0sCut to productWhat changedOne specific detail
12.0-15.0sFace againRecommendationCTA

Open variable: the admission. It has to be an objection your buyers actually hold, not a manufactured one.

4. Demonstration, no talking

TimeShotOn-screen textAudio
0.0-1.0sHands, product entering frameNoneProduct sound only
1.0-10.0sOne unbroken use sequenceTwo captions maximumNatural sound
10.0-14.0sResult, heldResult statedNatural sound
14.0-15.0sProduct, CTACTABrief sting

Open variable: which single use case. One per ad, never two.

5. Objection handler

TimeShotOn-screen textAudio
0.0-2.5sFaceThe objection, verbatimQuoted
2.5-5.0sFaceFair.Acknowledgement
5.0-12.0sProduct evidenceThe specific counterEvidence
12.0-15.0sProductCTACTA

Open variable: which objection. Source them from your own ad comments and support tickets - see comments to creative.

6. Comparison

TimeShotOn-screen textAudio
0.0-1.5sSplit frame, both options visibleBefore / AfterHook line
1.5-8.0sAlternating, three beatsOne differentiator per beatFast cuts
8.0-13.0sYour option aloneThe summary differenceCalm
13.0-15.0sProductCTACTA

Open variable: the axis of comparison. Time, cost, effort, or result.

7. Unboxing

TimeShotOn-screen textAudio
0.0-1.0sPackage already openingFinally arrivedNatural sound
1.0-7.0sContents revealed one at a timeName each itemReaction
7.0-12.0sFirst useFirst impressionUnscripted
12.0-15.0sProduct assembledCTACTA

Open variable: the reveal order. Lead with the item that best differentiates, not the largest one.

8. Founder explanation

TimeShotOn-screen textAudio
0.0-2.0sFounder, workspace visibleWe built this because...Direct
2.0-7.0sFounderThe gap in the marketSpecific
7.0-12.0sProduct, handled by founderThe design decisionDetail
12.0-15.0sFounderCTAPersonal CTA

Open variable: which design decision. More in founder-led selfie video.

9. Listicle

TimeShotOn-screen textAudio
0.0-1.5sProduct, count on screen3 things nobody tells you about XHook
1.5-5.0sBeat one1. plus the pointFast
5.0-9.0sBeat two2. plus the pointFast
9.0-13.0sBeat three3. plus the pointFast
13.0-15.0sProductCTACTA

Open variable: the count and the category. Three is completable in 15 seconds; five is not.

10. Testimonial stitch

TimeShotOn-screen textAudio
0.0-2.0sCustomer face, mid-sentenceThe strongest quote fragmentCustomer voice
2.0-8.0sTwo more customers, cut togetherEach quote as captionCustomer voices
8.0-12.0sProductThe common threadNarrator
12.0-15.0sProductCTACTA

Open variable: which benefit the quotes share. All three have to support one claim, or the ad makes none.

11. Process reveal

TimeShotOn-screen textAudio
0.0-1.5sRaw material or first stepHow it is actually madeAmbient
1.5-10.0sFour process beatsName each stepAmbient, light narration
10.0-13.0sFinished productThe quality claim the process earnsNarration
13.0-15.0sProductCTACTA

Open variable: which step to dwell on. Choose the one a competitor cannot replicate.

12. Category education

TimeShotOn-screen textAudio
0.0-2.0sText card over product motionThe question the buyer asksQuestion spoken
2.0-9.0sExplanatory visualsThe answer in three partsTeaching tone
9.0-13.0sProduct as the applied answerWhere the product fitsCalm
13.0-15.0sProductCTASoft CTA

Open variable: the question. Pull it from search queries and support volume, not from imagination.

Production rules that apply to all twelve

These are not style preferences. Each one is a constraint imposed by how the ad is actually viewed:

  1. 1.Legible with sound off. Assume no audio. Captions are load-bearing, not decorative.
  2. 2.Respect the safe margins. Keep text clear of the top and bottom of a 9:16 frame where interface elements sit.
  3. 3.Produce every ratio. Ship 9:16, 4:5 and 1:1 per concept. Placement selection is being removed from ad sets, so the crop is now the only reliable control over how an asset renders - see [the placement controls change](/blog/meta-placement-controls-removed-value-rules-2026).
  4. 4.No ramp. Second zero must already contain the subject. A logo card is a second of paid silence.
  5. 5.One idea per ad. Two claims in 15 seconds means neither lands.
  6. 6.Rights before delivery. Music, voice and likeness need licences that cover paid social specifically, which is a narrower grant than general commercial use.

On that last point, voiceover and music licensing covers the clearance question, creator whitelisting covers running a creator's footage from their handle, and Meta disclosure rules covers what has to be declared.

How to test these without wasting budget

Pick one template. Build five variants changing only its open variable. Hold the offer, the audience, the landing page and the runtime constant.

Judge on hook rate first. Attention metrics reach a readable sample far sooner than conversion metrics, because the denominator is impressions rather than clicks - at a $15 CPM, tens of thousands of impressions are inexpensive, while tens of thousands of clicks are not. Only promote to a conversion judgment what clears the attention gate. The sample-size arithmetic is in the creative testing budget calculator, and what counts as a good hook rate sets the gate.

Then apply the guardrail that catches the most common self-inflicted failure: a high hook rate with a low hold rate means the opening over-promises relative to what follows. That is bait, not a hook, and scaling it buys attention you cannot convert.

What these templates do not claim

No hit rate is attached to any template here, and none should be inferred from the order they appear in. Attaching one would require a controlled comparison of all twelve against a shared offer and audience, which this article does not have.

Published creative benchmarks report hit rates by hook category, and those are useful as hypothesis generators rather than as rankings: ads are not randomly assigned to hook types, business models or offers, so the comparison measures the advertisers as much as the format. Use the twelve structures to generate genuinely distinct variants, and let your own account decide which one earns budget.

Related Reading

For images rather than video, static ad anatomy covers nine layout templates in the same format. First three seconds hook formulas goes deeper on the opening block, the UGC playbook covers casting and sourcing, and static versus video and the 60/40 mix covers how much of the budget should be video in the first place.

Ready to automate your Meta ad creatives?

AdRiseLab helps you create Meta-ready variants from a URL or product photo and monitor connected-account fatigue signals. Plans from $39/mo, cancel any time.

Get Started

Frequently Asked Questions

How long should a Meta video ad be?
These templates target 15 seconds, which suits prospecting and fits the sound-off, fast-scroll context most Meta video is viewed in. Longer cuts up to 30 seconds work for explanation-heavy or considered purchases, and the right way to extend is to stretch the evidence and result blocks rather than the hook.
Do I need a different script for Reels and Feed?
The script can be shared. The crop cannot. Produce 9:16, 4:5 and 1:1 of every concept, because placement selection is being removed from ad sets and you can no longer prevent an asset from appearing in a surface it was not cropped for.
How many script variants should I test at once?
Five variants of one template, changing only that template's open variable. Testing five different templates simultaneously changes several things at once and produces a winner you cannot attribute to anything reusable.
Does a talking-head ad need a written script?
It needs a structure and a first line. Word-for-word delivery usually reads as performance rather than as testimony, which defeats the point of the format. Write the opening and the ask, and leave the middle as bullet points the speaker can hit in their own words.
Which of these twelve templates performs best?
This article makes no such claim. Hit rates vary by offer, audience and category, and no controlled comparison of these twelve exists. The templates are there to generate genuinely distinct variants; your own account decides which earns budget.
What metric should decide the winner?
Hook rate as the gate, then link click-through rate, then conversion rate if your budget can reach a readable sample. Watch hold rate alongside hook rate: a high hook with a low hold means the opening over-promises relative to what follows, which is bait rather than a hook.
CM
Caner Moral

Founder & CEO, AdRiseLab

Performance marketer turned product builder focused on Meta advertising, creative workflows, and measurement. Founded AdRiseLab to reduce the research-to-publish bottleneck in Meta advertising.

See these strategies in action

AdRiseLab turns product inputs into Meta-ready creative drafts and audits your connected account for fatigue signals. From $39/mo.

Get Started
Share this article

More from AdRiseLab