A 15-second ad script has no room for a slow build. You get one hook, one problem-benefit beat, and one call to action — and every word has to earn its place. If you're wondering how to write a script for a fifteen second ad, the short answer is: cut your idea down to a single claim, open with the strongest line you have, and get to the offer before the viewer has time to think about scrolling.
This guide walks through a repeatable structure for 15-second scripts, gives you before/after rewrites, and shows where a 15-second script should differ from a longer 30-second version — not just be a trimmed copy of one.
Why a 15-Second Script Isn't Just a Shorter 30-Second One
The instinct when asked to cut a script down is to keep every beat and just say it faster. That rarely works. A 30-second ad can afford a hook, a problem, two benefit points, a proof moment, and a CTA. In 15 seconds you have time for roughly one hook, one benefit, and one CTA — maybe a half-beat of proof if the hook and benefit are tight enough to combine.
That means writing a 15-second script is less about compression and more about selection. Before you write a single line, decide the one thing this ad needs to do: stop the scroll on a new audience, remind a cart-abandoner why they wanted the product, or push a limited-time offer. A script trying to do all three in 15 seconds will do none of them well.
The 4-Beat Framework for How to Write a Script for a Fifteen Second Ad
Use this structure as a starting skeleton, then adjust the timing based on your footage and voiceover pace:
- Beat 1 — Hook (0-3 seconds): A visual + line that interrupts the scroll. State the problem, the surprise, or the result up front — not the brand name.
- Beat 2 — Problem or benefit (3-8 seconds): One sentence that says what's wrong with the old way, or what changes once they have the product. Pick one, not both.
- Beat 3 — Proof or offer (8-12 seconds): A single credibility line (how it works, what makes it different) or the offer itself if the ad is promo-driven.
- Beat 4 — CTA (12-15 seconds): A direct instruction paired with on-screen text — shop now, try it free, claim the code.
Notice there's no dedicated "brand intro" beat. In a 15-second ad, your logo and product shot carry brand identity visually while the script stays focused on the viewer's problem.
Step-by-Step: Writing the Script
Step 1: Write the last line first
Decide the exact CTA line before anything else. If you know the ending, every earlier line can be written to lead toward it instead of wandering. A CTA like "Get 20% off your first order, link below" tells you the offer needs to appear in the script body too, not just at the end.
Step 2: Write three hook options before picking one
Because the hook carries most of the weight in a short ad, write at least three versions before judging any of them. Try a question hook, a bold-claim hook, and a visual-demo hook (where the line describes what's happening on screen). For more detail on building strong openers, see how to write a hook for a 30-second ad and, if this ad is aimed at people who've never heard of the product, how to write a hook for cold audiences.
Step 3: Cut the middle to one idea
Take your problem/benefit beat and read it out loud. If it has an "and" joining two separate claims, cut one. A 15-second ad script should make a reader finish the sentence "this product helps you ___" with a single answer, not a list.
Step 4: Read it against a timer
As a starting rule of thumb to test, spoken scripts run close to two words per second at a natural pace. That puts a 15-second script around 30-40 words total, including the CTA. Read your draft aloud with a stopwatch — don't guess from the word count alone, since punctuation and pauses change the pace.
Step 5: Write the on-screen text separately from the voiceover
Captions don't have to repeat the voiceover word for word. Short, punchy on-screen text (3-5 words per line) often lands better than a full transcript, especially since the ad needs to work on mute. If you're writing the spoken lines and the voiceover direction at the same time, this breakdown of writing a product ad voiceover script covers pacing and tone in more depth.
Before/After: Three Script Rewrites
Here's what tightening a script for 15 seconds looks like in practice, using invented generic products.
Example 1: A phone stand
Before (30-second draft, too long for 15): "Tired of propping your phone up with random objects? This adjustable phone stand works on any desk, any angle, and folds flat for travel. Made from aircraft-grade aluminum, it holds tablets too. Get yours today and never juggle your phone during video calls again — link in bio for free shipping."
After (15-second cut): "Stop propping your phone on a stack of books. This stand holds any angle, folds flat, fits in your pocket. Get yours — link below."
Example 2: A vitamin gummy brand
Before: "Struggling to get your daily vitamins in? Our gummies are packed with essential nutrients, taste like real fruit, and are made without the sugar crash of regular candy. Thousands of people have made the switch. Try a bottle today with free shipping on your first order."
After: "Swallowing five pills a day? These taste like fruit chews and cover your daily vitamins in two bites. First order ships free — tap to try."
Example 3: A promo for a weekend sale (motion-poster style)
Before: "This weekend only, everything in store is up to 40% off. Come browse new arrivals, grab a coffee, and shop the whole collection before it's gone. Doors open Saturday at 10am."
After: "Up to 40% off, this weekend only. Saturday, 10am. Don't wait till Sunday."
In each case the cut version keeps a single claim, drops the list of features, and moves the CTA earlier.
15-Second vs 30-Second Script: A Side-by-Side Comparison
| Element | 15-second script | 30-second script |
|---|---|---|
| Word count (rule of thumb to test) | 30-40 words | 60-80 words |
| Number of beats | 3-4 | 5-6 |
| Hook length | 1 line, under 3 seconds | 1-2 lines, up to 5 seconds |
| Benefit claims | One, stated once | One or two, can be restated |
| Proof | Optional, folded into benefit line | Dedicated beat (testimonial, demo, stat) |
| CTA placement | Starts by second 12 | Starts by second 24 |
| Best use case | Retargeting, scroll-stopping hooks, promo reminders | Cold-audience education, product demos with more steps |
If you need one script that can flex into both lengths, write the 15-second version first. It's much easier to add a proof beat and a second benefit to a tight script than to cut a sprawling 30-second one down without losing the thread. For a full breakdown of beat order at the longer length, see script structure for 30 second ads.
Common Mistakes That Waste the 15 Seconds
- Starting with the brand name. "At [Brand], we believe..." burns three seconds that should go to the hook.
- Listing more than one benefit. Pick the single strongest reason to buy; save the rest for a retargeting ad.
- Writing the CTA as an afterthought. If the CTA line is written last and feels bolted on, it usually sounds that way on screen too — write it early and build toward it.
- Ignoring the visual. A script written without reference to what's on screen often repeats information the viewer can already see, instead of adding context.
- Treating captions as a transcript. Word-for-word captions of a full sentence are harder to read in two seconds than a short phrase; break lines for reading speed, not grammar.
If you're producing several short ads at once, it also helps to write multiple hook options against the same 15-second body rather than rewriting the whole script each time — see how to write multiple hooks for one ad for a process. And if the goal is specifically a retargeting sequence rather than a cold hook, the opening line changes — check how to write a hook for a retargeting ad before you lock the first line.
A Quick Script Checklist Before You Shoot or Generate
- Does the first line work as a stand-alone hook, without needing the rest of the script to make sense?
- Is there exactly one benefit claim, not two or three?
- Does the CTA start by around second 12, not second 14?
- Did you read it aloud against a timer, not just count words on the page?
- Will it still make sense with the sound off, relying on captions and visuals alone?
- Is the on-screen text short enough to read in the time it's on screen?
If you can check every box, the script is ready to hand to an editor, a voiceover artist, or a tool. For more detail on CTA phrasing specifically, how to write a CTA for video ads covers direct vs. soft CTA language. And if you're short on time generally, not just on seconds in the ad, how to write a video ad script fast has a faster process for first drafts.
Where FrameNotion Fits
FrameNotion AI writes the hook, problem, benefit, proof, offer and CTA structure for you once you paste in a product link or upload a poster — it builds the 30-second version first, and since the beats are already separated, trimming it down to a tighter 15-second cut (or asking for hook variants to test) is a matter of edits rather than a rewrite from scratch. Every ad ships with captions and a voiceover so it's designed to work on mute from the first draft. You can see the beat structure in action on the examples page, and the features page explains the full workflow. The first ad is free to try, no card required — start from the homepage with a link to your product.
For more on fitting a script specifically into a short runtime, script writing tips for 15-second ads builds on the framework above with more pacing examples.
FAQ
Frequently asked questions
How many words should a 15-second ad script have?+
As a starting rule of thumb to test, aim for around 30-40 spoken words at a natural reading pace. Always read the draft aloud against a timer rather than relying on word count alone, since pauses and emphasis change actual runtime.
Should a 15-second ad have more than one CTA?+
Generally no. One clear CTA near the end is easier to act on than a CTA repeated in different wording. If you want to reinforce it, pair the spoken CTA with matching on-screen text rather than adding a second spoken instruction.
Can I turn a 30-second script into a 15-second one by cutting it in half?+
Rarely cleanly. A 30-second script usually has two benefit points and a dedicated proof beat; a 15-second script needs to drop to one benefit and fold proof into the hook or offer line. Write the short version as its own draft, then expand it back out if you need the longer cut.
Does a 15-second ad need a voiceover, or can it work with text only?+
Either can work. Many short ads rely on on-screen captions and sound effects alone, with voiceover as an optional layer. Since many viewers will see the ad with sound off, write the script so the visuals and captions carry the message even without audio.
What's the biggest mistake people make writing short ad scripts?+
Trying to fit a 30-second idea into 15 seconds by speaking faster instead of cutting content. The fix is choosing a single hook and a single benefit claim up front, rather than compressing a longer script.
