A free video script template for UGC ads: pick one of seven formats, a product and a length, and get a timed script with three hooks, on-screen text and B-roll notes. It stays in your browser.
71 words0:28 read time at 150 wpmTarget 0:307 blanks to fill
Edit any line. Anything in [square brackets] is for you to fill in with what's true for you.
0:00–0:03Hook
B-rollOpen on the most visual moment: this moisturiser on screen, or your face mid-sentence. No logo intro.
0:03–0:12Why I tried it
B-rollClose-up of this moisturiser in your hand, turning it so the label is readable
0:12–0:21What I like
B-rollYou using it in your bathroom, in daylight, filmed from two angles
0:21–0:26The honest part
B-rollBack to camera, no cutaway: this line lands best said straight to the lens
0:26–0:30Call to action
B-rollBack to camera, or the product in hand, with the on-screen text held for the last two seconds
Nothing is uploaded. Your script is saved in this browser as you type. The teleprompter button copies the spoken lines into the free teleprompter on this site.
Script timer: word count and read time
Already have a script? Paste it to see how long it takes to say at your speed, whether it fits a 15, 30 or 60-second video, and where to cut.
0 words0:00 at 150 wpm15 s: up to 37 words30 s: up to 75 words60 s: up to 150 words
Suggested cuts
Paste a script to see where to trim it.
Nothing is saved or sent: the timer works in this browser only.
How to write a UGC script
A UGC script is the plan for a short video a creator films for a brand, usually 15 to 60 seconds, that the brand posts on its own accounts or runs as an ad (what UGC means in an ad brief). Write it the way you'd say it to a friend, and keep a structure under it: a hook, a reason to care, the product working, proof and one call to action.
Pick one viewer and one problem
Write for a single person who has the problem the product fixes, and describe the problem in the words they'd use.
Put the hook in the first three seconds
Open with the hook, before your name or the brand. Say it and put it on screen as text too, so it still reads for anyone watching with the sound off.
Show the product early
Get it on screen in the first few seconds and keep it in frame while you talk about it.
Build the script around one benefit
Pick the one change the product made for you and build every beat around it. Mention features only as proof of that change.
Add proof you can stand behind
A demo, a before and after, or a specific moment from your week. Only say what's true for you: no results you didn't get.
End with one clear action
Tell the viewer exactly what to do next: tap the link, tap the cart, use the code. One action, said and shown.
Write how you talk, then read it aloud
Short sentences, contractions, no ad-speak. Read it out at your normal pace and cut anything you stumble on or that runs over time.
The structure of a 30-second UGC ad
Most formats above follow this shape. The times are a guide: the hook should land inside three seconds, and the call to action needs a few seconds on screen at the end.
Beats in a 30-second UGC script
Beat
Time
What it does
Hook
0–3 s
Stops the scroll: a question, a bold claim you can back up, or a visual that makes people look.
Problem
3–10 s
The pain the viewer recognises, in their words.
Demo
10–20 s
The product working, close up, with you using it.
Proof
20–26 s
Why it's believable: a result, a detail, an honest caveat.
Call to action
26–30 s
One instruction, said and shown on screen.
How many words for a 15, 30 or 60-second script?
At a relaxed 150 words per minute you say 2.5 words a second. Aim a little under the limit: the low end of each range leaves 2 seconds for pauses, product shots and on-screen text. The script timer below and the builder above count against the same numbers.
Script length by word count at 150 words per minute
Video length
Words
Fits
15 seconds
32 to 37
Hook, one benefit, call to action. Short enough to film several hooks for.
30 seconds
70 to 75
The template's 30-second shape: hook, problem, demo, proof, call to action.
45 seconds
107 to 112
Room for an unboxing or a short story before the demo.
60 seconds
145 to 150
Testimonials and tutorials, or a full before and after.
What the builder produces with its default inputs (talking-head review, skincare and beauty example, first hook, before you fill any blanks): 36 words for 15 seconds (about 0:14 read aloud), 71 words for 30 seconds (about 0:28 read aloud) and 139 words for 60 seconds (about 0:56 read aloud). Your own words in the [brackets] change those counts, and the builder recounts as you type.
UGC script examples
Three short scripts written with the template, for everyday products with no brand names. The experiences in them are made up to show the rhythm; your script should say only what happened to you. Word counts and read times are worked out at 150 words per minute. To see how finished videos in each format run, the UGC examples break ten of them down beat by beat.
Problem → solution, 30 seconds, home
66 words, about 0:26 read aloud
0:00 Hook
“My shower glass was always streaky. This finally fixed it.”Text: Finally fixed it
0:03 Problem
“Every time I cleaned it, it looked worse an hour later. I tried vinegar, I tried the expensive spray.”B-roll: water spots up close
0:11 Demo
“Then I tried this squeegee. One pass, top to bottom, and it's dry. Watch.”B-roll: one slow pass, real sound
0:22 Proof
“It's been a month and I do it every morning. Takes ten seconds.”B-roll: clear glass in daylight
0:26 Call to action
“Tap the link if your glass looks like mine did.”Text: Link below
3 reasons, 15 seconds, food
32 words, about 0:13 read aloud
0:00 Hook
“Three reasons this hot sauce lives in my bag.”Text: 3 reasons
0:03 Reason 1
“One: it's hot without killing the flavour.”B-roll: drizzle on eggs
0:06 Reason 2
“Two: the bottle doesn't leak.”B-roll: shake it upside down
0:09 Reason 3
“Three: it's under ten dollars.”Text: [price]
0:12 Call to action
“Tap the cart to grab one.”Text: Tap the cart
Talking-head review, 30 seconds, tech
69 words, about 0:28 read aloud
0:00 Hook
“I've used these earbuds every day for two weeks, so here's my honest review.”Text: Honest review
0:03 Why I tried them
“My old pair kept falling out on runs. These have a little wing that actually holds.”B-roll: putting them in, close up
0:12 What I like
“The battery gets me through a whole week of commutes, and the case fits in my pocket.”B-roll: case in hand, then on the train
0:21 The honest part
“One thing: the touch controls take a day to get used to. Still worth it.”Straight to camera
0:26 Call to action
“Link's below if you want a pair.”Text: Link below
Six hook patterns to test on TikTok and Reels
Every format in the template comes with three hooks built on these patterns. They're common shapes for an opening line, and we haven't measured how any of them performs. Film two or three hooks on the same video, post or run them as separate versions, and keep the one your own numbers favour.
The honest question
“Is [product] actually worth it?” Promises a verdict, so give one by the end.
The callout
“If you [have this problem], watch this.” Names the viewer the video is for.
The surprise
“I didn't expect [product] to [result].” Use it only if you really were surprised, and let your face show it.
The number
“Three reasons…” or “Two weeks with…”. Tells the viewer how much is coming.
The visual
No words for the first second: the product doing its most satisfying thing, then your line.
The before
Open on the problem itself, unfixed, then show the fix.
Ready to film? Send the script to the teleprompter and read it at the same 150 words per minute the timings use. If a brand is paying for the video, put the terms in writing first with the UGC contract builder.
How to use UGC script template
1
Pick a format and length
Choose a talking-head review, problem and solution, unboxing, before and after, TikTok Shop demo, testimonial or 3 reasons, then 15, 30 or 60 seconds.
2
Describe the product
Pick the niche, then type the product name, the problem it solved for you and what it does. The script fills in as you type; leave a box empty to keep the example.
3
Choose a hook and edit
Try the three hooks, then edit any line. Fill in the [square brackets] with what's true for you and watch the word count and read time at 150 words per minute.
4
Read it or save it
Open the spoken lines in the free teleprompter, or copy the script, download it as a .txt file or save a PDF with the timings, on-screen text and B-roll notes.
FAQ
UGC script template FAQ
What is a UGC script?
A UGC script is the plan for a short video a creator films for a brand to post or run as an ad, usually 15 to 60 seconds. It sets out what to say in each beat (hook, problem, demo, proof, call to action), the text that goes on screen and the shots to film around it.
How do I write a UGC script?
Start with a hook that lands in the first three seconds, name the problem in the viewer's words, show the product working, add proof you can stand behind, and end with one clear call to action. Write how you talk, read it aloud and cut anything that runs over time.
How many words is a 30-second script?
About 70 to 75 words at a relaxed 150 words per minute, the pace this template times scripts at. A 15-second script is about 32 to 37 words and a 60-second one about 145 to 150. The low end leaves a couple of seconds for pauses and product shots. Paste yours into the script timer on this page to check it at your own speed.
Can I use this as a TikTok script template?
Yes. The scripts are written for vertical video on TikTok, Instagram Reels and YouTube Shorts, and the TikTok Shop demo format ends on the cart. Keep the on-screen text clear of the caption and buttons at the bottom of the screen.
Are the hooks copied from real ads?
No. Every hook and line in the template was written for this page, built on common patterns such as the honest question, the callout and the number. Fill in the bracketed parts with your own experience so the script stays honest.
Is my script saved or uploaded?
It's saved only in this browser's local storage so it's there next time, and it's never sent to a server. Open in teleprompter copies the spoken lines into the teleprompter on this site, which also keeps them in your browser.
Read your script on the camera, then let AI edit the takes.
The UGCLive app scrolls your script over the camera while you record, holds its place between takes, then cuts the pauses and retakes and writes hook options to test.