Skip to content

Blog

UGC ad script template: a 30-second structure with 6 example scripts

A fill-in UGC video ad script template with timings and word counts, plus six example scripts by angle: problem–solution, three reasons, unboxing and more.

Published October 27, 2026 · 5 min read

A printed script with red pen marks on a desk beside a phone on a tripod, a ring light, white sneakers and a coffee mug.

A UGC ad script is the spoken line-by-line plan of a short, selfie-style video ad: what the presenter says, what the viewer sees and what the caption shows, second by second. The template below works for TikTok, Reels and Shorts, for a creator or for an AI presenter. Fill in the brackets, read it out loud with a timer, and cut until it fits.

The 30-second structure

BeatTimeWordsJob
Hook0–3 s6–10Name the viewer’s situation or doubt so they stop scrolling.
Problem3–8 s10–14Show what goes wrong today, in their words.
Demonstration8–20 s25–30Show the product doing the one thing that solves it.
Proof or objection20–25 s10–14Back the claim with a fact, or answer the biggest doubt.
Call to action25–30 s8–10Say what to do now and why now.

For a 15-second cut, keep three beats: hook (0–2 s), demonstration with one proof point (2–11 s) and call to action (11–15 s), about 35 words in all.

Fill-in template

  1. Hook: “If you [specific situation], watch this.” or “I thought [common doubt].”
  2. Problem: “Every time I [do the thing], [what goes wrong].”
  3. Demonstration: “This [product] [does one thing]. [Show it happening on screen.]”
  4. Proof or objection: “[A fact you can back up.]” or “And no, it doesn’t [biggest doubt].”
  5. Call to action: “[Action] at [place]. [Offer or reason to act now].”

Six example scripts

Each example below is written for one angle. The products are fictional; swap in your own details and keep only claims you can prove.

1. Problem–solution (skincare serum, 15 s)

  1. Hook (0–2 s): “Serum pilling under makeup?”
  2. Demonstration (2–11 s): “Two drops. Wait thirty seconds so it sinks in. Then foundation goes on smooth.”
  3. Call to action (11–15 s): “Link below. Your first bottle ships free.”
The problem–solution script as captions on a generated product clip: one caption per beat, inside the safe area. The bottle and clip were generated for this article.

2. Three reasons (running shoes, 30 s)

  1. Hook (0–3 s): “Heavy legs by kilometre three?”
  2. Problem (3–8 s): “Most daily trainers feel fine in the shop and like bricks halfway through a run.”
  3. Demonstration (8–20 s): “Three reasons these are different. Thick foam that springs back. A light build you notice on the stairs. And a grippy sole for wet pavements.”
  4. Proof (20–25 s): “Each shoe weighs less than most phones.”
  5. Call to action (25–30 s): “Find your size today. Free returns for thirty days.”
The three-reasons script cut down to its caption lines on a generated product clip. A real ad would hold each reason on screen while it is spoken.

3. Unboxing (wireless headphones, 20 s)

  1. Hook (0–3 s): “Okay, this is what came in the box.”
  2. Demonstration (3–14 s): “Case, cable, and they fold flat. Cushions are soft, and the buttons are on the right cup so you don’t hunt for them.”
  3. Proof (14–17 s): “Up to forty hours per charge, according to the spec sheet.”
  4. Call to action (17–20 s): “Colour options at the link.”

4. Objection handling (watch, 30 s)

  1. Hook (0–3 s): “I thought a watch at this price would feel cheap.”
  2. Problem (3–8 s): “Most watches under a hundred dollars are plastic, and it shows.”
  3. Demonstration (8–20 s): “This case is steel, the glass is sapphire-coated, and the strap swaps without tools, see?”
  4. Objection (20–25 s): “And no, it doesn’t need charging. One battery lasts about two years.”
  5. Call to action (25–30 s): “Pick your strap at the link.”

5. Storytime (scented candle, 30 s)

  1. Hook (0–3 s): “My flat smelled like takeaway for three days.”
  2. Problem (3–8 s): “Opening the windows in November was not an option.”
  3. Demonstration (8–20 s): “So I lit this. Cedar and orange, soy wax, burns clean. Twenty minutes later the whole room smelled like a cabin.”
  4. Proof (20–25 s): “About fifty hours of burn time per jar.”
  5. Call to action (25–30 s): “Three scents to try, link below.”

6. Before–after (budgeting app, 20 s)

  1. Hook (0–3 s): “This was my banking app on the twentieth of the month.”
  2. Problem (3–7 s): “No idea where the money went.”
  3. Demonstration (7–16 s): “Same month in this app: every payment sorted by category automatically, and a warning before a bill lands.”
  4. Call to action (16–20 s): “Free for the first month. Download it today.”

Rules for writing scripts that hold attention

  • Start mid-thought: no greeting, no brand name in the first line.
  • Write for the ear: read it aloud, and if you run out of breath, the sentence is too long.
  • One idea per sentence and one caption per beat, six words or fewer.
  • Show, then say: every claim in the demonstration should be visible on screen.
  • Keep one proof point you can back up; numbers must come from the product sheet.
  • End on a single action, not a list of options.

Scripts for AI presenters

A synthetic presenter has never used the product. Keep first person for a scenario (“If your serum pills, watch this”) and avoid testimonials (“I’ve used this for a year”). The storytime and before–after angles need the most care: tell them as a scenario the viewer recognises, and label the ad as AI-generated where the platform asks for it.

Generating scripts with AdFace

AdFace writes a hook, beats and call to action for eight angles from your product page: problem–solution, testimonial, unboxing, three reasons, myth-busting, before–after, objection handling and storytime. Each script is timed to the ad length, editable line by line and screened for medical, financial and weight-loss claims before credits are spent. Captions are burned in from the script, in English, French or Arabic.

Questions this answers

How many words is a 30-second UGC script?
About 75 words at a natural pace of roughly 2.5 words a second. A 15-second script holds about 35 words.
What is the best structure for a UGC ad script?
Hook, problem, demonstration, proof or objection, and call to action. For 15 seconds, keep the hook, the demonstration with one proof point and the call to action.
Should a UGC script mention the brand in the hook?
Usually not. The hook should name the viewer’s situation; bring the product and brand in once the hook has earned the next few seconds.
Can I use the same script for TikTok, Reels and Shorts?
Yes. The same 15- or 30-second script works on all three; keep captions inside the shared safe area and adjust only the call to action to the platform.

Turn your product page into ads

Paste a product URL and get vertical ads with synthetic presenters, captions and exports.

Start free

Keep reading

All articles