Anatomy of an AI UGC script
A high-performing AI UGC script on Meta or TikTok does five jobs in about 25 seconds: stop the scroll, name the problem, reveal the solution, prove it, ask for the click. The script below is the raw skeleton everything in this swipe file is built on.
80% of your creative outcome comes from the first beat โ the hook. Get that right and the rest is production. Get it wrong and nothing downstream matters. This post is mostly hooks for that reason.
6 rules for hooks that convert
- Be specific in the first 5 words. "This changed my skincare" > "I tried something new."
- Front-load the surprise. The most unexpected word should be in position 1-3.
- Use a number or concrete detail. "$9 drugstore find" outperforms "cheap find."
- Talk in spoken cadence. Write ums, pauses, and half-sentences. AI avatars read it more naturally.
- Never open with the brand name. That's a 40%+ drop in hold rate before you've said anything.
- Match the emotional temperature of the feed. On TikTok, higher energy. On Meta, slightly calmer. On Shorts, pure curiosity.
Problem-awareness hooks (1-5)
These open by naming a pain the target viewer already feels. High-intent, high-hold-rate for audiences who are actively shopping for a solution.
If you spend more than 20 minutes doing your hair in the morning, watch this.
Why it works: Specific time threshold self-selects the audience. Calls out the pain without naming the product yet.
I have been bloated every single day for two years. Then I tried this.
Why it works: Time duration makes it real. "Two years" is more relatable than "forever." Ends on a curiosity cliff.
Nobody told me post-workout recovery was the actual problem.
Why it works: Reframes the problem. "Nobody told me" flags insider knowledge โ the viewer wants in.
My back hurt every night for a year. I fixed it for $39.
Why it works: Specific body part + specific duration + specific price. Three concrete anchors in 12 words.
If you work from home and your posture is wrecked, this is for you.
Why it works: Two-condition qualifier. Highly targeted โ anyone who says "yes, yes" will hold to second 4.
Curiosity hooks (6-10)
These open with an intrigue loop. Best for products that need a demo or visual reveal to make sense.
I cannot believe this is legal to sell in the US.
Why it works: Pattern interrupt. Implies boundary-pushing product. Over-used in supplements โ still working in beauty, tools, kitchen.
POV: you just discovered the productivity tool every exec at your company already uses.
Why it works: Social-proof-shaped curiosity. FOMO angle. Works for B2B and prosumer.
Okay the reason my coffee never tastes right โ solved.
Why it works: Spoken cadence ("Okay"). Names a micro-frustration. "Solved." is a closed loop that promises resolution.
This is what I actually use โ not what they sent me.
Why it works: Anti-ad positioning. Implies real preference over gifted goods. Extremely strong in beauty, fashion, supplements.
Three months ago my skin was the worst it has ever been. Here is what changed.
Why it works: Timeline + transformation + vague promise. Sets up a before/after reveal.
The hook is what the viewer hears while their thumb is still deciding whether to keep scrolling. Everything else is production.
Contrarian hooks (11-15)
Go against received wisdom. Strongest for categories flooded with same-y advice (skincare, fitness, finance).
Drinking more water is not why your skin is breaking out.
Why it works: Kills a piece of common advice. Viewer feels caught โ wants to know what the real answer is.
Stop buying $80 serums. Here is what works for $19.
Why it works: Direct price comparison. Anti-premium positioning lands for price-sensitive audiences.
If your morning routine has more than 3 steps, you are doing it wrong.
Why it works: Numeric threshold + accusation. Viewer self-audits and wants to hear the fix.
Everyone told me to track macros. That was the problem.
Why it works: Reverses authority ("everyone told me"). Sets up reveal that what everyone does is wrong.
The expensive version and the $15 version โ I tested both. Here is the truth.
Why it works: Implies receipts. Promises a verdict. Works in any category with a premium/budget split.
Social-proof hooks (16-20)
Lead with popularity, volume, or peer pressure. Great for scaling proven angles and retargeting.
40,000 people ordered this in the last 30 days. Here is why.
Why it works: Specific volume number. Creates urgency + curiosity. Only use if the number is true.
Okay โ my entire group chat has been asking about this all week.
Why it works: Implies organic peer demand. "Group chat" signals young-millennial/Gen-Z trust.
If you have seen this on three different creators this week, there is a reason.
Why it works: Retargeting-shaped. Lean into the fact that the viewer has already seen similar ads.
My mum ordered it, my sister ordered it, I finally caved.
Why it works: Family stack. "Finally caved" implies delayed believer โ viewer self-identifies.
4.8 stars, 10,000 reviews. Here is why they are all right.
Why it works: Social proof front-loaded. Zero mystery โ pure validation for anyone already primed.
Demo & before-after hooks (21-25)
Product-first hooks. Strongest when the product has a visual transformation or unusual mechanism.
Watch what happens in 10 seconds.
Why it works: Tiny promise + timer. The viewer holds specifically to see if 10 seconds was a lie.
Left side โ my skin last month. Right side โ today.
Why it works: Direct before/after language. Paired with a split-screen B-roll, this is the highest-hold-rate hook in beauty.
This is every single supplement I take. In one.
Why it works: Simplification promise. Visual cue if you show a cluttered shelf collapsing into one bottle.
If you like this sound, you are going to love this product.
Why it works: ASMR / sensory hook. Works for anything that pops, clicks, crunches, foams, or pours.
This is what the fridge looks like after 7 days of using it.
Why it works: Time-based visual reveal. Pairs perfectly with a fast-cut day-by-day B-roll.
5 full AI UGC scripts you can paste & render
Below are complete, timed scripts. Swap the product and keep the beat structure.
Script 1 โ Problem-solution (supplements)
Script 2 โ Contrarian (skincare)
Script 3 โ Social proof (kitchen gadget)
Script 4 โ Before/after (haircare)
Script 5 โ Founder clone (SaaS)
The 5-beat script framework
Every script in this post follows the same underlying structure. Internalise the beats and you can write a new script in five minutes.
Stop-the-scroll. Specific, surprising, or contrarian. First 5 words do the work.
Name the pain the viewer feels. Specific body part, time duration, or micro-frustration.
Show the product solving the problem. Voiceover + B-roll. Explain mechanism in one line.
Timeline, number, or before-after. "Two weeks in" / "40,000 customers" / "Left side / right side."
Direct. "Link in bio." / "Code HELLO15 for 15% off." / "Free for 14 days."
The best AI UGC writers don't invent structure. They invent hooks on top of a structure that already works.
For the full workflow on getting these scripts into a rendered video in minutes, see How to Create AI UGC Video Ads (Step-by-Step). For the broader AI UGC context, start with What Is AI UGC?. If you're still comparing tools to run these scripts through, see 10 Best AI UGC Generators.
Frequently asked questions
What makes a good AI UGC hook?
A strong AI UGC hook opens with a specific, surprising, or contrarian statement in the first 1-2 seconds. It promises a benefit or poses a question the viewer needs answered. Great hooks use spoken cadence, front-load the angle, and avoid brand-speak โ they sound like a real creator, not a brand.
How long should an AI UGC script be?
Most high-performing AI UGC scripts run 70-120 words for a 20-30 second video. The first 10-15 words carry 80% of the conversion weight. Structure: hook (1-2s), problem (3-5s), solution (6-15s), proof (16-22s), CTA (23-28s).
Do AI UGC scripts work across platforms?
The same script structure works on Meta Reels, TikTok, YouTube Shorts, and Instagram Reels. Meta rewards calmer pacing; TikTok rewards higher-energy hooks; Shorts rewards faster first-frame context. The 5-beat skeleton (hook โ problem โ solution โ proof โ CTA) is platform-agnostic.
Can I use these scripts without modification?
Use them as starting templates. Swap the product, the specific numbers, and the CTA โ but keep the structural pattern. The best results come from generating 5-10 variants of a proven hook with your own product inserted, then letting the ad algorithm pick the winner.
How do I test AI UGC hooks?
Ship 5-8 hook variants per angle on a Meta CBO testing campaign at $20-50/day per variant for 3-5 days. Measure hold rate (3-second view %), CTR, and CPA. Kill anything below median on hold rate. Scale the top 20% with 3-5 deeper variants each.
What's the biggest mistake in AI UGC scripts?
Writing in marketing copy instead of spoken voice. Marketing copy says "introducing our revolutionary new skincare system." Spoken voice says "okay I need to tell you about this." The latter is 3-5x more likely to pass as real UGC โ which is 3-5x more likely to convert.