Quick Answer
A good product video script template turns a product page into a short ad plan: the first 3 seconds name the buyer problem or desired outcome, the middle shows product proof, and the ending gives one clear call to action. For ecommerce ads, write the script before you make the video so every scene has a job: hook attention, explain the product, prove the claim, remove one objection, and push the shopper to the next step.
Use this simple structure for most 15 to 30 second product ads:
- Hook: "Still dealing with [buyer problem]?"
- Product setup: "This is [product], made for [use case]."
- Proof: "It helps because [feature] does [specific result]."
- Objection answer: "No [common concern], because [reason]."
- CTA: "Try it, compare it, or shop it today."
The template below works for TikTok, Instagram Reels, Facebook Reels, YouTube Shorts, and product detail page videos. If you want a broader copy bank first, start with our UGC scripts for product ads. If you need the full production workflow, use our guide on how to make a video ad for an ecommerce product.
Why Ecommerce Scripts Need a Template
Ecommerce product videos fail when the script is treated like a caption. A caption can describe a product. A video ad script has to guide attention second by second.
That matters because paid social and short-form placements reward fast clarity. TikTok's Creative Codes describe an ad structure built around a hook, body, and close. Google Ads' ABCD framework asks advertisers to capture attention, brand early, create connection, and direct the viewer. Meta's own advertising guidance also treats creative, placement fit, and clear messaging as inputs to performance.
Those frameworks all point to the same practical rule: the script is not only words for a voiceover. It is the operating plan for scenes, captions, proof, pacing, and CTA.
For an ecommerce brand, the template also keeps creative testing honest. If every ad starts with a different hook but uses the same proof and CTA, you are testing hooks. If every ad changes the product claim, discount, creator style, and format at once, you are testing noise.
The Product Video Ad Script Template
Use this template when you have a product page, a few product photos, reviews, and one campaign goal. Fill it out before opening an editor or an AI video tool.
| Script block | Time range | What to write | Example for a skincare product |
|---|---|---|---|
| Hook | 0-3 seconds | One problem, outcome, comparison, or surprise | "Still waking up with dry patches after moisturizer?" |
| Product reveal | 3-6 seconds | Product name plus exact use case | "This barrier cream is made for dry, sensitive night routines." |
| Proof scene | 6-12 seconds | Show the feature that supports the claim | "Ceramides and squalane seal in hydration without a heavy finish." |
| Use moment | 12-18 seconds | Show the buyer using it in context | "Apply a pea-sized amount after serum before bed." |
| Objection answer | 18-23 seconds | Remove a common reason not to buy | "No fragrance, no sticky film, and it layers under sunscreen." |
| CTA | 23-30 seconds | Tell the viewer what to do next | "Shop the night routine bundle today." |
You can shorten the same structure for a 15 second ad:
| 15 second version | Script line |
|---|---|
| 0-2 seconds | "Dry patches even after moisturizer?" |
| 2-5 seconds | "This barrier cream adds ceramides and squalane to your night routine." |
| 5-10 seconds | "It seals in hydration without fragrance or a sticky finish." |
| 10-15 seconds | "Try the night routine bundle today." |
The template is intentionally narrow. It does not ask for six claims, three discount messages, and a full brand story. One short product video should make one shopper decision easier.
Step 1: Pull Inputs From the Product Page
Do not start with "write a catchy script." Start with evidence. A product page usually contains enough material for several ads if you extract it cleanly.
Create a short input brief:
- Product: What is it called?
- Buyer: Who is most likely to need it?
- Use case: When or where does the product get used?
- Problem: What frustration does it solve?
- Proof: Which feature, ingredient, spec, review, or comparison supports the promise?
- Objection: What might stop a shopper from buying?
- CTA: What action should the shopper take now?
For example, a kitchen organizer product might have these inputs:
| Input | Example |
|---|---|
| Product | Expandable under-sink organizer |
| Buyer | Renters and small-space households |
| Use case | Cleaning supply storage |
| Problem | Messy cabinet, hard-to-reach bottles |
| Proof | Adjustable width, slide-out drawer, tool-free setup |
| Objection | "Will it fit my cabinet?" |
| CTA | "Check the size guide and shop today" |
That input brief can become several video scripts without changing the product page. One ad can target the messy-cabinet problem. Another can target tool-free setup. A third can target renters who cannot drill into cabinets.
Step 2: Choose One Hook Type
The hook should not be a random clever line. It should name the creative hypothesis you want to test. For ecommerce ads, most hooks fit one of six patterns.
| Hook type | Use when | Template | Example |
|---|---|---|---|
| Problem hook | The pain is obvious | "Still dealing with [problem]?" | "Still digging through a messy sink cabinet?" |
| Outcome hook | The desired result is stronger than the pain | "Want [result] without [tradeoff]?" | "Want an organized cabinet without drilling holes?" |
| Comparison hook | The product beats a familiar workaround | "Stop using [old solution] for [job]." | "Stop stacking bottles behind bottles." |
| Proof hook | Reviews or specs are persuasive | "[Number/result] is why shoppers use this for [job]." | "The slide-out drawer is why renters use this under the sink." |
| Mistake hook | The audience may be doing something wrong | "Most people organize [space] the hard way." | "Most people organize under-sink storage the hard way." |
| Demonstration hook | The product is visual | "Watch [product] turn [before] into [after]." | "Watch one drawer make every bottle reachable." |
Pick one hook type per video. If you want to test three hooks, make three script variants and keep the product proof stable.
Step 3: Write Scene Prompts, Not Just Voiceover
Many ecommerce teams write a voiceover and then try to find visuals later. That creates generic videos: talking, product shot, logo, discount. A better script has three columns.
Use this format:
| Time | Voiceover or on-screen text | Scene prompt | Proof or asset |
|---|---|---|---|
| 0-3 | "Still digging through a messy sink cabinet?" | Fast shot of cluttered cabinet opening | Before shot |
| 3-6 | "This expandable organizer gives every bottle a visible spot." | Product slides into cabinet | Product image or AI-generated scene |
| 6-12 | "The pull-out drawer helps you reach the back row without unloading everything." | Close-up of drawer sliding out | Feature close-up |
| 12-18 | "Adjust the width, place it under the sink, and load your daily cleaners." | Three-step setup sequence | Setup images |
| 18-23 | "No drilling, so it works for renters too." | Hand places organizer, no tools shown | Tool-free proof |
| 23-30 | "Check your cabinet size and shop the organizer today." | Product plus size guide visual | CTA card |
This three-column format is useful for human editors and AI video generation. It tells the system what each shot must communicate, not just what the narrator should say.
If you use ShopShot's AI video generator, this is also the point where product photos and script prompts become production inputs. Keep the script specific enough that the output can be checked against the claim.
Step 4: Match the Script to the Placement
The same product claim should not be pasted into every placement without edits. The core promise can stay the same, but the pacing and CTA should change.
| Placement | Best script length | Script adjustment | CTA style |
|---|---|---|---|
| TikTok ad | 15-25 seconds | Strong hook, native wording, quick proof | "Shop now" or "See how it works" |
| Instagram Reels ad | 15-30 seconds | Visual-first, clean caption overlays | "Shop the routine" or "Get yours" |
| Facebook Feed video | 15-30 seconds | Slightly more context, clear benefit | "Learn more" or "Shop today" |
| YouTube Shorts ad | 15-30 seconds | Fast opening, brand/product clarity early | "Visit the store" or "Shop now" |
| Product detail page video | 30-60 seconds | More demo and objection handling | "Compare sizes" or "Add to cart" |
For paid social, do not bury the product until the end. Google's ABCD guidance emphasizes branding early. Meta's auction guidance also notes that creative is one of the inputs used to evaluate ad quality and relevance. In practical terms, the viewer should know what the product is before they decide to keep watching.
Step 5: Add Product Proof Without Overclaiming
Proof is where ecommerce scripts often become risky. A script should not say "clinically proven," "guaranteed results," "doctor recommended," or "customers lost weight" unless the brand can substantiate the claim and the claim is allowed in the relevant ad policy context.
Use safer proof types:
| Proof type | Better script line | Riskier script line |
|---|---|---|
| Feature proof | "The magnetic lid keeps the scoop attached." | "You will never lose the scoop again." |
| Review proof | "Reviewers mention the softer lining and roomy fit." | "Everyone says these are the most comfortable shoes." |
| Demo proof | "The drawer slides out so the back row is visible." | "This solves every storage problem." |
| Comparison proof | "It replaces three loose bins with one adjustable frame." | "It is the best organizer on the market." |
| Use-case proof | "Made for sink cabinets between 18 and 24 inches wide." | "Fits every cabinet." |
If the ad includes a creator, influencer, or testimonial-style voice, check the disclosure and endorsement rules. The FTC's endorsement guidance says material connections should be disclosed when they are not obvious. For AI-generated people or fictional spokespersons, avoid presenting the character as a real customer who personally used the product.
Step 6: Build Three Script Variants
A single product video script template is useful, but the real value comes from controlled variants. Instead of asking for "10 more videos," create three versions that test one variable.
Variant A: Problem-first
Hook: "Still digging through a messy sink cabinet?"
Middle: Show the product creating order, then demonstrate the slide-out drawer.
CTA: "Check your cabinet size and shop today."
Variant B: Outcome-first
Hook: "Turn the sink cabinet into a drawer you can actually use."
Middle: Show before/after, then explain the adjustable width.
CTA: "See the size guide before you order."
Variant C: Objection-first
Hook: "Renters, you do not need to drill to organize this cabinet."
Middle: Show tool-free setup and the product in place.
CTA: "Shop the no-drill organizer."
Those three scripts may use the same product images, but they test different buyer angles. That makes the results easier to interpret.
Copy-and-Paste Script Template
Use this fill-in version for a new product.
Hook:
Still dealing with the specific buyer problem?
Product reveal:
Meet the product, made for the buyer and use case.
Proof:
It helps because the feature, spec, or proof creates a specific result.
Use moment:
Use it in the real shopping or daily-life context.
Objection answer:
No common concern, because the reason or proof is clear.
CTA:
Shop, check the size guide, compare options, or get yours today.
Here is the same template as a 30 second scene plan:
| Time | Script block | Fill-in prompt |
|---|---|---|
| 0-3 | Hook | What is the clearest problem, outcome, or surprise? |
| 3-6 | Product reveal | What is the product and who is it for? |
| 6-12 | Proof | Which feature, review, or demo proves the claim? |
| 12-18 | Use moment | Where does the shopper use the product? |
| 18-23 | Objection answer | What would make the shopper hesitate? |
| 23-30 | CTA | What should the viewer do next? |
QA Checklist Before Publishing
Run this checklist before you upload the video to an ad account or product page.
| Check | Pass condition |
|---|---|
| One main claim | The script can be summarized in one sentence. |
| Product appears early | The viewer sees or understands the product by second 5. |
| Hook is specific | The opening names a buyer problem, result, comparison, or demo. |
| Proof is visible | At least one scene shows the product feature or evidence. |
| No unsupported claims | Health, financial, performance, and testimonial claims are substantiated. |
| CTA is clear | The final line gives one next step. |
| Placement fit | The script is edited for vertical, feed, Shorts, or PDP context. |
| Variant discipline | Each test changes one major variable, not everything. |
This checklist is especially important when using AI-generated video. Faster production makes it easier to publish weak or risky creative at scale. Keep the human review step.
A Simple Testing Workflow
Use this workflow when turning the template into a weekly creative system.
- Choose one product and one campaign goal.
- Extract product page inputs: problem, proof, use case, objection, CTA.
- Write three hooks using different hook types.
- Keep the proof block and CTA stable across the first batch.
- Generate or edit three videos from the script variants.
- Launch them in the same campaign structure where possible.
- Compare hook retention, click-through rate, add-to-cart rate, and CPA.
- Keep the winning angle, then write the next batch around a new proof or objection.
This is how a template becomes a learning loop. You are not just producing more ads. You are deciding which buyer angle deserves more spend.
Common Mistakes
The most common mistake is writing the product video like a full product page. A short ad does not need every feature. It needs one reason to keep watching and one reason to click.
The second mistake is hiding the product behind a vague lifestyle opening. "This changed my routine" may work for some creator-led ads, but ecommerce product videos usually need more clarity. Name the problem or show the product fast.
The third mistake is writing claims that the product page cannot support. If the product page does not prove a claim, the video should not invent it. Use visual proof, reviews, specs, or a more modest line.
The fourth mistake is making ten versions that only change the subtitle color. Creative testing should change the hook, proof, creator style, product use case, or objection. Cosmetic edits are not a new hypothesis.
FAQ
What is a product video script template?
A product video script template is a reusable structure for writing short ecommerce videos. It usually includes a hook, product reveal, proof scene, use moment, objection answer, and CTA.
How long should a product video ad script be?
Most ecommerce product video ad scripts should fit 15 to 30 seconds for paid social. Product detail page videos can run longer, usually 30 to 60 seconds, because shoppers are already evaluating the product.
Should I write the voiceover or the scenes first?
Write them together. A good ecommerce script has voiceover or on-screen text, scene prompts, and proof assets. That keeps the video from becoming a generic narration over random product shots.
Can I use the same script for TikTok, Meta, and YouTube Shorts?
Use the same core claim, but edit the pacing and CTA for each placement. TikTok and Reels usually need faster native hooks, while product page videos can spend more time on setup and objections.
How many script variants should I make per product?
Start with three variants per product: one problem-first, one outcome-first, and one objection-first. Keep the proof and CTA stable so you can learn which hook angle works.
Sources Checked
- TikTok Creative Codes, checked June 7, 2026, for hook-body-close ad structure and creative refresh guidance.
- Google Ads Help: About the ABCDs of effective video ads, checked June 7, 2026, for attention, branding, connection, and direction guidance.
- Meta for Business: Expand your ad creative strategy, checked June 7, 2026, for creative diversification, placements, and visual/message quality.
- Meta for Business: Facebook ad auctions explained, checked June 7, 2026, for the role of creative in ad quality and relevance.
- FTC Endorsement Guides: What People Are Asking, checked June 7, 2026, for endorsement and material connection disclosure guidance.
