A 15-second ad script works when it does exactly one job: get the hook right in the first couple of seconds, say one clear benefit, and close with one specific call to action. If you're wondering how to write a 15 second ad script that doesn't feel rushed or empty, the short answer is to cut everything that isn't the hook, the benefit, or the CTA — and write those three parts first, before you write anything else.
Why 15 seconds is a different writing problem, not just a shorter 30-second script
A 30-second script has room for a hook, a problem, a benefit, proof, an offer, and a CTA — six moves. A 15-second script has room for three, maybe four if they're short. That means you can't just trim a longer script down line by line. You have to decide, before you write a word, which single idea the ad exists to deliver.
If you already have a 30-second product ad script, the fastest way to build the 15-second version is to pick the one line that would still work if every other line were deleted. Usually that's the hook plus the strongest proof point or benefit. Everything else — the second benefit, the extra proof line, the longer explanation of how the product works — gets cut, not compressed.
Fifteen-second placements are common for feed and in-feed ad slots on TikTok, Instagram Reels, and YouTube Shorts, and they're also useful as a second or third ad in a sequence once the audience has already seen a longer version. Writing short isn't a compromise; it's a different skill, and it's worth practicing on its own rather than treating it as an afterthought to the 30-second cut.
The 15-second ad script formula, step by step
Use this order when you sit down to write. Writing the hook and CTA first, before the middle, keeps the script from drifting into explanation mode.
- Write the hook line first. One sentence, spoken in the first couple of seconds, that names the problem, the result, or a surprising claim about the product.
- Write the CTA last line. One sentence or short phrase that tells the viewer exactly what to do next.
- Pick the single strongest reason someone would believe the hook. This becomes your middle section — usually one sentence of proof, demo, or benefit.
- Read all three lines out loud at a normal, unhurried pace and time it. If you're already near 12-13 seconds, stop writing — you have no room for anything else.
- Only if there's time left, add one short supporting line (a second benefit, a quick use case, or a specific detail like a material or ingredient).
- Cut adjectives and setup words. Replace 'This amazing new product helps you finally get rid of' with 'Stops' or 'Fixes.'
A rule of thumb to test: at a natural speaking pace, 15 seconds of voiceover is roughly 35-40 spoken words, not counting pauses for visuals or on-screen text that does the talking instead. Treat that as a starting point and adjust based on how your own scripts actually time out when read aloud — pacing varies by voice and by how much the visuals are doing the work.
Timing breakdown: what each second needs to do
This structure follows the same logic as structuring a direct response video ad, compressed into four beats instead of six.
| Time | Job | What goes here |
|---|---|---|
| 0:00–0:02 | Hook | One line that stops the scroll — a problem, a bold claim, or a visual pattern interrupt. No logo, no brand name yet. |
| 0:03–0:07 | Problem or benefit | The single reason this matters to the viewer, shown or said in one sentence. Pick problem OR benefit, not both. |
| 0:08–0:12 | Proof or demo | A quick visual of the product working, a before/after, or one specific detail (material, feature, result) that makes the claim credible. |
| 0:13–0:15 | CTA | Brand name, offer if there is one, and a specific next step: 'Shop now,' 'Try it today,' 'Get 20% off at checkout.' |
Notice the brand name doesn't need to appear until the last two seconds. Viewers who already know the problem don't need the brand to understand why they should keep watching — they need the hook.
Write the hook before anything else
In a 15-second script, the hook isn't just the opening line — it's most of your budget. If the hook doesn't land in the first couple of seconds, there often isn't enough runway left in the ad to recover. For a deeper breakdown of hook formulas and examples, see how to write a video ad hook that stops the scroll.
For a 15-second cut specifically, favor hooks that are a single sentence and don't require setup:
- Problem callout: "Still charging your phone stand every other day?"
- Direct claim: "This phone stand charges three devices at once."
- Visual pattern interrupt: open on the product doing something unexpected, with a short caption like "Nobody tells you this about phone stands."
- Question hook: "What if your desk never had cable clutter again?"
Avoid hooks that need a follow-up sentence to make sense. If the hook only works once the viewer hears line two, it's not short enough for 15 seconds.
Cut ruthlessly: what to remove first
Most first drafts of a 15-second script come in long. Here's the order to cut in, starting with what costs you the least:
- Cut the second benefit. Keep only the one most likely to matter to a cold audience.
- Cut the brand story or origin line. Save it for a longer ad.
- Cut qualifiers and hedging words ('really,' 'actually,' 'you might find that'). They add seconds and say nothing.
- Cut a second proof point. One is usually enough in 15 seconds — a demo clip, a quick before/after, or a specific number or detail that's true and verifiable for the product.
- Cut explanation of how the product works mechanically. Show it working instead of describing it.
If the script still runs long after these cuts, the problem usually isn't word choice — it's that you're trying to make two ads at once. Split the idea into two separate 15-second scripts instead of squeezing both into one.
Sample 15-second scripts
These are generic examples to adapt, not templates to copy word for word — the specific detail in your proof line is what will make yours work.
Example 1: a vitamin gummy brand
- Hook (0:00-0:02): "I used to forget my vitamins every single day."
- Benefit (0:03-0:07): "Now they're on my nightstand because they actually taste like candy."
- Proof (0:08-0:12): Quick shot of the bottle and a close-up of the gummy, on-screen text: "No fish oil aftertaste."
- CTA (0:13-0:15): "Try a bottle today — link below."
Example 2: a phone stand
- Hook (0:00-0:02): "This desk stand charges three devices at once."
- Proof (0:03-0:08): Fast cut showing phone, earbuds case, and watch all charging, on-screen text: "One cable. Three devices."
- Benefit (0:09-0:12): "No more hunting for chargers."
- CTA (0:13-0:15): "Get yours — 20% off this week only."
Both examples skip a formal brand introduction, skip a second benefit, and give the CTA a specific action instead of a generic "learn more." For more CTA phrasing options, see how to write a call to action for video ads.
Common mistakes that ruin a 15-second cut
| Mistake | Why it hurts | Fix |
|---|---|---|
| Trying to fit a 30-second script's ideas into 15 seconds | Voiceover gets rushed, viewer can't follow it, captions fly by too fast to read | Pick one idea; cut the rest for a separate ad |
| Brand name and logo in the first two seconds | Uses hook time on something that doesn't earn attention | Move brand mention to the CTA, where it belongs |
| No CTA, or a vague one like "check it out" | Viewer doesn't know what to do next even if they're interested | End on a specific action: shop, try, get the offer |
| Script only works with sound on | Many viewers will see it muted; the message gets lost | Write on-screen text and captions that carry the core line alone |
| Testing only one version | A single 15-second script is a guess, not a result | Write two or three hook variants and test them |
Design the script to work on mute
Not every viewer will have sound on, so the ad should make sense from captions and visuals alone. That means the hook line should appear as bold on-screen text in the first couple of seconds, not just in the voiceover, and the CTA should be legible as text in the final frame even if nobody hears it spoken. Word-by-word captions that sync to the voiceover help here, since they keep the eye moving at the same pace as the audio rather than dumping a full sentence on screen at once.
Where FrameNotion fits in
Writing a tight 15-second script is mostly a cutting exercise, and that's often the hardest part to do alone — it's easy to know a script is too long and hard to know exactly which line to lose. FrameNotion builds a 30-second vertical ad from a product link, writing the hook, problem, benefit, proof, offer, and CTA from scratch rather than from a template, with a voiceover, captions, and music already synced. Since the ad also comes as 4:5, 1:1, and 16:9, and the on-screen copy can be requested in any of 18 languages, you get a full set of starting points to trim down into a 15-second cut, rather than writing the short version from a blank page.
From there, you can look at the FrameNotion script structure, keep the hook and your best proof line, and cut the rest manually — or request edits through the plan's change requests to tighten the pacing. You can see finished examples on the examples page and compare plans on pricing if you want a faster starting draft for your next 15-second cut.
A quick checklist before you lock the script
- Hook lands in the first two seconds, as both spoken line and on-screen text.
- Only one problem or one benefit — not both — makes it into the middle section.
- One proof point, shown visually if possible instead of only described.
- CTA is specific: an action plus, if there is one, an offer.
- Read the whole script aloud at a normal pace and time it — if it's over 15 seconds, cut a line, don't speed up the delivery.
- Captions and visuals carry the message even with sound off.
Frequently asked questions
How many words fit in a 15-second ad script?+
At a natural speaking pace, roughly 35-40 spoken words is a reasonable starting point to test, not counting pauses used for visuals. Treat it as a guide and adjust based on how your own script times out when read aloud, since voice pace and visual pacing both affect the real number.
Should a 15-second ad always have a call to action?+
Yes. Even in a short format, leave the last one to two seconds for a specific action — shop, try, sign up — rather than ending on the proof point and assuming the viewer will figure out what to do next.
Can I just cut down a 30-second script to make a 15-second version?+
You can use it as a source, but don't trim line by line. Pick the single strongest hook and proof point from the longer script and rebuild the short version around just those two ideas, dropping everything else rather than shortening each line.
Is 15 seconds too short to explain how a product works?+
Usually yes, if 'explain' means describing the mechanism. Instead, show the product working in one quick visual and let a single line of on-screen text or voiceover name the result, not the process.
Do 15-second ads need captions if there's already a voiceover?+
It's worth testing captions regardless, since viewers who have sound off will only get the message through on-screen text. Word-by-word captions synced to the voiceover also help viewers with sound on follow a fast-paced short script.
