UGCBundle
Template

Problem-Agitate-Solution UGC Template

The classic PAS framework works exceptionally well with emotional reaction hooks.

Copy-paste hooks

  • I used to struggle with this every single day
  • This was ruining my mornings until I found this
  • I almost gave up — then I tried this

Script structure

Problem: sad or frustrated reaction (0–3s)

Agitate: text describing pain (3–10s)

Solution: product demo + relief reaction (10–25s)

CTA (25–30s)

Example hooks

1. "I used to struggle with this every single day"

2. "This was ruining my mornings until I found this"

3. "I almost gave up — then I tried this"

Production tip

Pair any hook with a reaction clip from UGCBundle as your opening 2–3 seconds. Download a bundle, trim in CapCut, and upload to your ad account.

Test 5+ hook variants per ad set before scaling.