Updated , 8 min read, by the Probably team
Key takeaways
- Five beats: hook, problem, product, proof, call to action.
- Budget about 2.5 spoken words a second, so about 75 words for 30 seconds.
- Pick a format first: problem-solution, storytime, objection, three reasons, unboxing or tutorial.
- Proof has to be true, and an actor never claims an experience nobody had.
- The brief says what to make; the script says what is said and shown.
What is a UGC script?
A UGC script is the written plan for a UGC ad: every spoken line from the hook to the call to action, with what's on screen beside each one.
It differs from a commercial script in voice. It's written in the first person, in short spoken sentences, so the ad looks like a post rather than a brand speaking. If the format is new to you, start with what UGC ads are.
Many guides call the structure hook, problem, solution, call to action. This template is the same arc with the proof split out of the "solution", because proof is the beat most scripts leave vague.
What is the structure of a UGC ad script?
A UGC ad script runs hook, problem, product, proof and call to action in plain spoken words, with the hook in the first two or three seconds.
| Beat | Its job | Sounds like |
|---|---|---|
| Hook | Stop the scroll and promise a reason to stay. | "I almost returned this. I'm so glad I didn't." |
| Problem | Name a frustration the viewer knows. | "Every morning I'd spend 20 minutes on my hair." |
| Product | Show the product fixing it. | "Then I tried this. You just..." |
| Proof | Make it believable: a result, a detail, a reaction. | "Two weeks in and my sister asked what I changed." |
| Call to action | Say exactly what to do next. | "Tap the link and get your first one." |
Make your first ad free
Tell the crew what you’re selling. Get a 480p draft with a script, actor, voice and edit, checked before you see it.
First draft free, no credit card
How long should each beat be?
The hook stays at three seconds; a longer ad spends the extra time on product and proof. Treat the timings as a starting point.
| Beat | 15 seconds | 30 seconds | 45 seconds |
|---|---|---|---|
| Hook | 0 to 3 | 0 to 3 | 0 to 3 |
| Problem | 3 to 6 | 3 to 8 | 3 to 10 |
| Product | 6 to 11 | 8 to 18 | 10 to 25 |
| Proof | 11 to 13 | 18 to 25 | 25 to 38 |
| Call to action | 13 to 15 | 25 to 30 | 38 to 45 |
How many words fit in a 15, 30 or 45 second ad?
Americans speak about 150 words a minute, or 2.5 a second, according to the National Center for Voice and Speech. UGC actors often talk faster and jump cuts remove pauses, but leave room for product shots.
| Length | Spoken words | Typical use |
|---|---|---|
| 15 seconds | 35 to 40 | One sharp benefit, hook tests, Stories. |
| 30 seconds | 70 to 80 | Most UGC ads, with room for a demo and proof. |
| 45 seconds | 105 to 115 | Products that need explaining or an objection answered. |
How do you write a UGC script?
- Find the buyer's words
Read reviews, comments and competitor ads, and note how buyers describe the problem. The TikTok ad library guide shows where to find ads that already run.
- Pick one format
Choose the shape from the formats below before writing a line.
- Write the hook
Write five to ten opening lines and keep the best. The UGC ad hooks guide has 12 formulas, and the free hook generator writes ten from a sentence about your product.
- Fill the other beats
Use the fill-in template below, one idea per line.
- Plan what's on screen
Write the shot, the b-roll or the on-screen text beside every line.
- Read it aloud with a timer
Cut words until it fits the word budget above, and rewrite any line you can't say in one breath.
A fill-in UGC script template
Copy these five lines and replace the brackets. They're written for a creator who has used the product.
- Hook
"If you [situation the buyer is in], [stop scrolling or this is for you]."
- Problem
"I used to [frustrating thing], and [what it cost me: time, money, confidence]."
- Product
"Then I found [product]. You just [how it works in one or two steps]." Show it in use as you say it.
- Proof
"[Time] later, [specific result you can back up, or a reaction]."
- Call to action
"[Exact action], [reason to do it now, if there is one]."
What are the best UGC script formats?
The best format is the one that fits how your buyer decides. Each one below rearranges the same five beats, and the opening lines are illustrations.
| Format | Beats | Best for | Opening line |
|---|---|---|---|
| Problem-solution | Hook, problem, product, proof, call to action. | Products that fix an everyday annoyance. | "If your [problem] every morning, watch this." |
| Storytime | Hook, the moment it went wrong, what changed, product, call to action. | Products with a personal reason to buy. | "So this is how I stopped [bad habit]." |
| Objection | Hook, the doubt, what changed your mind, proof, call to action. | Categories buyers think are a gimmick. | "I honestly thought [product type] was a scam." |
| Three reasons | Hook, reason one, two and three, call to action. | Products with several benefits. | "Three reasons I switched to [product]." |
| Unboxing | Hook, opening it, first use, reaction, call to action. | Gifts, subscriptions and packaging worth showing. | "Let's open the one everyone keeps asking about." |
| Tutorial | Hook, each step on screen, the result, call to action. | Products that need showing, apps and beauty. | "How I [result] in five minutes." |
Test formats one at a time with the same product and offer; how to test UGC ad creatives has the method.
UGC script example: 15-second serum ad
An illustration for a made-up vitamin C serum, written for a creator who has used it and filmed as a bathroom mirror selfie. 39 spoken words.
| Time | Beat | Line | On screen |
|---|---|---|---|
| 0 to 3s | Hook | My skin looked tired in every photo. Not anymore. | Face close-up in morning light; text: "no filter". |
| 3 to 6s | Problem | Dull, uneven, and makeup never sat right. | Quick cut to an old phone photo. |
| 6 to 11s | Product | This vitamin C serum. Two drops every morning, then sunscreen. | Dropper into palm, pressed into cheeks. |
| 11 to 13s | Proof | Three weeks in, I barely wear foundation. | Bare-faced smile at the mirror. |
| 13 to 15s | Call to action | Link's below. Grab the starter size. | Bottle held to camera; text: "starter size". |
UGC script example: 30-second app ad
An illustration for a made-up budgeting app, written for a creator who has used it and filmed as a couch selfie with screen recordings. About 76 spoken words.
| Time | Beat | Line | On screen |
|---|---|---|---|
| 0 to 3s | Hook | I had no idea where 400 dollars went every month. | Actor holding phone, wide-eyed; text: "$400??". |
| 3 to 8s | Problem | I'd check my bank app, panic, and promise to do better. I never did. | Scrolling a long list of card payments. |
| 8 to 18s | Product | Then I tried this app. Connect your cards once and it sorts every purchase. Now I check it Sunday mornings with coffee. | Screen recording: cards connecting, spending sorted into categories. |
| 18 to 25s | Proof | First month, I found three subscriptions I forgot I had. That's sixty dollars back, every month. | Subscriptions list with three highlighted; text: "+$60/mo". |
| 25 to 30s | Call to action | It's free to try. Tap the link and set it up in five minutes. | Actor points down; app icon on screen. |
UGC script example: 45-second dog harness ad
An illustration for a made-up no-pull dog harness, written for a creator who has used it and filmed as a walk and talk with POV shots. About 104 spoken words.
| Time | Beat | Line | On screen |
|---|---|---|---|
| 0 to 3s | Hook | My dog used to drag me down the street. Watch this. | POV of a big dog walking calmly on a loose leash. |
| 3 to 10s | Problem | Sixty pounds of excitement, every walk. My shoulder hurt, and honestly, I started skipping walks, which wasn't fair to him. | Older handheld clip of the dog pulling hard. |
| 10 to 25s | Product | A trainer told me to try a front-clip harness. When he pulls, it turns him back toward me instead of choking him. Over his head, two clips, done. It's padded, so no rubbing, and it comes in five sizes. | Harness going on in the hallway; front clip close-up. |
| 25 to 38s | Proof | This is week two. Loose leash, same street, same squirrels. My neighbor actually stopped me to ask what I changed. | Walk and talk on the street; the dog ignores a squirrel. |
| 38 to 45s | Call to action | If your dog pulls, try it. The link's below. Check the size chart first. | Harness held to camera; text: "size chart in link". |
What goes in a UGC brief?
A UGC brief is the one page you send a creator or a studio before the script: what you sell, who it's for, the one message, the format, and what must and mustn't be said.
| Field | What to write | Illustration |
|---|---|---|
| Product | What it is and the one thing it does. | Front-clip no-pull dog harness. |
| Buyer | Who buys it and when. | Owners of big dogs who dread walks. |
| Problem, in their words | A phrase from reviews or comments. | "He drags me down the street." |
| One message | The single thing the viewer should remember. | Walks get calm without choking him. |
| Proof you can back up | Facts, reviews or a demo you can show. | Five sizes, padded straps, a loose-leash demo. |
| Format and style | One format and one look. | Problem-solution, walk and talk. |
| Length and shape | Seconds and aspect ratio; see UGC video ad specs. | 30 seconds, 9:16. |
| Must say | Exact lines, offer or brand name. | "Check the size chart first." |
| Don't say | Claims, words or rivals to avoid. | No health or vet claims. |
| Call to action | The exact next step. | Tap the link, pick a size. |
| Versions | How many hooks or cuts to make. | Three hooks, same body. |
A creator can work from the brief and the beats; send the full script when the timing or the claims have to be exact.
How do you write a script that sounds spoken?
Write the way people talk, then read it aloud. A line you can't say in one breath is too long.
Short sentences and fragments: "Two drops. Every morning. That's it."
Contractions: "I'd", "it's", "don't".
"I" and "you", never "customers" or "users".
One idea per line, so each line can be its own cut.
Concrete details: "sixty pounds", "Sunday mornings", "three subscriptions".
No adjectives a real person wouldn't say, such as "innovative" or "premium".
Pauses or a laugh marked where they belong.
What are the most common UGC script mistakes?
Opening with a greeting instead of the hook.
Listing features instead of showing one benefit.
Vague proof ("it's amazing") or a claim you can't support.
A first-person story from someone who never used the product. The FTC says an endorsement must reflect the endorser's honest opinion.
A vague call to action ("check it out") instead of an exact one ("tap the link for 20% off").
Too many words for the length, forcing a rushed, flat delivery.
No plan for what's on screen, leaving a talking face for 30 seconds.
Writing UGC scripts with Probably
Probably is an AI video studio that makes UGC-style video ads from a short brief. On its AI creative crew, the Writer writes the hook and script like a creator, and AI critics review the script and the cut against your brief before you see it.
Edit the script directly or ask for changes in plain words, and make variants such as alternate hooks to test; see review and revisions. Actors are made with AI, so don't present one as a real customer; the AI content policy explains why.
For the whole process, read how to make UGC ads with AI. Your first draft is free with a new account, up to 30 seconds, so the 30-second script above fits; see pricing for the plans.
Frequently asked questions
Should a UGC script be word for word?
Write it word for word, so the timing and the claims are right. A creator can then say most lines in their own words, but keep the claims, the offer and the call to action exact.
Where does the brand name go in a UGC script?
In the product beat, once, after the hook and the problem. Leading with it makes the ad read as an ad in the first second.
Do I need a different script for each platform?
Usually not; one script works on TikTok, Reels and Shorts. Make shorter cuts for Stories and fast-moving placements.
Can an AI actor read a testimonial script?
Not as a real customer. Write it as an actor showing the product, and keep first-person reviews for people who have used it.










