A UGC video lives or dies in the first three seconds, but the script is what carries a viewer from that hook all the way to a tap on your link. Most brands hand creators a product and a vague "talk about why you love it," then wonder why the videos feel like ads and convert like ads. The fix isn't better editing or a bigger creator. It's a tighter script.
This is the exact structure our best-performing brands brief their creators on: a six-beat flow, a length that respects the platform, and a set of hook formulas you can copy today. By the end you'll have a fill-in-the-blank template you can paste straight into your next brief.
The anatomy of a UGC script that converts
Every high-performing UGC video, whether it's an organic post or a paid ad, moves through the same six beats. You don't need to hit them in a rigid, robotic order, but if one is missing the video usually leaks conversions somewhere.
1. Hook (0–3s). The single most important line. It stops the scroll and makes a promise the rest of the video pays off. Callout the problem, the result, or the curiosity gap. Never open with your brand name.
2. Problem (3–8s). Name the pain the viewer is feeling right now. This is where they think "wait, that's me." Specificity beats drama: "I'd reapply concealer three times before noon" lands harder than "my skin was a nightmare."
3. Solution (8–15s). Introduce the product as the turn in the story. Show it, don't just say it: the creator picks it up, uses it, reacts.
4. Value prop (15–25s). The one or two reasons it actually works. Pick your single sharpest benefit rather than listing six features. One clear reason to believe outperforms a spec sheet.
5. Social proof (25–32s). Borrow credibility: a result, a number, a "I've repurchased four times," a "this has 12,000 five-star reviews." This is the beat most amateur scripts skip, and it's the one that closes the sale.
6. CTA (32–40s). Tell them exactly what to do next, once, clearly. "Tap the link and use my code" beats "check it out if you want." Assume they need permission to act.
How long should a UGC script be?
Aim for 20–40 seconds of runtime, which is roughly 60–120 words of spoken script. That's the sweet spot where you have room to move through all six beats without losing the viewer to the next video in the feed.
A useful rule of thumb: people speak at about 2.5 words per second in a natural UGC delivery. So a 90-word script runs roughly 36 seconds. Write past 120 words and you're almost always padding: cut a feature, tighten the CTA, and let the video breathe. If you're specifically building for Meta or TikTok ads, UGC ads for ecommerce covers how length interacts with ad placements and hook rate.
The hook is 80% of the battle
Everything downstream is wasted if nobody watches past three seconds. That's why you never write one hook: you write several, hand them all to the creator, and let performance pick the winner. Here are the formulas that consistently earn the scroll-stop.
5 hook formulas to steal
- The callout: "If you [struggle with X], stop scrolling." → "If you've tried every retinol and still break out, watch this."
- The result-first: "This is how I [got specific result] in [timeframe]." → "This is how I cut my morning routine to 4 minutes."
- The confession: "I didn't believe [product/claim] until…" → "I didn't think a $12 serum could do anything. I was wrong."
- The mistake: "You're using [thing] wrong. Here's what nobody tells you." → "You're washing your face wrong, and it's costing you."
- The comparison: "I tried [expensive option] vs [your product] so you don't have to." → "I tried the $80 version and this $20 one back to back."
- The number: "3 reasons I'll never go back to [old way]." → "3 reasons I threw out every other cleanser I own."
- The POV: "POV: you finally found the [product] that actually [works]." → "POV: you found the concealer that doesn't crease."
The pattern underneath all of these: they open on the viewer's world, not your product. For a deeper library sorted by niche and format, see best UGC hooks.
You don't write one hook and hope. You write three, test all three, and let the numbers tell you which one your audience actually stops for.
— what we tell every brand launching on Airaa
Making it sound like a human, not an ad
The fastest way to kill a UGC script is to write it like marketing copy. Viewers have a finely tuned ad-detector, and stiff, feature-listing language trips it instantly. Three habits keep your scripts sounding real:
Write like people talk. Use contractions. Start sentences with "and" or "but." Let it be a little messy. "This stuff is unreal, I'm not gonna lie" is a real sentence a person says. "Our advanced formula delivers superior hydration" is not.
Read it aloud before you send it. This is non-negotiable. If you stumble over a line, or it feels like a chore to say, the creator will too, and the camera catches every bit of that friction. Reading aloud is the single best QA step for a UGC script.
Give one idea per sentence. Spoken language is simpler than written. Break long, clause-heavy sentences into short punchy ones. The creator can breathe, the pacing stays snappy, and the edit is easier to cut.
Leave room for the creator's voice. The best UGC doesn't sound scripted because the creator made it theirs. Brief the beats and the must-say points, then let them swap in their own words. A script is a skeleton, not a cage.
The copy-paste UGC script template
Here's the whole structure as a fill-in-the-blank template. Drop it into your brief, replace the brackets, and write three versions of the hook line before you send it.
HOOK (0–3s), write 3 versions, test all 3:
1. "If you [struggle with problem], [stop scrolling / watch this]."
2. "This is how I [got result] in [timeframe]."
3. "I didn't believe [product] until [turning point]."
PROBLEM (3–8s):
"For [time period] I dealt with [specific, relatable pain].
[What they tried before that didn't work]."
SOLUTION (8–15s):
"Then I found [product name]. [Show the product being used.]
[One-line reaction: the first honest impression.]"
VALUE PROP (15–25s):
"What makes it different is [single sharpest benefit].
[One reason to believe: how or why it works.]"
SOCIAL PROOF (25–32s):
"[Proof: a result / a number / a review count / 'I've repurchased X times'].
[Optional: what changed in your day-to-day.]"
CTA (32–40s):
"[One clear action]: tap the link / use code [CODE] for [offer].
[Urgency, if real: 'they sell out' / 'the deal ends soon']."
MUST-SAY (non-negotiable claims/handles):
- [Claim to include] · [Handle to tag] · [Claim to AVOID]
Pair this with a tight UGC brief template so the creator also knows the shot list, tone, and dos-and-don'ts around the words. The script tells them what to say; the brief tells them how to shoot it.
Test, don't guess
The best script you write is a hypothesis. The market decides. Ship the video with three hook variants, watch the three-second view rate, and cut hard toward whatever holds attention. Then feed that winning hook into the next batch. That loop (write, test, double down) is why brands running dozens of UGC videos a month keep pulling their cost-per-acquisition down while everyone else guesses.
→ See 15 UGC ad examples broken down beat by beat
When you're ready to scale past DIY, UGC campaigns on Airaa let you brief this exact structure once and route it to a network of 45,000+ creators: you approve the videos worth paying for, and payouts clear in 48-hour USDC. Write the script well, test the hook, and let volume do the rest.
Practical creator-marketing guides for brands — no spam, unsubscribe anytime.





