UGC Ad Scripts: The 3-Second Hook Formula That Converts
Share
On TikTok and Reels, most viewers decide whether to keep watching within 1.5 to 3 seconds.
Not the first sentence. Not the first idea. The first second and a half. If your hook doesn't win that window, the rest of the script — no matter how good — never gets seen.
The hook is the entire ad, not the intro to it
This reframes the whole writing process. You're not writing an ad and adding an opener — you're writing an opener, and if it works, you get to keep talking. Ads that win the first 3 seconds see meaningfully higher completion rates and lower cost-per-mille than ads that treat the opening as throat-clearing.
The single fastest way to kill a hook: sounding like an ad. Viewers feel the pitch coming in the first half-second and swipe on reflex. "We are proud to present..." is a scroll. "I didn't expect to actually use this every day" is a stay.
The four-part structure that holds across platforms
HOOK (0–3s) Stop the scroll — pattern interrupt, bold claim, or direct question
PROBLEM (3–10s) Name the pain the viewer already feels, specifically
SOLUTION (10–20s) Introduce the product as the answer — benefit first, spec sheet never
CTA (final 3–5s) One clear next step, nothing else
Timing flexes by platform: TikTok favors fast, 15–30 second scripts. YouTube Shorts viewers tolerate a slightly longer runway if the hook lands. Meta/Facebook UGC typically runs closer to 30 seconds, captions always on — a meaningful share of viewers watch sound-off.
Ten hook formulas worth testing
- Curiosity gap: "What if I planned a week of meals in 30 seconds?"
- Confession: "I didn't expect to actually use this."
- Contrarian claim: "I was wrong about [category]."
- Direct callout: "If you have [specific problem], watch this."
- Bold number: "This saved me $400 in one month."
- In-media-res action: open mid-task, no setup line at all
- Question the viewer can't not answer: "Why does nobody talk about this?"
- Before-you-buy warning: "Don't buy [category] until you see this."
- Relatable frustration: name the exact annoying moment your product fixes
- Pattern interrupt visual: unexpected motion or framing in the first half-second, hook copy layered over it
Confession and contrarian-claim hooks tend to perform especially well for skepticism-heavy categories — apps, subscriptions, anything with a "does this actually work" barrier. They pre-empt the objection instead of triggering it.
Write hooks in batches, not one at a time
Don't write one perfect hook and hope. Write 5–8 genuinely different angles — problem-first, claim-first, visual-first, curiosity — keep the body and CTA identical, and test the openers against each other. That isolates the one variable that actually decides performance instead of guessing at the whole script.
What breaks a hook that reads fine on paper
- Corporate voiceover cadence. Even great copy read like a commercial gets swiped past.
- Establishing shots before the hook line lands. Cut straight to the pattern interrupt — nothing needs a slow open.
- Promising something in the hook and not delivering by ~second 6. Whatever curiosity or claim you open with needs a fast payoff, or you lose the trust it just bought.
- Long sentences. Cap spoken lines around 10–12 words — natural speech rhythm, not written-copy rhythm.
Build a full hook set for every product, no blank page
Generating five distinct angles per product, structured to hook-problem-solution-CTA and matched to platform timing, is exactly the repeatable work a template should absorb. The AI UGC Script Prompt Builder turns this into 32 dropdown fields — hook style, platform, pacing, CTA type — and generates five ready-to-shoot scripts per product, including B-roll and voiceover direction.
Pairs well with
- AI Video Ad Prompt Builder — for turning a winning script into an AI-generated video ad directly
- AI Faceless YouTube Script Prompt Builder — for longer-form retention scripting once a viewer stays past the hook
- AI Social Media Ad Prompt Builder — for the broader campaign creative around a UGC-led ad set
Browse the full AI Marketing Prompt Builders collection.