ppl.studio
By Max Zeshut

AI UGC Video Script Templates: Hooks, Beats & CTAs That Convert

The prompt gets you the visuals. The script is what makes people stop scrolling, keep watching, and click. This is the exact 6-beat structure high-performing DTC brands use to write AI UGCvideo scripts that convert—plus the hook and CTA patterns you can lift wholesale.

AI UGC Video Script Templates: Hooks, Beats and CTAs That Convert

A great AI UGC video isn't a long ad. It's a tight argument: a hook that earns the next second, a middle that earns trust, and a close that earns the click. Under 30 seconds, almost always.


The 6-Beat Performance Script Structure

Every AI UGC ad that survives a real paid-media test hits roughly these beats, in this order. Skip one and retention drops off a cliff.

  1. Hook (0–3s). Pattern interrupt. Visual + spoken line. The job is to earn second 4.
  2. Problem (3–7s). Name the specific pain the viewer is already feeling. Specific beats clever every time.
  3. Reveal (7–12s). The product enters the frame. This is where the scene shifts—new angle, new light, new energy.
  4. Proof (12–20s). One reason to believe. A stat, a demo, a before/after, a visible outcome.
  5. Payoff (20–26s). Show the life after. The viewer should see themselves in this frame.
  6. CTA (26–30s). One clear action. Spoken and on-screen.

7 Hook Formulas Worth Stealing

Hooks are the single highest-leverage line in the script. For each product, write ten and test three. These seven formulas cover most winning DTC creative.

  • Contrarian claim. “Stop buying [category] until you’ve seen this.”
  • Specific number. “I replaced 14 products with one.”
  • Cost compare. “Why I stopped paying $180 for this.”
  • Identity call-out. “If you’re a [role] over 30, watch this.”
  • Mistake confession. “I wasted two years doing [X] the wrong way.”
  • Visual contradiction. Pair a surprising image with a flat, factual line.
  • Question loop. “Ever wonder why [pain] keeps happening?” Open a loop, close it at the Reveal.

Template 1 — Problem/Solution (30s)

Hook: “I was about to return this—then I tried [specific thing].”

Problem: “[Specific pain] had been killing my [routine/outcome] for months.”

Reveal: Product in hand. One sentence of what it does differently.

Proof: Quick visible demo + one number (“30 seconds, no mess”).

Payoff: Show the new routine, the cleaner outcome, the saved time.

CTA: “Link’s below, it’s [price] today.”

Template 2 — POV Review (25s)

Hook: “POV: you finally found a [category] that doesn’t [common failure].”

Problem: Quick montage of three things you’ve tried that didn’t work.

Reveal: Casual unboxing, eye-level, no stage-setting.

Proof: One honest detail you wouldn’t invent (“the cap actually closes properly”).

Payoff: “Three weeks in, I’m not going back.”

CTA: “Tagged in bio.”

Template 3 — Listicle (30s)

Hook: “Three things I wish I knew before buying [category].”

Beats 1–3: Each point is a cut — 5 seconds, on-screen number, one sharp line.

Payoff: “This is the one that actually got all three right.”

CTA: “Link below—use code [CODE] for 15% off.”


CTA Patterns That Actually Get Clicked

  • Price anchor. Naming the price in the CTA lifts CTR when the price is the objection being handled.
  • Scarcity, not urgency. “While it’s in stock” beats “Hurry!” on Meta; algorithms and viewers both punish fake urgency.
  • Social proof close. “Join [number] others who…” works best on late-stage retargeting audiences.
  • Low-commitment ask. “See the photos” or “Read the reviews” often out-converts “Buy now” on cold traffic.

Matching Script to Prompt

The script and the visual prompt are one artifact, not two. Write the script first, then build the prompt around the beats—subject, environment, and camera direction should change with each beat to match the emotional shift. For the prompt side of this, see our AI UGC prompt engineering guide. For the wider creative brief, see how to write AI UGC briefs that convert.


Template 4 — Testimonial (20s)

Hook: “Honest review after [timeframe] of using [product].”

Beats 1–2: One thing that surprised you (positive). One thing they could improve (keeps it credible).

Payoff: “Despite that, I’m still using it every day—and that's saying something.”

CTA: “If you’re on the fence, [link in bio].”

The testimonial format works because it leads with credibility, not enthusiasm. The small critique in the middle signals authenticity—which is why this format consistently outperforms pure positive reviews in CTR tests. The viewer trusts the recommendation more because the reviewer is honest about a flaw.

Template 5 — Transformation / Before-After (30s)

Hook: “My [routine/result] before vs. after [product].”

Before (0–10s): Describe the problem vividly. Use specific detail (“45 minutes every morning just to…”).

Reveal (10–15s): “Then I started using [product].” Product in frame, held naturally.

After (15–25s): The specific improvement. Concrete number or visual outcome.

CTA (25–30s): “If you’re still dealing with [problem], link is below.”

This template performs best for products with a measurable outcome: skincare, supplements, fitness gear, productivity tools. Avoid vague transformation claims—the more specific the before and after, the more the viewer believes the payoff is real.


Platform-Specific Script Length

PlatformOptimal lengthWhy
TikTok15–30sAlgorithm rewards completion rate; shorter = higher completion = more distribution
Instagram Reels15–30sSame as TikTok; Reels are short-first
Meta Feed (video)6–15sAutoplay; earn attention before the skip
YouTube pre-roll15–20s (skippable)Front-load the hook; skip happens at 5s
Pinterest6–15sDiscovery context; quick visual is enough

Testing Scripts Without Wasting Spend

Treat the hook as the variable and everything else as the control. Run 4–6 hooks against the same middle and CTA, cap spend at a fraction of a CPA, and kill losers fast. The tight refresh loop is the same one we cover in the creative refresh playbook, and pairs naturally with AI UGC A/B testing.


Frequently Asked Questions

How long should an AI UGC video script be?

For most DTC performance creative, 25–30 words per 10 seconds is the right pacing (speaking at a natural conversational rate). A 30-second ad script runs 75–90 words. Write shorter than you think you need—on-screen visuals carry meaning that the script doesn't need to duplicate. If you're trimming to hit a platform length, cut adjectives and filler phrases first; the beats above can each be one tight sentence.

Should the script come before or after the AI UGC image prompt?

Script first, always. The script defines the emotional arc; the prompt translates each beat into a visual moment. Writing the script first prevents the common mistake of generating a pretty image and then trying to write copy that justifies it. See the AI UGC prompt engineering guide for how to build prompts from script beats.

Which script template performs best for DTC brands?

Problem/Solution (Template 1) is the baseline winner for cold-audience acquisition across Meta and TikTok—it's the most tested format in DTC and performs reliably across categories. The Testimonial format (Template 4) often outperforms it in retargeting because the audience already knows the product and needs credibility, not education. Run both and let the data decide. For products with visible outcomes (skincare, fitness), the Before/After format (Template 5) frequently wins on video-first platforms.


Scripts + visuals, in one place

ppl.studio turns a single script into a library of AI UGC ad variations—hook tests, beat variations, and CTA swaps included.

Start free with ppl.studio

10 free photos · no credit card required

M

Max Zeshut

Founder of ppl.studio. Building AI tools for product marketing teams who need visual content at scale without the production overhead.