Fifteen seconds is enough time for one idea, told well. It is not enough for a feature tour, a brand history, or three competing messages. The scripts that work in that window do one job: they name a problem, show the fix, give a reason to believe it, and ask for a single action. This article gives you that structure and shows it at work on a few different products.
Every example here is illustrative and written for this article. Swap in your own product, and keep the shape.
The four parts of a 15-second script
Think in four beats, roughly three to five seconds each:
- Hook — stop the scroll. Name the problem or the desire in plain words.
- Benefit — show what changes. One clear outcome, not a list.
- Proof — give a reason to believe. A visible detail, a simple demonstration, a specific fact you can support.
- Call to action — ask for one thing. "Start today", "Shop the range", "Book a call".
The discipline is subtraction. If a line does not serve one of those four beats, cut it. A 15-second ad with one idea beats a 15-second ad with three half-ideas.
Write for the ear and the eye at once
Most people watch feed video with the sound off, so your script is really two scripts: the voiceover and the on-screen captions. Write the captions first. If the ad still makes sense as a sequence of short on-screen lines with no audio, the voiceover is free to add warmth rather than carry the message.
Keep caption lines to a few words. "No photoshoot needed." "Ready in minutes." "See it in action." One line on screen at a time, high contrast, clear of the platform's buttons.
Three illustrative scripts
Here are the four beats applied to three different kinds of product. Timings are a guide, not a rule.
A meal-prep app (0:15)
- 0–3s — Hook: "Dinner decided in under a minute." (phone showing a weekly plan filling in)
- 3–8s — Benefit: "Pick your meals, get one shopping list." (the list assembling)
- 8–12s — Proof: "Swap anything you don't like." (a tap swaps a dish)
- 12–15s — CTA: "Plan this week free of the guesswork. Get started."
A leather weekender bag (0:15)
- 0–3s — Hook: "One bag. A whole weekend." (bag on a shoulder, walking out a door)
- 3–8s — Benefit: "Fits two days without looking stuffed." (packing it, closing it easily)
- 8–12s — Proof: "Full-grain leather, brass zips." (close detail of the material)
- 12–15s — CTA: "Pack lighter. Shop the weekender."
A small-team project tool (0:15)
- 0–3s — Hook: "Where did that task go?" (a cluttered inbox)
- 3–8s — Benefit: "Every task in one place, assigned and dated." (a clean board)
- 8–12s — Proof: "Set it up in an afternoon." (a board filling with real items)
- 12–15s — CTA: "Give your team one source of truth. Try it."
Notice what each one avoids: no superlatives, no invented statistics, no promise of a result the product cannot control. The proof beat is specific and visible, which is far more persuasive than an adjective.
Make the hook do real work
The first three seconds decide whether the rest is seen. Strong hooks tend to do one of three things: name a frustration the viewer feels, show the end state they want, or ask a question they would answer "yes" to. Weak hooks open with a logo, a slow establishing shot, or a sentence that could introduce any product.
Test your hook by reading only the first line. If it could sell a dozen unrelated products, it is too generic. Tie it to the specific problem your product solves.
Let the tool do the assembly
A good script is most of the work, but it still has to become a paced video with captions and a voice. MakePerfectAds takes the script route in reverse: it reads your product page or images, drafts the plan — brief, hook, shots, captions, voiceover lines and call to action — and uses your call to action word for word during the beta. You approve or regenerate the plan on one screen rather than editing a timeline, and it checks the script for claims your page does not support.
That means you can write the four beats here, then let the plan turn them into shots in the language you choose, including mixed styles such as Hinglish. For the language decision itself, read choosing the language for your video ad.
Before you publish
A tight script can still break a platform rule or over-reach on a claim. Run the video ad checklist before you publish to confirm you have the rights to everything, the claims are supportable, and the ad works muted. For more on turning the rest of your assets into creative, see how to make video ads from product images.
When your script is ready, see how it works or get started.
Frequently asked questions
How many words fit in a 15-second ad?
Keep the voiceover to roughly 30 to 40 words. Speech that fills every second leaves no room to breathe and crowds the captions. Aim for short lines with small pauses, and let the visuals carry part of the meaning.
Should the script lead with the product or the problem?
Lead with the problem or the desired outcome in most cases. A viewer who recognises their own frustration in the first line will stay to see the fix; opening on the product assumes interest you have not yet earned.
Do I need a different script for each platform?
Often the core script carries across platforms, but the framing and captions should respect each one's layout and sound-off norms. Keep the four beats, and adjust pacing and caption placement for where the ad will run.