Marketing · Ads

UGC ads (CapCut-only)

Single-tool: Claude writes hooks, CapCut handles voice, b-roll, edit

When you're testing whether ads work at all, the full pipeline is overkill. Claude writes 30 hooks; CapCut's AI voice library, stock footage, and auto-captions do everything else. Validate the angle, then graduate to ElevenLabs + Pika for the winners.

MARKETINGVIDEOBEGINNERBeginnerFrom $0/mo
The stack
Claude
Script variations

Same hook generation as the recommended stack. The output is text — same prompt, same quality at the free or $20 tier.

$20/mo Pro · API $3/M tokensAlts: ChatGPT
CapCut
Voice + b-roll + cut + caption

CapCut now ships AI text-to-speech with passable voices, a built-in stock library, auto-captions, and beat-aligned cuts. One tool replaces ElevenLabs + Pika for testing.

Free · $9/mo ProAlts: Descript
Real monthly cost
small
$0/mo
10 ads/wk, free CapCut
  • claudeFree
  • capcutFree
medium
$24/mo
30 ads/wk, Pro features
  • claude$15 (rate-limit ok)
  • capcut$9 Pro
heavy
$45/mo
Brand testing 100/wk
  • claude$30 API low-volume
  • capcut$15 (multi-seat)
Workflow
  1. 1
    30 hooks, 3 anglesClaude

    Same prompt as the recommended stack. The bottleneck is the hooks, not the tools.

    Prompt · 30 ad hooks across 3 angles
    Product brief:
    """
    {{paste product brief: what it is, who it's for, what makes it different, 1 customer quote}}
    """
    
    Generate 30 short-form ad hooks for vertical video ads, split evenly across 3 angles:
    
    1. **Pain hook** — open with the audience's problem in their words.
    2. **Solution hook** — open with the surprising mechanic or result.
    3. **Social proof hook** — open with a specific outcome from a named (or anonymized) user.
    
    For each hook:
    - Format: "{HOOK LINE} (angle: pain/solution/proof)"
    - 8 to 14 words, spoken-word friendly, hard consonants up front
    - No "Are you tired of", no "Imagine if", no "Stop scrolling"
    - One concrete noun or number per hook
    
    Output as a numbered list 1 to 30.
  2. 2
    Voice in CapCutCapCut

    Open CapCut, paste the hook, pick a voice from the AI voice library. Render at default settings.

  3. 3
    B-roll from CapCut stockCapCut

    Search the built-in stock library by keyword from the hook. 4 to 6 clips per ad. Stock variety is shallow per niche; rotate aggressively.

  4. 4
    Cut + caption + exportCapCut

    9:16, auto-captions, beat-align cuts, music duck. Export 1080p. Whole loop is 6 to 8 minutes per ad once you have the hooks.

What it produced
DTC founder, week 1 testing

30 ads shipped at $0 spend on tooling. 3 angles tested across hooks. The 2 winners moved to the full pipeline (ElevenLabs + Pika) for production-quality scaling. The other 28 cost nothing to throw away.

Common pitfalls
CapCut voices have the AI tell

Built-in voices are good enough for testing, not for production. Once an angle wins, re-render with ElevenLabs before scaling spend.

Stock library repetition

After 10 to 15 ads in one niche, the same clips repeat. That's the signal to graduate to Pika or Runway for the winners.

Treating the test as the final cut

Some founders ship the budget version to broad audiences and wonder why CTR is half what testing predicted. Test in cold audiences, scale only with the upgraded version.

Other ways to do UGC ad creative
Curated by @tone-d
Updated weekly · last refresh: just now