Skip to content
Template · Scripts

UGC script template.

A UGC script is a short beat sheet for a creator: what happens in the first 3 seconds, the middle and the call to action. This template has four proven skeletons, each timed second by second.

Previewugc-script.md

UGC script: [Product]

Four skeletons. Pick one per video and keep the body the same across hooks.

1. Problem, solution (20 to 30 seconds)

0-3s HOOK: name the problem out loud. "______"

3-10s PROBLEM: show it happening. ______

10-22s DEMO: the product fixing it, close up. ______

22-30s CTA: what to do now. "______"

2. Testimonial (25 to 40 seconds)

0-3s HOOK: the result first. "______"

3-12s BEFORE: what it was like before. ______

12-30s AFTER: what changed, with the product on screen. ______

30-40s CTA: "______"

3. Unboxing (20 to 30 seconds)

0-3s HOOK: the box in frame, hands opening it. "______"

3-15s REVEAL: first look, one detail that surprised you. ______

15-25s USE: wearing or using it. ______

25-30s CTA: "______"

4. Us vs them (20 to 30 seconds)

0-3s HOOK: the comparison as a question. "______"

3-15s THEM: what the usual option gets wrong (no brand names). ______

15-25s US: the difference, shown not told. ______

25-30s CTA: "______"

Notes for the creator

Talk to one person, not an audience

Say the product name once, clearly

Put the key line on screen as text too

How to use it, in four steps.

  1. 01Pick one skeleton per videoProblem-solution for a clear pain, testimonial for proof, unboxing for gifting, us vs them for a crowded category.
  2. 02Write the hook as spoken wordsThe first 3 seconds decide the hook rate. Write the exact line, not a description of it.
  3. 03Keep the body, swap the hookFilm two or three hooks on the same body to test openings cheaply.
  4. 04Put the key line on screenMany people watch muted. The line that sells should be on screen as text too.
Filled example

Problem, solution for the Field 40.

A made-up brand (Acme Watches).

0-3s hook
"My watch fogged up on the first hike."
3-10s problem
Fogged cheap watch, cut to rain
10-22s demo
Field 40 under a tap, strap swap
22-30s CTA
"Free engraving this week."
Do this in Fovea

Find the hooks that already worked.

Fovea writes down the hook and transcript of every video you upload, so you can search past openings before you write the next script.

See AI tagging →

Questions, answered.

How long should a UGC ad script be?+

Most UGC ads run 20 to 40 seconds, which is 50 to 100 spoken words. Write to the timing, not the word count.

What is the best UGC ad structure?+

There is no single best one. Problem-solution and testimonial are the most common; test two skeletons for the same product and keep the winner.

Should creators read the script word for word?+

Usually no. Give them the hook line exactly, then the beats, and let them say the rest in their own words. It sounds more real.

Copy the template.
Keep the winners.

Every brief, script and finished cut in one AI-tagged library, linked to the Meta spend and Shopify products behind it.

Start free
  • 14-day free trial
  • No card
  • No ad-spend caps