UGC Script Templates: 8 Structures With Examples
Eight UGC script structures — problem/solution, testimonial, demo, comparison, and more — with fill-in templates, example scripts, and timing for 15–60 second videos.
A UGC script is a short beat sheet, not a speech: a hook, a reason to care, the product in action, proof, and a call to action. Pick one of the eight structures below based on what the brief is trying to do, fill in the template, and time each beat so a 15-second cut and a 30-second cut both work. Write the visuals next to the words, read it aloud with a timer, and never script an experience you haven't actually had with the product.
This page covers whole-video structures. If you only need the first line, the brand-side library of 40 UGC hooks organized by angle goes deeper on openings and hook variations. Every example script below is illustrative and uses fictional, generic products.
How to write any UGC script in five steps
- Pull three things from the brief: who the viewer is, the one problem the product solves for them, and the single action the brand wants (buy, try, download, learn more). If the brief lists five key messages, ask which one leads. Our guide to reading a UGC brief before you film has a worksheet for this.
- Pick a structure from the table in the next section. The structure follows the goal, not your mood that day.
- Write in two columns: what you say (audio) and what the viewer sees (visual). UGC is watched with the sound off as often as on, so the visual column has to carry the story by itself.
- Time every beat. Read the script out loud at your natural speed with a stopwatch. If it runs long, cut words instead of talking faster.
- Check every claim. Each sentence about results, ingredients, or performance must be true for you and supported by the brand. More on this at the end.
The two-column format
Brand / product: [PRODUCT] Structure: [STRUCTURE NAME] Target length: [15 / 30 / 45 / 60] s Viewer: [WHO, IN ONE LINE] Action wanted: [CTA] TIME | AUDIO (what you say) | VISUAL (what we see) | TEXT ON SCREEN 0-3 s | [HOOK LINE] | [OPENING SHOT] | [OVERLAY, 3-6 WORDS] 3-8 s | [PROBLEM OR CONTEXT] | [SHOT] | [OVERLAY] 8-20 s | [PRODUCT IN ACTION] | [CLOSE-UP / DEMO SHOT] | [KEY BENEFIT] 20-26 s | [PROOF OR PERSONAL TAKE] | [RESULT / REACTION SHOT] | 26-30 s | [CTA] | [PRODUCT + FACE] | [CTA TEXT] B-roll to capture: [LIST] Claims to confirm with brand: [LIST]
On-screen text has its own pacing. TikTok's creative best practices for performance ads recommend using captions or text overlays for context and displaying 5 to 10 words per second, and they suggest putting your hook in the first 6 seconds and your core proposition in the first 3. Keep overlays short so they can be read at that pace.
Get the outline approved before you film
When the brief leaves the script to you, send a short beat outline and wait for a yes. A changed line in a text message costs nothing; a changed line after filming is a reshoot. Keep it to one screen.
Hi [NAME], here's the outline for [PRODUCT] before I film: Structure: [STRUCTURE NAME], [LENGTH] s Hook A: "[HOOK LINE]" Hook B: "[ALTERNATE HOOK]" Beat 1: [PROBLEM / CONTEXT IN ONE LINE] Beat 2: [PRODUCT IN ACTION - WHAT WE SEE] Beat 3: [PROOF / MY HONEST TAKE] CTA: "[EXACT CTA FROM THE BRIEF]" Claims I'll mention: [LIST] - can you confirm these are approved? If this works, I'll film on [DATE] and deliver by [DATE].
Hypothetical brief, for teaching only: a fictional reusable cleaning cloth brand wants a 30-second paid ad for renters, key message "replaces a roll of paper towels a week," CTA "Shop the starter pack."
Outline the creator sends: Structure: old way vs. new way, 30 s. Hook A: "I was buying paper towels every week for this." (Visual: overflowing kitchen trash.) Hook B: split screen, "Old way / New way." Beat 1: wiping a spill with three paper towels. Beat 2: the same spill, one cloth, then a rinse at the sink. Beat 3: "I've used the same two cloths for a month." CTA: "Shop the starter pack." Claim to confirm: "replaces a roll a week" is the brand's claim, so the creator asks whether it's approved for an ad and says only what matches their own use.
Which of the 8 structures to use
| Structure | Best when the brief wants to… | Natural length |
|---|---|---|
| 1. Problem → solution | Sell a product that fixes an obvious, relatable annoyance | 15–30 s |
| 2. Honest testimonial | Build trust with a personal take after real use | 20–45 s |
| 3. Demo ("watch this") | Show a product whose value is visible in seconds | 15–30 s |
| 4. Old way vs. new way | Position against a habit or a category the viewer already uses | 15–30 s |
| 5. Unboxing / first impressions | Show packaging, what's included, and set-up | 20–45 s |
| 6. "3 reasons" listicle | Cover several benefits without a slow story | 20–45 s |
| 7. Routine / day-in-the-life | Show where the product fits in normal life | 30–60 s |
| 8. Objection buster | Answer the doubt that stops people buying (price, difficulty, "does it really work?") | 15–45 s |
The lengths above are practical ranges for each structure, not platform rules. Always follow the length in the brief.
1. Problem → solution
The workhorse of UGC ads. You name a problem the viewer recognizes, show the moment it hurts, then show the product removing it. Keep the problem section short: viewers came for the fix.
0-3 s HOOK: "[PROBLEM, SAID THE WAY A FRIEND WOULD SAY IT]"
3-8 s AGITATE: "Every time I [SITUATION], [WHAT GOES WRONG]."
VISUAL: the problem happening, real and unpolished
8-20 s SOLUTION: "Then I tried [PRODUCT]. You just [HOW IT WORKS IN ONE STEP]."
VISUAL: close-up of the product doing the thing
20-26 s PROOF: "[WHAT CHANGED FOR YOU, SPECIFIC AND TRUE]"
VISUAL: the after state
26-30 s CTA: "[ACTION] - link's [WHERE]."Fictional product: a silicone lid set for food storage containers.
0–3 s: "Why does every container lid in my kitchen disappear?" (Visual: a drawer full of mismatched lids.)
3–8 s: "I'd spend five minutes looking for one that fits, then give up and use foil."
8–20 s: "These stretch over basically any bowl or container I own." (Visual: stretching one lid over three different bowls.)
20–26 s: "I keep the whole set in one slot now."
26–30 s: "If your lid drawer looks like mine, they're linked below."
2. Honest testimonial
A talking-head review after you've genuinely used the product. It works because it sounds like a person, not an ad, so don't over-polish. The brand can give you talking points, but the opinion has to be yours.
0-3 s HOOK: "I've been using [PRODUCT] for [REAL TIME PERIOD]. Here's my honest take."
3-10 s CONTEXT: "I bought/tried it because [YOUR REAL REASON]."
10-25 s WHAT YOU LIKE: "[SPECIFIC THING 1]. And [SPECIFIC THING 2]."
VISUAL: cut to B-roll of you using it for each point
25-35 s HONEST NOTE: "[ONE NUANCE: WHO IT'S FOR, A LEARNING CURVE, A TIP]"
35-45 s VERDICT + CTA: "[YOUR VERDICT IN ONE LINE]. [CTA]."Fictional product: an insulated travel mug.
"I've used this mug every morning for three weeks, so here's my honest take. I wanted something that fits my car's cup holder, and it does. My coffee is still warm when I get to my desk, and the lid hasn't leaked in my bag. One thing: the lid has a few parts, so it takes a minute to clean. For me, worth it. If you commute with coffee, check it out."
Each line here would only be usable if it matched the creator's real experience.
3. Demo ("watch this")
Lead with the product doing its most impressive visible thing, then explain. Demos live or die on the visual column, so plan your close-ups before you write a single spoken line. The shot-by-shot guide to filming demos, unboxings, and testimonials covers the camera side.
0-3 s VISUAL HOOK: the result or the most satisfying moment, no intro
AUDIO: "Watch this." / "[ONE-LINE SETUP]"
3-15 s STEP-BY-STEP: "You [STEP 1]... [STEP 2]... and that's it."
VISUAL: tight shots of each step, hands in frame
15-25 s WHY IT MATTERS: "Which means [BENEFIT FOR THE VIEWER]."
25-30 s CTA: "[CTA]."4. Old way vs. new way
Show the habit the viewer already has, then the product's version side by side. Compare against a habit or a generic category ("scrubbing by hand", "a regular bottle"), not a named competitor, unless the brand explicitly asks for it and has approved the claim.
0-3 s HOOK: "Stop [OLD HABIT]." or split screen with "Old way / New way" overlay
3-10 s OLD WAY: "This is how I used to [TASK]: [WHAT WAS ANNOYING]."
VISUAL: the old way, a bit exaggerated but honest
10-22 s NEW WAY: "Now I just [PRODUCT ACTION]."
VISUAL: the same task with the product, same framing for contrast
22-30 s PAYOFF + CTA: "[TIME / EFFORT / MESS SAVED, ONLY IF TRUE]. [CTA]."5. Unboxing / first impressions
Brands use these for gifting-style launches and for product pages. Your script is mostly reactions and observations, so prepare a list of what to point out rather than full sentences.
0-3 s HOOK: "[PRODUCT] just arrived - let's see if it's [WHAT PEOPLE WONDER]."
3-12 s PACKAGING: point out [1-2 PACKAGING DETAILS THE BRAND CARES ABOUT]
12-25 s WHAT'S INSIDE: "You get [ITEM], [ITEM], and [ITEM]."
VISUAL: each item laid out, then in hand
25-38 s FIRST USE: "[FIRST REACTION TO TEXTURE / SOUND / SET-UP]"
38-45 s CTA: "I'll [follow-up promise only if you'll do it]. [CTA]."Keep first impressions labeled as first impressions. Don't claim long-term results in a video filmed the day the box arrived.
6. "3 reasons" listicle
Fast, skimmable, and easy to cut into shorter versions because each reason stands alone. Put the strongest reason first, since many viewers won't reach the third.
0-3 s HOOK: "3 reasons [PRODUCT] lives in my [PLACE]."
TEXT: "3 reasons" counter on screen
3-11 s REASON 1 (strongest): "[BENEFIT] - [PROOF SHOT]"
11-19 s REASON 2: "[BENEFIT] - [PROOF SHOT]"
19-26 s REASON 3: "[BENEFIT OR SURPRISE DETAIL]"
26-30 s CTA: "[CTA]."Fictional product: a foldable laptop stand.
"Three reasons this stand lives in my backpack. One: it folds flat, so it fits next to my laptop. Two: my screen sits at eye level, so I'm not hunched over at the coffee shop. Three: it sets up in about two seconds, watch. Link's below if you work from anywhere."
7. Routine / day-in-the-life
The product appears inside a real routine (morning, gym bag, cooking, work setup) instead of being the whole story. This needs more B-roll than any other structure, and the product should appear early so the viewer knows what the video is about.
0-3 s HOOK: "My [TIME OF DAY / ACTIVITY] routine, [ANGLE: realistic / 10-minute / budget]."
3-10 s STEP 1: [ROUTINE STEP] - VISUAL: quick cut
10-25 s PRODUCT MOMENT: "This is where [PRODUCT] comes in: [WHY YOU USE IT HERE]."
VISUAL: close-up, hands, then wider shot
25-45 s STEPS 3-4: [ROUTINE STEPS], product visible in the background where natural
45-60 s WRAP + CTA: "[HOW THE ROUTINE ENDS]. [CTA]."8. Objection buster
Start from the doubt a buyer has and answer it directly. Ask the brand which objection they hear most; it's often in their reviews or customer support messages. A "reply to a comment" format works well here, but only reply to a real comment or one the brand provides and approves. Never invent a fake comment presented as genuine.
0-3 s HOOK: "Is [PRODUCT] actually worth [THE DOUBT: the price / the hype / the effort]?"
3-10 s VALIDATE: "Fair question. I [HAD THE SAME DOUBT, ONLY IF TRUE / WONDERED THE SAME]."
10-25 s ANSWER: "[FACT OR DEMO THAT ANSWERS IT]"
VISUAL: the proof - comparison, demo, or close-up
25-35 s REFRAME: "[WHO IT'S WORTH IT FOR]"
35-40 s CTA: "[CTA]."Cutting one script into 15, 30, and 60 seconds
Brands often want several lengths from one shoot. Write the full version, then mark which beats survive each cut:
| Beat | 15 s cut | 30 s cut | 60 s cut |
|---|---|---|---|
| Hook | Keep | Keep | Keep |
| Problem / context | One line or overlay only | Keep | Keep, add a detail |
| Product in action | Keep (core) | Keep | Keep, add steps |
| Proof / personal take | Cut or merge with demo | Keep | Keep, add nuance |
| Extra benefits | Cut | One | Two or three |
| CTA | Overlay plus one spoken line | Keep | Keep |
Film each beat as a separate take with a clean pause before and after. That pause is what lets an editor (or you) recut lengths without awkward jumps. If the brand also wants alternate openings, record three or more hooks on top of one body; the hook variation guide explains how brands brief this.
Script mistakes that cost you revisions
- Introducing yourself first. "Hi guys, so today…" spends your opening seconds on nothing. Start with the hook.
- Reading the brand's product page aloud. Turn features into what they mean for the viewer: "holds 20 ounces" becomes "one refill gets me through the morning", but only if that's true.
- No visual plan. If the visual column is empty, you'll end up with a talking head and nothing to cut to.
- Too many messages. One video, one main point. Put the rest in other videos.
- A vague CTA. Use the exact action from the brief, and match the brand's wording for offers.
- Memorized delivery. Learn the beats, not the words. Natural phrasing reads as more credible than a perfect recital.
Keep every script truthful
A script can come from the brand, and that's fine. The FTC's guidance on endorsements says there's nothing inherently wrong with pre-written posts as long as the person is being truthful. What matters is the content:
- Only describe experience you've had. The FTC's influencer guidance is blunt: you can't talk about your experience with a product you haven't tried, and if you thought it was terrible you can't say it's terrific. Under the FTC's Endorsement Guides, endorsements must reflect the honest opinions and experience of the endorser.
- Don't add claims the brand can't prove. The FTC also says you can't make up claims about a product that would require proof the advertiser doesn't have. Health, weight, skin, and "clinically proven" lines are the usual trouble spots; see claim rules by niche.
- Results should be typical. If a video presents your result on a key attribute, the FTC's guides say viewers will likely read it as what people generally get, so the advertiser needs support for that or must disclose generally expected results.
- Disclose when you post it yourself. If the video goes on your own account and you were paid or gifted, it needs a clear disclosure in the video. See FTC rules for UGC.
This section is general information, not legal advice.
FAQ
Should I write the script or wait for the brand to send one?
Follow the brief. Many briefs give key messages and leave the script to you; some include a full script. If neither is clear, send a short beat outline (hook, three beats, CTA) for approval before filming. It costs you ten minutes and can save a full reshoot.
How long should a UGC script be?
As long as the brief's target length, read aloud at your natural pace with a timer. If it runs over, cut lines rather than speeding up your delivery.
Can I use these structures for portfolio samples?
Yes. Filming the same product in two or three structures is a good way to show range. Our list of sample videos to film for a first portfolio pairs well with these templates.
Do I need to say "ad" in the script?
If the video will run on the brand's account or as the brand's ad, the brand is the advertiser and the context usually makes that clear. If it goes on your own account with a material connection, you need a disclosure. The FTC disclosure guide linked above walks through the scenarios.
Sources
- Creative best practices for performance ads — TikTok Ads Help Center
- Disclosures 101 for Social Media Influencers — Federal Trade Commission
- FTC's Endorsement Guides: What People Are Asking — Federal Trade Commission
- 16 CFR 255.1, General considerations — Legal Information Institute (text of the FTC Endorsement Guides)
- 16 CFR 255.2, Consumer endorsements — Legal Information Institute (text of the FTC Endorsement Guides)
CreatorsUGC publishes this guide. We run a UGC marketplace, so we have an interest in the topic — we link to independent sources for facts and label illustrative examples.