How-to

How to Write a UGC Ad Hook: A Step-by-Step Guide With Formulas

Jonathan TapieroJune 17, 202610 min read

A hook is the first two seconds of a UGC ad, and it decides almost everything downstream. Before a viewer takes in your product, your offer, or your brand, their thumb has already voted: watch or scroll. Writing that opening well is the highest-leverage skill in paid UGC video, because a strong hook on an average ad will beat a weak hook on a beautiful one every single time.

The good news is that hook writing is a craft, not a talent. There are formulas that repeat across winning ads, a small set of rules that separate openings that stop the scroll from openings that get skipped, and a workflow for producing enough of them to actually find the winners. This guide walks through it step by step, from the blank page to a hook batch in market.

What makes a hook work

Before the formulas, the principles. A hook is not your headline and it is not a slogan. It is the opening beat of the video: the first line spoken, the first frame shown, and the caption that lands in the first second. Its only job is to buy the next three seconds of attention.

Three things make that happen, and a hook that does all three earns the watch:

  • Pattern interrupt. The feed is a stream of native content. An ad that looks and sounds like an ad gets skipped. A hook that looks like a person talking to a friend slows the thumb.
  • Relevance signal. In the first second the viewer needs to feel "this is about me" or "this is about a problem I have." Specificity beats cleverness every time.
  • Open loop. The hook should promise a payoff the viewer has to keep watching to collect: a question, a bold claim, a before state with an implied after.

Keep these three in mind as a checklist. Every step below exists to make a hook that passes all of them.

Step 1: Start from a hypothesis, not a sentence

The most common mistake is opening a blank doc and trying to write clever lines. You end up with ten rewordings of one idea, which is noise, not a test. Start one level up. Write the hypothesis first, as a sentence: "We believe [audience] will respond to [angle] because [insight]."

That forces a decision about who you are talking to and which lever you are pulling. Convenience, price, social proof, fear of missing out, status, problem or solution: each of these is a different hypothesis, and each deserves its own hook. When you write the hypothesis down, the angle is locked, and the line that follows is in service of it rather than in service of sounding good.

Step 2: Choose a hook formula

These are not magic phrases. They are reusable structures. The wording changes per product, the structure repeats across winning ads. Pick the one that fits your angle.

The problem call-out

Name the viewer's pain in the first line. "If your sunscreen pills under makeup, you are using the wrong formula." This self-selects the right audience and signals relevance instantly. The risk is being too generic; "tired of bad skin?" converts nobody.

The result-first claim

Lead with the outcome, not the product. "I stopped buying coffee out three weeks ago and saved 140 dollars." The specificity is what makes it credible. Vague results like "this changed my life" read as an ad.

The curiosity gap

Open a loop the viewer needs closed. "Nobody told me you were supposed to clean this." The payoff has to actually deliver, or you train the algorithm to send you cheap, low-intent views.

The contrarian take

Challenge a default belief. "You do not need a 200 dollar serum, you need this." It earns attention because it disagrees with expectations, but only if you can back it up in the next five seconds.

The native moment

Mid-action, no intro, like a video a friend texted you. "Okay so this just showed up and I am obsessed." It reads as organic, exactly the pattern interrupt the feed rewards. The trade-off is that it is hard to scale without sounding fake.

The list or number

"Three reasons I switched." Numbers create a finite, scrollable promise that lowers the cost of committing to watch.

Here is how the same product, a reusable water bottle, reads across the formulas:

FormulaExample opening lineBest forFailure mode
Problem call-out"If your water bottle still smells after washing, it is the material."Pain-aware audiencesToo generic to self-select
Result-first"I drink three liters a day now without trying."Outcome-driven buyersUnbelievable without specifics
Curiosity gap"Nobody tells you why your bottle gets gross."Cold, broad audiencesPayoff that does not deliver
Contrarian"Stop buying a new bottle every six months."Saturated categoriesNo proof to back the claim
Native"Okay this is the third one I bought and here is why."Native placementsSounds staged if overproduced
List or number"Three reasons this replaced every bottle I owned."Consideration-stage viewersPadding to hit the number

Step 3: Write the spoken line and the caption together

A hook lives on two tracks at once: what the viewer hears and what they read. Write them as a pair, not as an afterthought.

A few craft rules that hold up:

  • Front-load the most specific, concrete word. Numbers, named problems, and sensory details beat adjectives.
  • Keep the spoken hook under about eight words. The caption can carry the rest.
  • Match the caption to the spoken line in the first second. Reading and hearing the same beat reinforces it.
  • Never open on your logo or a branded intro. That is the ad signal you are trying to avoid.

If the spoken line and the caption say the same thing in the same instant, the message lands twice in the window that matters most.

Step 4: Pressure-test the first two seconds

Before you commit a hook, run it through the three-point checklist from the top of this article. Read it aloud, time it, and be honest:

  1. Pattern interrupt: does it sound like a person, or like an ad?
  2. Relevance signal: would the right viewer think "this is about me" in the first second?
  3. Open loop: is there a reason to keep watching, or does the first line give everything away?

If a hook fails any of the three, fix it or cut it. The most frequent failure is the second one: a line too generic to self-select an audience, so it earns cheap views from people who will never buy. The second most frequent is opening on polished, studio-grade framing that screams ad. A native, person-to-person feel fixes most of it.

Step 5: Generate many variants across angles

One hook is not a test, it is a guess. To find a winner you need volume, and the volume has to be genuinely different. Vary the dimension you are testing, not just the words. Pull from a few axes:

  • Angle: convenience, price, social proof, fear of missing out, status, problem or solution.
  • Format: talking head, voiceover over b-roll, text-on-screen only, unboxing, demonstration.
  • Emotion: curiosity, frustration, relief, surprise, aspiration.
  • Speaker framing: first-person owner, skeptic-turned-believer, expert, friend recommending.

Crossing three angles with three formats gives you nine genuinely distinct hooks, enough to find a directional winner. The mistake most brands make is shipping three near-identical variations and concluding "hooks do not matter for us." They tested the wrong thing.

This is where production becomes the real bottleneck. A traditional shoot gives you one creator and maybe two or three usable openings before the budget runs out, so most teams "test" three hooks and scale one by default. To test properly you need to decouple the hook from the production: keep the body, voice, and offer constant, and vary only the first two seconds. This is the same logic behind any disciplined creative testing program for paid social: isolate the variable, ship variants, let the data decide.

AI UGC pipelines close that gap directly. Instead of a shoot, you give a product photo and a brief, and the system generates a batch of finished 9:16 ads where each video opens on a different hook, with footage, voice, captions, and music already assembled. The body stays consistent, the openings vary, and you get a hook test grid out of one input. Sepia is built around exactly this many-hooks-from-one-product workflow, so writing twenty openings stops being a luxury and becomes the default.

Step 6: Ship them and let CPA decide

Once your hooks are live, judge them in order. A hook can drive a huge view rate and still lose money if it attracts the wrong viewer.

  1. Hook rate (3-second views over impressions): did the opening stop the scroll at all?
  2. Hold rate (watch-through to a meaningful point): did the body keep the people the hook attracted?
  3. Cost per acquisition: did the watch turn into the action you care about?

A hook that wins on step one but loses on step three is a curiosity trap: cheap attention from people who will never buy. Kill it. A hook with a modest hook rate but strong CPA is a quiet winner; scale it before the angle gets crowded. Let the bottom-of-funnel number be the tiebreaker, always.

FAQ

How long should a UGC ad hook be?

The spoken line should land in under about eight words, roughly two seconds of audio, with the on-screen caption carrying any extra context. The constraint is the thumb, not the script: you have one to two seconds to signal relevance and open a loop before the viewer decides. Front-load the most concrete word and let the body of the ad do the explaining.

How many hooks should I write before testing?

Aim for at least nine genuinely distinct hooks per concept, crossing a few angles and formats rather than rewording one idea. Fewer than that and you are likely to crown a winner by default rather than by data. The constraint is usually production volume, which is why decoupling the hook from the shoot matters so much.

What is the best hook formula?

There is no single best one, only the best fit for your angle and audience. Problem call-outs work for pain-aware buyers, result-first claims for outcome-driven ones, curiosity gaps for cold traffic. The reliable move is to test several formulas against the same product and let cost per acquisition pick the winner rather than your taste.

Can AI write UGC ad hooks that convert?

Yes, when the hooks follow the same patterns that work for human creators: a pattern interrupt, a clear relevance signal, and an open loop, with a native rather than over-produced feel. The real advantage of AI generation is volume. You can produce and test many openings cheaply, find the winning angle, then scale it however you like. For a wider view of the tooling, see the best AI UGC tools for 2026.

The teams that win are rarely the ones with the single best hook. They are the ones with the fastest loop between writing an opening, shipping it, and reading the number. Treat the first two seconds as the variable you optimize relentlessly, make those two seconds cheap to produce, and the winners will surface on their own.

Turn one product into a batch of UGC video ads

Upload a product photo, get ready-to-post ads, each opening on a different hook. Pay as you go, no subscription.

Related reading

Comments

How to Write a UGC Ad Hook: A Step-by-Step Guide With Formulas | Sepia