How to Write a UGC Script That Hooks in 3 Seconds
The formula for writing UGC scripts that stop the scroll — with hook examples and a proven structure.
The 3-second rule
On TikTok and Reels, viewers decide in the first three seconds whether to keep watching. If you haven't given them a reason to stay by then, they're gone — regardless of how good the rest of the video is.
This is why the hook is the most important part of any UGC script. Everything else supports it.
Most UGC scripts fail because they open with context: "So today I'm going to be trying this new serum from..." — the brand name isn't a reason to stay. The hook is.
The proven UGC script structure
Every high-converting UGC script follows the same five-part structure:
1. Hook (0–3 seconds)
Stop the scroll. Create a reason to keep watching. This can be a bold claim, a question, a visual pattern interrupt, or a relatable situation.
2. Problem (3–8 seconds)
Agitate the pain point your product solves. The viewer should feel seen. If you skip this, the product solution lands flat.
3. Solution (8–18 seconds)
Introduce the product and how it solves the problem. Show, don't just tell — demonstrate it on camera.
4. Proof (18–25 seconds)
Give the viewer a reason to believe it. This could be a personal result, a before/after, a stat, or social proof.
5. CTA (25–30 seconds)
Tell them what to do next. Keep it specific — "link in bio", "use code X for 10% off", "tap to shop".
Hook formulas that work
These are reusable structures you can adapt to any product:
The bold claim
"This is the only [product type] I've used for [outcome] in [time]."
The problem-first hook
"If you're still [doing problem thing], you're going to want to hear this."
The listicle hook
"Three things I wish I knew before buying [product type]."
The call-out hook
"For anyone who [relatable situation] — this is for you."
The result hook
"I [result] in [timeframe] using this."
The best hooks feel like the start of a conversation, not an ad. The viewer should forget, momentarily, that they're watching a brand video.
Writing tips
Write the hook last. Draft the full script first — once you know the proof and the CTA, you'll know the best angle for the hook.
Read it out loud. If it sounds awkward spoken, it'll look awkward on camera. Short sentences work better than long ones.
Aim for one idea per video. The temptation is to pack everything in. Resist it. One clear benefit, one clear CTA.
Time yourself. A 30-second script should take around 30 seconds to read at a natural pace. Most creators write scripts that run long.
Cut the filler. Phrases like "So basically...", "What I love about this is..." and "I honestly think..." add words without adding meaning. Cut them.
A worked example
Here's a 30-second script for a sleep supplement:
Hook: "I haven't had a bad night's sleep in three weeks — and I changed one thing."
Problem: "Before that, I was lying awake for hours. Tired all day, wired at night. Nothing was working."
Solution: "I started taking this [product] 30 minutes before bed. It's [key ingredient] — [brief explainer]."
Proof: "Three weeks in, I'm falling asleep faster and actually waking up rested."
CTA: "Link's in my bio if you want to try it — there's a discount code there too."
Clean, focused, 30 seconds. Every line earns its place.
Write your next script in seconds
The Script Helper generates a full UGC script from your brief — hook options included. Paste in the product, the target audience, and the key benefit, and it does the rest.
Build your UGC business
All the tools you need, free while in beta.
Get Started FreeFree while in beta · Takes 30 seconds