How to Write UGC Scripts That Actually Convert
The difference between a UGC ad that gets skipped and one that drives purchases almost always comes down to structure. Production quality barely matters — a phone-filmed video with a proven framework will outperform a beautifully shot video with no clear structure every time. Here are the frameworks that consistently convert across industries.
Framework 1: Hook → Problem → Agitate → Solution → CTA (the PAS framework). This is the most reliable UGC structure for problem-aware audiences. Start with a hook that names the frustration ('Are you still spending $500 per UGC video?'). State the problem clearly. Then agitate — dig into the emotional cost, the wasted money, the time lost. Only then introduce your product as the solution. End with a specific CTA. The agitation phase is where most brands under-invest. Really lean into the pain.
Framework 2: The Testimonial. Structure: personal story + specific result + recommendation. 'I've been using [product] for 6 weeks and here's what happened.' The key is specificity. 'I lost 12 pounds in 6 weeks' beats 'I lost weight.' 'Our CAC dropped 40%' beats 'we got better results.' Include a moment of genuine surprise or emotion. Film in a real, lived-in environment.
Framework 3: The Unboxing / First Impression. Leverages curiosity and the vicarious pleasure of receiving something new. Show the package, build anticipation, reveal the product, give genuine first reactions, try it on camera. This works especially well for physical products, beauty, and fashion. The key is pacing — don't rush the reveal.
Framework 4: The Comparison. 'I tried [competitor] and [your product] side by side. Here's the truth.' This works because it acknowledges the viewer's awareness of alternatives and positions your product as the informed choice. Be honest about trade-offs — it builds credibility. Never trash the competitor; just show where you win.
Now for the hook — the first 1–3 seconds that determine whether anyone sees the rest. There are six proven hook types: curiosity ('Nobody talks about this, but...'), social proof ('Over 10,000 people bought this last month'), problem-call-out ('If you struggle with X, watch this'), bold claim ('This replaced my entire skincare routine'), pattern interrupt (unexpected visual or statement), and direct question ('Want to know how I cut my ad costs by 80%?'). The best hooks combine multiple types.
Script length matters more than you think. For TikTok and Reels, aim for 15–30 seconds. The structure compresses: 2-second hook, 5-second problem, 10-second solution/demo, 3-second CTA. For YouTube Shorts or longer-form, you can stretch to 45–60 seconds and add more story. Never pad a script to fill time — if you can say it in 15 seconds, say it in 15 seconds.
The CTA is where most scripts fall apart. 'Link in bio' is lazy and vague. Effective CTAs are specific and create urgency: 'Use code SAVE20 before Friday,' 'Only 100 spots left this month,' 'Click the link to see the pricing.' Give people a concrete reason to act now, not later.
One last principle: write how people talk, not how brands write. Read your script out loud. If it sounds like a press release, rewrite it. UGC converts because it feels like a real person sharing a real experience. The moment it sounds scripted, you lose the audience.