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.

UGC script builder
Runs in your browser · no account needed
Ad type
- 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.
| Part | What it does | Example from the generator |
|---|---|---|
| 1. Hook | Gives people a reason to stop scrolling | I almost returned a lash serum. Glad I didn't. |
| 2. Setup | Says who it is for and what problem they had | I'm exactly who this is for, women over 40, and I'd tried everything that promised fuller lashes in six weeks. |
| 3. Proof | Shows or tells that it works | I changed nothing else. Just this. And the difference is not subtle: fuller lashes in six weeks. |
| 4. Payoff | Says why it matters | It did the one thing I bought it for. That's rarer than it should be. |
| 5. Call to action | Tells people what to do next | Link 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
Pick an ad type
one of five
Add your product
for example, a lash serum
Add who it is for
for example, women over 40
Add the main benefit
for example, fuller lashes in six weeks
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.
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 type | What the script says | Pick it when |
|---|---|---|
| Testimonial | I tried it and it worked | People doubt that your product works |
| Problem / solution | Here is the problem, and here is the fix | People run into the problem every day |
| Demo | Watch it actually happen | The product is easy to show working |
| Comparison | The old way versus this | People are choosing between you and what they use now |
| Founder story | Why I built this | It 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 length | Words at 130 words a minute | What the generator gives you |
|---|---|---|
| 30 seconds | About 65 | About 55 to 80 words, with the Tighten to 30s button |
| 60 seconds | About 130 | About 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
| Item | Cost |
|---|---|
| First video | Free within 7 days, no card, 600 credits, with a Cutroom mark |
| Editing one clip | 100 credits |
| Export | 20 credits per minute of video |
| 60-second video, total | About 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.