FrameNotion

Script Template for a 30-Second Product Ad (Copy-Paste)

A six-beat script template for a 30-second product ad, with fill-in-the-blank lines, three worked examples, and a checklist to run before you shoot.

FrameNotion Team7 min read

If you need a script template for a 30-second product ad, the fastest path is a fixed six-beat structure: hook, problem, solution, benefit/demo, proof, call to action. Every beat gets a rough time budget inside the 30 seconds, so you're not guessing how much to say or when to say it. Below is the template itself, three worked examples across different product types, and the mistakes that usually make a 30-second script run long, feel vague, or lose the hook in the first three seconds.

The 6-Beat Structure Behind a 30-Second Product Ad Script

A 30-second ad is short enough that every line has to earn its place, and long enough to actually make a case for the product. The structure below splits that time into beats with a clear job, so the script never wanders. Treat the timings as a starting point to test against your own pacing — a punchier hook might only need two seconds, a mechanism-heavy demo might need an extra three.

BeatApprox. timeJob to doSample line
Hook0-3sStop the scroll with a problem or desire, not the product name"Your phone falls off the dash every time you brake."
Problem3-8sAgitate why the usual fix doesn't work"Suction mounts hold for a week, then gravity wins."
Solution8-13sIntroduce the product as the direct answer"This stand locks in with a ball joint, not suction."
Benefit / demo13-22sShow it working and name two or three real benefits"One twist and it's mounted. Adjust the angle one-handed."
Proof22-26sGive a reason to trust it beyond the claim"Built to hold through potholes, not just flat roads."
CTA26-30sOne clear action, one reason to act now"Tap shop now and grip your phone for good."

The Fill-In-the-Blank Script Template

Copy the structure below and swap the brackets for your product's details. Keep each line short enough to say out loud in the time budget — if it takes longer than the beat allows, cut it, don't rush it.

  • Hook (0-3s): "[Pain point or desire] — here's the problem."
  • Problem (3-8s): "[Common solution people already try] doesn't work because [reason]."
  • Solution (8-13s): "[Product name] fixes this by [mechanism or core feature]."
  • Benefit/demo (13-22s): "Watch it [action]. You get [benefit 1], [benefit 2], and [benefit 3]."
  • Proof (22-26s): "[Trust element — material, guarantee, what it's made to survive, or a visual demonstration]."
  • CTA (26-30s): "[Action verb] now. [Offer, urgency, or reason to act]."

For the hook specifically, the first line decides whether the rest of the script gets watched at all. If you're stuck on that one line, see Best Opening Line for a Product Video Ad: 7 Proven Formulas for more hook patterns to test before locking the rest of the script.

Three Worked Examples Using the Template

Example 1: A physical product (phone stand)

0-3s: "Your phone falls off the dash every time you brake." 3-8s: "Suction mounts hold for a week, then gravity wins." 8-13s: "This stand locks in with a ball joint, not suction." 13-22s: "One twist and it's mounted. Adjust the angle one-handed. It stays put through potholes." 22-26s: "Built with the same joint used on action cameras." 26-30s: "Tap shop now and grip your phone for good."

Example 2: A skincare product (vitamin C serum)

0-3s: "Dull skin by 2pm? It's not your skin, it's your routine." 3-8s: "Most serums sit on top and never actually absorb." 8-13s: "This one's formulated to sink in within seconds." 13-22s: "Three drops, pat it in, done. Brighter tone, less dryness, no greasy film." 22-26s: "Dermatologist-developed, fragrance-free, tested on sensitive skin." 26-30s: "Shop now and see the difference in your next selfie." For more hook ideas in this category, see Best Hooks for Skincare Product Ads That Convert.

Example 3: A software product (project tool)

0-3s: "Your team's tasks live in four different apps." 3-8s: "So nothing gets updated and deadlines slip anyway." 8-13s: "This tool pulls every task into one board." 13-22s: "Drag a card, it updates everywhere. Assign, comment, and track progress from one screen." 22-26s: "Built for teams who tried three other tools first." 26-30s: "Start your free trial and see your week laid out today."

Common Mistakes That Weaken a 30-Second Script

  • Opening with the product name or category instead of the problem — viewers decide to keep watching based on relevance, not branding.
  • Listing four or five benefits when two or three, said clearly, land harder.
  • Writing a CTA that only says "learn more" with no action verb or reason to act now.
  • Writing the script with no visual cues, so the voiceover and the footage end up disconnected on the shoot or edit.
  • Writing only for sound-on viewing and forgetting that many viewers will watch with the sound off — the on-screen text has to carry the story alone.
  • Ending the video on the product shot with no spoken or on-screen next step.

Matching Your Script Style to Your Ad Format

The six-beat structure holds across formats, but the tone and pacing shift depending on whether the ad is UGC-style, a studio demo, or motion graphics built around text and a poster.

FormatHook stylePacingBest for
UGC / testimonialPersonal, conversational — "I tried this because..."Slower, with natural pausesBuilding trust in a discovery feed
Studio demoDirect and benefit-led — "Here's how it works"Tight, cut-heavyExplaining a mechanism or a feature set
Motion graphics / posterVisual text reveal, minimal voiceoverCut to the beat of the musicEvents, promos, and visual-first brands

If you're building a UGC-style script specifically, the beat order needs a slightly different opening and testimonial framing — see Script Outline for a 30-Second UGC Ad (Step-by-Step). For a feature-first product where the demo is the main selling point, the pacing in Product Demo Video Script Format: A Template That Works is built around that instead.

How FrameNotion Fits Into This Process

Once the script is written, someone still has to turn it into a finished, captioned, voiced video — and that's usually where a 30-second ad stalls for weeks. FrameNotion skips the blank-page part entirely: paste a product or website link, and FrameNotion AI reads the page and writes a custom 30-second script from scratch, following the same hook-problem-solution-benefit-proof-CTA logic covered here, instead of dropping your product into a generic template.

From there it checks its own rendered frames and outputs a finished 9:16, 1080×1920, 30fps MP4 with an AI voiceover, a music track cut to the beat, sound effects, and word-by-word captions — or music only, or silent, your choice. You can add a logo, up to six product images or screenshots, and notes like a promo code, and the on-screen copy can be written in 18 languages. A finished ad takes about 10 to 20 minutes, and every ad also comes out as 4:5, 1:1, and 16:9, with an option to upload a poster instead of a link for a motion-poster version. See how it works or browse example ads to see the structure above in finished form.

Script Template for a 30-Second Product Ad: Quick Checklist Before You Shoot

  • Hook names a problem or desire, not the product, in the first 3 seconds.
  • Script reads in roughly 30 seconds out loud at a natural pace.
  • No more than three benefits are named.
  • CTA has one action verb and one reason to act now.
  • On-screen text tells the story even with the sound off.
  • Proof beat gives a concrete reason to believe, not just a claim.

Frequently Asked Questions

If you want the full beat-by-beat breakdown with timing rationale, see How to Write a Script for a 30-Second Product Ad (Step-by-Step), or for a faster version of the same formula, The Quick Product Video Ad Script Formula for 30-Second Ads.

Frequently asked questions

How long should each beat in the script actually be, and can I change the timing?+

The timings in this template (hook 0-3s, problem 3-8s, solution 8-13s, benefit/demo 13-22s, proof 22-26s, CTA 26-30s) are a starting point to test. A product with a simple, visual benefit might need a shorter demo and a longer hook; a product with a less obvious mechanism might need more time to explain how it works. Read the script out loud with a timer before you shoot to confirm it fits.

Should I write the script before or after the storyboard?+

Write the script first, but leave a visual note next to each line as you go — what the viewer should be seeing while that line plays. Trying to storyboard first often leads to footage that doesn't match what gets said, and trying to write the full script with no visual notes leads to a voiceover that has nothing to sit over.

Does a 30-second script need a voiceover, or can it work with captions only?+

It can work either way, but the script should be written so it stands on its own as on-screen text, since a meaningful share of viewers will watch with the sound off. Write the hook and CTA especially so they read clearly as captions, then layer voiceover and sound design on top.

How many products or benefits should one 30-second ad cover?+

One product, two to three benefits. A 30-second ad doesn't have room to make a strong case for more than that — trying to cover a full feature list usually means every point gets rushed and none of them land.

Can this same script template work for a service instead of a physical product?+

Yes. The beats stay the same — problem, solution, benefit, proof, CTA — the only change is what fills the demo beat. For a service, that beat can show a screen recording, a before/after result, or a short explainer of the process instead of a product in hand.

Try it on your product.

Paste a link — FrameNotion writes a custom 30-second ad.