Video Ad Script Examples: 14 Real Meta Ads Transcribed Into Hook, Problem, Proof and CTA
Scripts from 14 Meta video ads that ran 67 to 960 days. About half of each runtime is proof, the product lands near second 8, and 30 seconds holds ~93 words.

These are scripts from 14 Meta video ads (UGC, demos and founder pitches, not TV spots) that were still running on October 10, 2026, after 67 to 960 days. Nearly all of them follow the same clock: a hook of about 4 seconds, the product named around second 8, the ask in the last 4 seconds, and roughly half the runtime spent on proof, one claim per line. They also talk fast, about 3 words a second, so a 30-second script needs 90-110 words, and most of those words should be proof.

AdMakeAI's AI video ad maker takes a pasted hook or script and returns a 9:16 video with a UGC-style presenter in a few minutes. Paste the 30-second template at the end of this post with your product in it.
Try the video ad makerWhere the seconds go in 14 scripts that kept running
We copied every caption from 14 long-running ads and marked each line as hook, problem, product, proof, offer or ask. Put on one clock, a sock demo, a founder pitch and a mom trying a baby carrier look more alike than you'd expect.
14 scripts on one clock
Where the seconds go in ads that kept running
Adorama15 s · 150 days
Thumbtack26 s · 199 days
Lull27 s · 543 days
Camel City Mill28 s · 145 days
GlowRight30 s · 565 days
SiliDog30 s · 306 days
Histrips30 s · 67 days
Qomfort Co.32 s · 226 days
SkiGuard35 s · 338 days
Muravai36 s · 589 days
Zoberlo36 s · 850 days
UpAiry40 s · 676 days
Brain.fm58 s · 485 days
ExoForma81 s · 960 days
The hook is short and almost never the brand. Only Camel City Mill opens on its name, and GlowRight and Histrips never caption theirs at all. The ask is shorter still. The middle is proof: a run of lines that each show one feature, one result or one reaction, and it was the longest beat in 11 of the 14. The exceptions make sense. Adorama's 15-second discount has no room for proof, and ExoForma lets long stretches of uncaptioned demo footage do that job.
Length varies far more than structure. The 329 video ads in our pull that ran 60+ days had a median of 50 seconds, 29% were 30 seconds or shorter, and Meta's Ads Guide recommends no length at all. Pick the length your proof needs, which mostly comes down to format: a demo makes its point faster than someone explaining, so pick the format first. 81% of those ads were 9:16, so check where captions sit in a 9:16 Reel before you burn them in.
Five of the scripts, played back line by line
Played back with their real frames, five of those ads show how the clock gets filled. They cover the common shapes: a run of features, a reframed pain, a walk-and-talk guarantee, a skeptic trying the product on camera, and a 15-second offer. Pick one and watch where each beat starts.
Five scripts, played back at real speed
Watch where each beat starts















SiliDog, silicone dog tag. The problem is one line with three specifics. After the name, every line is one feature, shown on screen as it's said.
Across all five, the proof lines are short and concrete, and the footage shows each claim as it's said, which is why the captions read like a list. The ask is plain ("Get yours now.", "Click the link and pick one up for yourself") and never takes more than a line or two. Zoberlo's script, at 850 days the longest-running of the five, has no spoken ask at all. If you write customer-style scripts like Zoberlo's or Histrips', read the FTC rules for testimonial ads first.
Hook lines that hold the brand name back
With about 4 seconds to work with, the opening line has one job: tell the right person this ad is for them. 13 of the 14 kept the product name out of the first 3 seconds, and their hooks fall into three kinds.
Name the viewer
- "If you're a student or teacher at any high school, college or university in the U.S." Adorama
- "If you have a long summer to-do list, you know it can get overwhelming fast" Thumbtack
- "If you're using music to focus" Brain.fm
Name the pain or the outcome
- "Your kids don't hate skiing, they hate the shin pain from ski boots." SkiGuard
- "This simple switch could end potty training struggles forever." UpAiry
- "Your dog's collar is missing this, and it changes everything" SiliDog
Make a claim the viewer wants to check
- "This thing is guaranteed to wake you up or you don't pay" Histrips
- "Okay, this quiz will actually put you to sleep" Lull
- "so apparently this is a baby carrier" Zoberlo
The first two kinds come straight from how customers describe their problem, and your reviews are where to find hook lines in your own customers' words. Once an ad is live, hook rate tells you whether the opening holds people.
Write about 3 words a second
With the beats set, the word count decides how much proof fits. Script template sites put a 30-second ad at 50-65 spoken words. The running ads were a lot faster.
Word budget for a 30-second ad
Running ads talk faster than templates plan for
Caption words per second, each of the 14 ads
Template sites, 50-65 words per 30 s Median of the 14: 3.1
Adorama
Lull
Histrips
Camel City Mill
Muravai
SiliDog
Qomfort Co.
SkiGuard
Brain.fm
Zoberlo
Thumbtack
GlowRight
UpAiry
ExoForma
3.95 · 119w
3.79 · 114w
3.79 · 114w
3.75 · 113w
3.43 · 103w
3.26 · 98w
3.12 · 94w
3.07 · 92w
3.04 · 91w
2.87 · 86w
2.63 · 79w
2.42 · 73w
2.39 · 72w
1.85 · 56w
The median was 3.1 caption words a second, about 93 words in 30 seconds, and 13 of the 14 beat the template pace. The slow one, ExoForma, has 28 seconds without captions. 50-65 words fits a demo with long pauses; a UGC voiceover needs 90-110 or it leaves dead air. For 15 seconds, plan 40-60 words (Adorama used 58). For a minute, plan 150-180 (Brain.fm used 175).
Keep the discount out of the script
The offer is the beat most of these scripts skip. Five of the 14 say an offer or guarantee out loud, like Histrips' "or you don't pay" and Camel City Mill's 10-year guarantee. Four others never mention price in the video and carry it in the headline instead: SiliDog's "25% Off", Qomfort's "SAVE 50% ON OUR CLOGS", Muravai's buy one get one free.
That's the split we'd use. A guarantee doesn't expire, so it can live in the script. A discount does, and a headline can be edited without a reshoot. The headline still needs watching: SkiGuard's read "BLACK FRIDAY - 25% OFF!" on October 10.
Video ad script FAQ
What is an example of a video ad script?
SiliDog's 30-second ad, running since December 8, 2025: "Your dog's collar is missing this, and it changes everything. Your dog's metal tag is loud, it fades, and it dangles around. That's why so many dog parents are switching to SiliSliders." Then ten lines of features and "Up your dog tag game today."
How many words is a 30-second ad script?
Plan 90 to 110. The 14 running ads we measured had a median of 3.1 caption words a second, about 93 words in 30 seconds. The 50-65 that template sites quote fits a slow demo with pauses.
How many words is a 15-second ad script?
40 to 60. Adorama's 15-second ad used 58 and skipped the problem beat entirely.
What is the structure of a video ad script?
Hook, problem, product, proof, ask. In the ads we timed, proof took about half the runtime and the ask only the last 4 seconds; 12 of 14 had a problem beat.
How long should a Facebook video ad be?
Meta doesn't recommend a length. The 329 video ads in our pull that ran 60+ days had a median of 50 seconds, and 29% were 30 seconds or shorter.
Should you say the brand name at the start of an ad?
Only 1 of the 14 did (Camel City Mill, at 0:00). The median was 8 seconds in, after the hook and usually after the problem.
A 30-second script, beat by beat (90-110 words)
- 0:00-0:04Hook. Name the viewer, the pain, or a claim to check. Keep the brand out of it. Example: "Your dog's collar is missing this"
- 0:04-0:08The problem in one line, with two or three specifics. Example: "loud, it fades, and it dangles around"
- 0:08-0:11The product name and what it is, in one line. Example: "switching to SiliSliders"
- 0:11-0:26Proof: four to six lines, one feature, result or reaction each, filmed as it's said. Example: "They even glow in the dark"
- 0:26-0:28Offer, only if it's a guarantee. Discounts go in the headline. Example: "guaranteed to wake you up or you don't pay"
- 0:28-0:30The ask, in one line. Example: "Get yours now."
Write the hook and the ask word for word and give the creator the middle as beats. Or paste the filled-in script into the AI video ad maker for a first cut before you brief anyone.
How we got this
We searched Meta's Ad Library on October 10, 2026 for 20 direct-response phrases (Videos filter, US, active ads, first results page each): 442 ads with video from 309 advertisers, 329 of them running 60+ days. From those we hand-picked 14 commercial ads with burned-in captions and read the captions from frames sampled 5 times a second. We didn't transcribe audio, so anything said without a caption is missing, and medians describe these 14 only. Days running is not a measure of results; the Ad Library doesn't show spend, placement or headline history. Template word counts are Reloop's (September 2026). Claims inside the ads are the advertisers'. To pull ads yourself, here's how to download any ad from the Ad Library.
Make your next ad from what already runs
Research what competitors are running, then generate your own on-brand ads in minutes.






















































