Skip to content

Guide

UGC script template: hook, setup, proof, payoff, call to action

Updated

Pick one of five ad types and type your product, who it is for and its main benefit. You get a full UGC ad script in five parts, each with its timing.

In short

  • This free UGC script template generator writes your ad script in five parts: hook, setup, proof, payoff and call to action.
  • UGC means user-generated content. A UGC ad is made to look like a customer filmed it on their own phone.
  • You pick one of 5 ad types, such as testimonial or demo, and add your product, buyer and main benefit.
  • The full script runs a little over a minute. The Tighten to 30s button cuts it to about 55 to 80 words.
  • The generator is free, needs no account and runs in your browser, so nothing you type is sent anywhere.
Drawn desk scene with a hand holding a small product up to a phone camera, a sheet of blank lines.
Illustration by Cutroom, AI-generated

UGC script builder

Runs in your browser · no account needed

Ad type

Or start from one:
Parts in every script, from hook to call to action
5
Ad types, from testimonial to founder story
5
Words in a 30-second script at 130 words a minute
65

The five parts of a UGC script

The generator writes every script in these five parts, in this order. The examples are from a 30-second script it wrote.

  • In the Demo ad type, the third part shows the product working. In Comparison, it compares your product with the usual option.
  • The generator writes all five parts at once and shows when each one starts and ends at 130 words a minute.

The five parts of a UGC ad script

The examples are from the tool's 30-second testimonial for a lash serum, for women over 40, with fuller lashes in six weeks. Dashes are shown as commas.

PartWhat it doesExample from the generator
1. HookGives people a reason to stop scrollingI almost returned a lash serum. Glad I didn't.
2. SetupSays who it is for and what problem they hadI'm exactly who this is for, women over 40, and I'd tried everything that promised fuller lashes in six weeks.
3. ProofShows or tells that it worksI changed nothing else. Just this. And the difference is not subtle: fuller lashes in six weeks.
4. PayoffSays why it mattersIt did the one thing I bought it for. That's rarer than it should be.
5. Call to actionTells people what to do nextLink below, and tell me in the comments if it worked for you too.
  • Part: 1. Hook

    What it does
    Gives people a reason to stop scrolling
    Example from the generator
    I almost returned a lash serum. Glad I didn't.
  • Part: 2. Setup

    What it does
    Says who it is for and what problem they had
    Example from the generator
    I'm exactly who this is for, women over 40, and I'd tried everything that promised fuller lashes in six weeks.
  • Part: 3. Proof

    What it does
    Shows or tells that it works
    Example from the generator
    I changed nothing else. Just this. And the difference is not subtle: fuller lashes in six weeks.
  • Part: 4. Payoff

    What it does
    Says why it matters
    Example from the generator
    It did the one thing I bought it for. That's rarer than it should be.
  • Part: 5. Call to action

    What it does
    Tells people what to do next
    Example from the generator
    Link below, and tell me in the comments if it worked for you too.

How to use the UGC script generator

You fill in three fields and pick an ad type. The script appears below, ready to read out loud.

  • The Tighten to 30s button swaps each part for a shorter version. It does not make you talk faster.
  • The Write it again button gives you a new version of every part.
  • If you switch the ad type, the script changes straight away for the same product.
  • The Copy the whole script button copies only the words you say, ready to paste into a teleprompter.

From product to script

  1. Pick an ad type

    one of five

  2. Add your product

    for example, a lash serum

  3. Add who it is for

    for example, women over 40

  4. Add the main benefit

    for example, fuller lashes in six weeks

  5. Click Write my script

    five parts, each with its timing

This is the whole editor

Highlight a phrase and a clip lands on those exact words. No timeline, no keyframes, no layers.

CLIPS · 5I have thisexact conversationeverysingle week. Somebody sits down and says,oh yeah, I takecinnamonevery day.And honestly, doc, I have no idea if it works.So let me tell you what isin that capsule.a clip lands on these wordscut from the editTAKING CINNAMONEVERY DAY?is it doing anythingHeadlineMusicCaptionsTHIS VIDEOLength25.0sClips5Words removed18Export video

Which UGC ad type to pick

Pick the type that answers what your buyer doubts most.

  • If you are not sure, write two types and read both out loud. Keep the one that sounds most like you.

The five UGC ad types in the generator

Ad typeWhat the script saysPick it when
TestimonialI tried it and it workedPeople doubt that your product works
Problem / solutionHere is the problem, and here is the fixPeople run into the problem every day
DemoWatch it actually happenThe product is easy to show working
ComparisonThe old way versus thisPeople are choosing between you and what they use now
Founder storyWhy I built thisIt is a bigger purchase and people want to trust you first
  • Ad type: Testimonial

    What the script says
    I tried it and it worked
    Pick it when
    People doubt that your product works
  • Ad type: Problem / solution

    What the script says
    Here is the problem, and here is the fix
    Pick it when
    People run into the problem every day
  • Ad type: Demo

    What the script says
    Watch it actually happen
    Pick it when
    The product is easy to show working
  • Ad type: Comparison

    What the script says
    The old way versus this
    Pick it when
    People are choosing between you and what they use now
  • Ad type: Founder story

    What the script says
    Why I built this
    Pick it when
    It is a bigger purchase and people want to trust you first

How long a UGC script should be

At 130 words a minute, a 30-second ad holds about 65 words and a 60-second ad about 130.

  • The full script runs a little over a minute, so for a 60-second ad, delete the sentence or two you need least.
  • Our free script timer shows how long your version takes to say at your own pace.

UGC script length

Word counts measured on the generator's scripts for four different products, 21 September 2026.

Ad lengthWords at 130 words a minuteWhat the generator gives you
30 secondsAbout 65About 55 to 80 words, with the Tighten to 30s button
60 secondsAbout 130About 145 to 175 words in the full script
  • Ad length: 30 seconds

    Words at 130 words a minute
    About 65
    What the generator gives you
    About 55 to 80 words, with the Tighten to 30s button
  • Ad length: 60 seconds

    Words at 130 words a minute
    About 130
    What the generator gives you
    About 145 to 175 words in the full script

How to make a UGC script sound natural

A UGC script should sound like a person talking, not like an ad being read.

  • Write the way you talk, with short sentences, contractions and everyday words.
  • Stick to one main benefit per script. A second benefit can be its own video.
  • Read the script out loud once before you film, and change any sentence you would not really say.
  • Add your own numbers and details. The generator only knows the three things you typed.

Where Cutroom fits

Once the script is ready, film yourself saying it on your phone. Cutroom edits the clip into a finished vertical ad.

  • You upload one clip of yourself talking, up to 3 minutes long. On the Punch and Native styles, long pauses, ums and uhs are cut out.
  • Cutroom adds captions timed to your voice, b-roll on the words you pick and a headline at the start.
  • Cutroom does not take sentences out, so cut the script to length before you film.
  • You get a finished 9:16 MP4 for TikTok, Reels or Shorts.

What a finished video costs

ItemCost
First videoFree within 7 days, no card, 600 credits, with a Cutroom mark
Editing one clip100 credits
Export20 credits per minute of video
60-second video, totalAbout 120 credits
Lite plan$19.99 a month for 1,250 credits, about 10 one-minute videos
  • Item: First video

    Cost
    Free within 7 days, no card, 600 credits, with a Cutroom mark
  • Item: Editing one clip

    Cost
    100 credits
  • Item: Export

    Cost
    20 credits per minute of video
  • Item: 60-second video, total

    Cost
    About 120 credits
  • Item: Lite plan

    Cost
    $19.99 a month for 1,250 credits, about 10 one-minute videos

Questions people ask

What is a UGC script?
UGC means user-generated content. A UGC script is what one person says to a phone camera in an ad made to look like a customer's own video. It should sound like a recommendation, not a commercial.
What is the best UGC script template?
There is no single best one. A simple template that fits most products is hook, setup, proof, payoff and call to action. It is the one this generator fills in. The hook gives people a reason to stop scrolling, and the call to action tells them what to do next.
How long should a UGC ad script be?
About 65 words for a 30-second ad and 130 words for a 60-second ad, at 130 words a minute. The generator's full script runs a little over a minute, and the Tighten to 30s button cuts it to about 55 to 80 words.
Which UGC ad type should I pick?
Pick the one that answers what your buyer doubts. Testimonial if they doubt it works, demo if it is easy to show, comparison if they are choosing between options, and founder story for a bigger purchase.
Can I use the generated script as it is?
Use it as a first draft. The generator fills fixed templates with the three things you type, so add your own numbers and change anything you would not say out loud.
Is the UGC script generator free?
Yes. It is free, needs no account and runs in your browser. Nothing you type is sent anywhere or stored.

Pick the ad type, read the script out loud once, then film it. Your first video is free.

Try for freeYour first video is free, no card, and you have 7 days to make it. It carries a Cutroom mark; Lite at $19.99/month removes it