Free template
Video ad script template: copy, fill in the blanks, done
This page is a video ad script template you can copy straight into your notes app. There are three of them: a 15 second ad script template, a 30 second commercial script template and a 60 second story script. Each one has the timing for every line, a voiceover column and an on-screen text column.
Fill in the [BLANKS], read it out loud with a timer, and you have a working draft. Under each template is a filled-in example for a made-up business, so you can see what “done” looks like. If you want the thinking behind the five parts of a script, read how to write a video ad script first. This page is just the fill-ins.
Before you fill in the template
Three quick rules make every template below work better:
- Write how you talk. Short sentences. If you wouldn't say it to a customer at the counter, cut it.
- One ad, one offer. Pick the single thing you want people to do next.
- Only true details. Every number, ingredient and promise in your script should be something you can back up. The FTC's advertising guidance is worth a skim, and it matters even more for beauty and health products.
The on-screen text column matters as much as the voiceover. Lots of people scroll with the sound off, so the words on screen need to tell the story by themselves.
15 second ad script template
About 30 to 40 spoken words. Room for a hook, one point and one call to action.
| Time | Voiceover (what's said) | On-screen text |
|---|---|---|
| 0 to 3s | [Hook: a question or line your customer would nod at.] | [3 to 5 words from the hook] |
| 3 to 9s | [What you sell] helps you [result in plain words]. | [Product or service name] |
| 9 to 12s | [One true detail: what's inside, what's included, how it's made.] | [The detail in 3 words] |
| 12 to 15s | [Your offer or next step] at [website or shop name]. | [Offer] + [website] |
Filled-in example: a candle shop (made up)
| Time | Voiceover (what's said) | On-screen text |
|---|---|---|
| 0 to 3s | “Your living room smells like last night's dinner.” | Still smell dinner? |
| 3 to 9s | “A Maple & Moss candle fills the room with cedar and vanilla in minutes.” | Maple & Moss candles |
| 9 to 12s | “Hand-poured soy wax, cotton wick.” | Hand-poured soy |
| 12 to 15s | “Find your scent at mapleandmoss dot shop.” | mapleandmoss.shop |
That example is about 35 words, which reads comfortably in 15 seconds with a beat for the end card. Need more opening lines to drop into row one? Grab one from our fill-in-the-blank hook templates.
30 second commercial script template
About 60 to 80 spoken words. Room for all five parts: hook, problem, answer, proof and offer. This is the classic 30 second commercial script, sized for a phone screen.
| Time | Voiceover (what's said) | On-screen text |
|---|---|---|
| 0 to 3s | [Hook: name the problem or call out the person.] | [Hook in 3 to 5 words] |
| 3 to 8s | If you [everyday situation], you know [the annoying part]. | [The annoying part] |
| 8 to 16s | That's why we [what you do], so you can [result]. | [What you do] |
| 16 to 23s | [Proof: one specific, true detail. Years in business, what's included, how it works.] | [Proof in 3 to 5 words] |
| 23 to 30s | [Offer] at [website]. [Real deadline, if there is one.] | [Offer] + [website or QR] |
Filled-in example: a window cleaning company (made up)
| Time | Voiceover (what's said) | On-screen text |
|---|---|---|
| 0 to 3s | “Can you actually see out of your windows right now?” | Can you see out? |
| 3 to 8s | “If you've got pollen, rain spots and a ladder you'd rather not climb, you know the feeling.” | Skip the ladder |
| 8 to 16s | “Brightline Window Cleaning does inside and out, screens and tracks, so you get your view back.” | Inside, outside, screens |
| 16 to 23s | “We send a photo of every room before we leave.” | Photo check before we go |
| 23 to 30s | “Book your first visit at brightline dot co.” | Book at brightline.co |
Notice the proof line is a habit, not a boast. “We send a photo of every room” is specific and easy to believe. “Best in the business” is neither.
60 second story script template
About 130 to 150 spoken words. This one is a short story, not a sales pitch: a beginning, a problem, what you did about it, and an invitation. It fits a founder video, an “about us” ad or a longer brand story.
| Time | Voiceover (what's said) | On-screen text |
|---|---|---|
| 0 to 5s | [Hook: the moment the story starts. “In [year], I was [situation].”] | [Year or moment] |
| 5 to 15s | [The problem you kept seeing. Who had it and why it bugged you.] | [The problem in 4 words] |
| 15 to 28s | [What you did about it. The first try, the kitchen table, the first customer.] | [Where it started] |
| 28 to 42s | [What you do now and how it's different. One or two concrete details.] | [What makes it different] |
| 42 to 52s | [Why it still matters to you. One honest sentence.] | [Your why in a few words] |
| 52 to 60s | [Invitation: what to do next] at [website]. | [Offer] + [website or QR] |
Filled-in example: a small bakery (made up)
| Time | Voiceover (what's said) | On-screen text |
|---|---|---|
| 0 to 5s | “Six years ago I was baking bread at 4 a.m. before my day job.” | 4 a.m., six years ago |
| 5 to 15s | “Every loaf I could buy near work was soft, sweet and gone stale by Tuesday.” | Stale by Tuesday |
| 15 to 28s | “So I started selling sourdough to coworkers out of a cooler. Twelve loaves a week, then thirty.” | One cooler, twelve loaves |
| 28 to 42s | “Today Hollow Oak Bakery bakes every loaf with three ingredients and a two-day rise.” | Three ingredients, two days |
| 42 to 52s | “I still taste the first loaf out of the oven every morning. That part never gets old.” | First loaf, every day |
| 52 to 60s | “Order for pickup this weekend at hollowoak dot bread.” | Order at hollowoak.bread |
Your real story beats a polished one. Use the actual year, the actual first customer, the actual kitchen table. More on shaping it in how to tell your business story in 60 seconds.
How to check your filled-in script
Before you record, film or send it anywhere, run through this list:
- Read it out loud with a timer. If you rush, cut words, not pauses.
- Cover the voiceover column. Does the on-screen text alone make sense? That's what muted viewers get.
- Check second five. Would a stranger know what you sell by then?
- Count your calls to action. There should be exactly one.
- Leave room for the end card. The last second or two should show your logo, offer and website or QR code.
Not sure whether you need 15, 30 or 60 seconds? Our guide on how long a video ad should be helps you pick. Most social placements favor vertical 9:16 video; TikTok, for example, recommends 9:16 for its video ads.
Use the template yourself, or hand it to a flat-price studio
A finished script is a big step. Turning it into an ad still means a voice, music you're allowed to use, captions, an end card and the right export size. Doing that yourself usually means a video generator app, a voice app, an editing app, a stock music library and a caption app. Published plans for each kind of tool commonly run from about $6 to $40 a month, and one example stack of five monthly plans we priced in October 2026 came to about $116 a month (about $1,392 a year) before extra credits. Run your own numbers with our video ad cost calculator.
With Storyhand Studio, you can send us your filled-in template, or just a few lines and a voice note, and get a finished ad at one flat price:
- Quick promo, $199: 15 seconds, bold animated text, professional voiceover, music, captions and an end card with your offer. A perfect home for the 15 second template.
- Spokesperson ad, $349: 25 to 40 seconds, a friendly on-camera presenter (or your own photos), a script with an attention-grabbing opening and a QR end card. Great for the 30 second template.
- Founder story, $449: 30 to 60 seconds in your own voice, edited from up to 5 of your phone clips. Made for the 60 second story template.
Every video includes one revision, and ads are delivered in 3 business days. See the Quick promo, compare everything on our pricing page, or start your order.