How to Write TikTok Ad Scripts: UGC Hook Formulas That Convert
UGC script structure for TikTok ads, 10 first-3-second hook formulas, problem-solution-CTA format, and industry-specific script templates. More views, more sales.
There's one single moment that determines whether a TikTok ad succeeds or fails: the first 3 seconds. In that window, the user either keeps watching or swipes away. And the deciding factor isn't production quality — it's the hook.
The highest-converting format in TikTok advertising is UGC (User-Generated Content). Why? Because ads that don't look like ads fit naturally into TikTok's feed.
In this guide, you'll learn how to write TikTok UGC ad scripts, master the first 3 seconds with proven hook formulas, and get ready-to-use templates for different industries.
Why UGC Works So Well on TikTok
Traditional ad formats don't work on TikTok. The platform is content-first — users are there to be entertained, learn, or get inspired.
UGC fits this expectation because:
- It looks authentic: Not a studio shoot — a real person with a phone camera
- It builds trust: "A real person tried this" beats "a brand says this"
- It's algorithm-friendly: TikTok rewards high watch time — UGC content resembles organic videos and gets watched longer
- Low production cost: A phone and a good script is all you need
The Structure of a TikTok UGC Script
Every TikTok UGC ad follows these 4 sections:
1. Hook (0-3 seconds)
The scroll-stopping moment. Can be verbal, visual, or ideally both.
2. Problem / Context (3-8 seconds)
Describe a situation the viewer identifies with. Create the "that's my problem too" feeling.
3. Solution / Product (8-20 seconds)
Introduce the product naturally. Describe the experience, not the features.
4. CTA (Final 3-5 seconds)
State one clear action. "Link in bio" or "Try it now."
The ideal TikTok ad length is 15-30 seconds. Anything over 60 seconds typically sees a drop in completion rate.
10 Hook Formulas: Capture Attention in the First 3 Seconds
Formula 1: The "POV" Hook
"POV: You just added this serum to your skincare routine..."
Why it works: TikTok's native language. The viewer places themselves inside the scenario.
Formula 2: The "I Wish I Knew Sooner" Hook
"I wish I'd bought these headphones 2 years ago."
Why it works: Regret trigger — the viewer wonders what value they've been missing.
Formula 3: The "Secret" Hook
"Nobody knows this, but this product that costs 90% less gives the same results."
Why it works: Creates the feeling of sharing a secret. The viewer feels they're accessing insider information.
Formula 4: The "X People Do This" Hook
"10,000 people use this method every month — and you're still doing it the old way."
Why it works: Social proof + FOMO combination.
Formula 5: The "Reaction" Hook
"The look on my friend's face when she tried this..."
Why it works: Creates a curiosity gap — keeps watching to see the result.
Formula 6: The "TikTok Keeps Showing Me This" Hook
"TikTok showed me this product 5 times. Fine, I bought it."
Why it works: Platform-native feeling. Subtext: "everyone's buying this."
Formula 7: The "Warning" Hook
"Before you buy this product, you need to know this."
Why it works: Negative framing grabs attention. Viewer thinks "what do I need to know?"
Formula 8: The "Comparison" Hook
"Left: the $50 cream. Right: the $9 one. Same results."
Why it works: Visual comparison + price advantage sparks curiosity.
Formula 9: The "Story" Hook
"I struggled with my skin for 3 months. Then a friend recommended this."
Why it works: Personal experience is authentic. Viewer wants to see the outcome.
Formula 10: The "Listicle" Hook
"3 things you should never do when writing e-commerce ad copy."
Why it works: Numbered structure creates a "I need to complete this list" sensation in the brain.
Full Script Templates (By Industry)
Template 1: Skincare / Cosmetics (25 seconds)
[Hook - 0-3s]
"My dermatologist would lose it — but my skin looks
5 years younger in 3 weeks."
[Problem - 3-8s]
"I tried dozens of products for wrinkles over the years.
None gave lasting results."
[Solution - 8-20s]
"Then I tried this retinol serum. First week, some light
peeling — everyone says that's normal. Second week, my
skin started glowing. Third week? My friends noticed."
[Show product, close-up application on face]
[CTA - 20-25s]
"Link in bio. 20% off your first order."
Template 2: Fashion E-Commerce (20 seconds)
[Hook - 0-3s]
"The day I wore this jacket, 4 people asked
'where did you get that?'"
[Context - 3-7s]
"Every season I'd look at oversized jackets and
back out — what if the quality was bad?"
[Solution - 7-17s]
"Took the chance this time. 100% cotton, clean
stitching, fit is exactly what I wanted. And the
price? Half of what I expected."
[Outfit showcase, multiple angles]
[CTA - 17-20s]
"30% off right now. Link in bio."
Template 3: Tech / Accessories (20 seconds)
[Hook - 0-3s]
"8 hours at the office and nobody could bother me."
[Problem - 3-7s]
"Working in an open office is torture. Constant
noise, zero focus."
[Solution - 7-17s]
"The ANC on these headphones is on another level.
40-hour battery, 32 grams. I forget I'm wearing them."
[Putting on headphones, work environment shot]
[CTA - 17-20s]
"Running low on stock. Link in bio."
Template 4: Food / Subscription (25 seconds)
[Hook - 0-3s]
"What if I planned a week of meals in 30 seconds?"
[Problem - 3-8s]
"Every evening started with 'what should I cook?'
Grocery shopping was a whole other headache."
[Solution - 8-20s]
"With this subscription, I get 5 recipes and
pre-portioned ingredients every week. Ready in
15 minutes. Healthy and delicious."
[Unboxing, cooking time-lapse]
[CTA - 20-25s]
"First week free. Link in bio."
Script Writing Tips
Language and Tone
- Use conversational language: TikTok is not the place for "We are proud to present." It's the place for "I tried this and it was incredible."
- Short sentences: 10-12 words max per sentence. Long sentences lose viewers.
- Natural pauses: The script should match natural speech rhythms.
Visual + Text Alignment
- If the hook is verbal, the visual should support it (surprised expression, close-up of product)
- "Before/after" visuals boost conversion rates
- Always add captions — 85% of users watch TikTok with sound off
Common Mistakes
- Making the hook longer than 3 seconds — the viewer has already swiped
- Showing the product immediately — build the problem or story first
- Cramming too much information — one message, one CTA
- Shooting in studio quality — on TikTok, "low production" means more trust
- Forgetting the CTA — "What should I do?" should never go unanswered
For every UGC script, write at least 3 different hook versions. Test different hooks with the same body and CTA to find the winner.
How to Prepare a UGC Creator Brief
When working with a UGC creator, share these details alongside the script:
- Brand tone: Casual, professional, or humorous?
- Target audience: Age, gender, interests
- Key product message: What makes this product different in one sentence?
- Forbidden words/topics: Competitor names, exaggerated claims, medical statements
- Reference videos: 2-3 TikTok links showing the style you want
- Technical requirements: Vertical (9:16), minimum resolution, duration limits
Performance Metrics: Is Your Script Working?
After publishing, track these metrics:
| Metric | Good | Great | Excellent |
|---|---|---|---|
| Hook rate (3s views) | 30%+ | 45%+ | 60%+ |
| Completion rate | 15%+ | 25%+ | 40%+ |
| CTR (click-through rate) | 0.8%+ | 1.5%+ | 2.5%+ |
| CPA (cost per acquisition) | Industry avg. | Industry avg. -20% | Industry avg. -40% |
Low hook rate → change the hook Low completion → body is too long or boring Low CTR → CTA isn't strong enough
Summary
80% of TikTok ad success is in the script. Production quality is secondary. With the right hook formula, an authentic UGC structure, and a clear CTA, even low-budget ads can drive high conversions.
Remember:
- The first 3 seconds are everything
- UGC = trust = conversions
- One message, one CTA
- Test, follow the data, scale the winner
If you'd like professional TikTok ad scripts for your brand, get a free ad consultation.
Need support on this topic? Get in touch