# UGC ads (CapCut-only)

> 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.

Source: https://aistack.sh/stack/ugc-ads-budget
Category: Marketing · Ads
Level: Beginner
Last verified by a human: 2026-05-05

## The tools

### Claude — Script variations

- Pricing: Free · $20/mo Pro · $100/mo Max 5x · $200/mo Max 20x · Sonnet API $2/$10 per M tokens (input/output)
- Site: https://claude.ai
- Why this one: Same hook generation as the recommended stack. The output is text — same prompt, same quality at the free or $20 tier.
- Swap in instead: ChatGPT
- More: https://aistack.sh/tool/claude

### CapCut — Voice + b-roll + cut + caption

- Pricing: Free · $9.99/mo Standard · $19.99/mo Pro
- Site: https://capcut.com
- Why this one: 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.
- Swap in instead: Descript
- More: https://aistack.sh/tool/capcut

## Monthly cost

### $0/mo — 10 ads/wk, free CapCut (small)

- Claude: Free
- CapCut: Free

### $24/mo — 30 ads/wk, Pro features (medium)

- Claude: $15 (rate-limit ok)
- CapCut: $9 Pro

### $45/mo — Brand testing 100/wk (heavy)

- Claude: $30 API low-volume
- CapCut: $15 (multi-seat)

## Workflow

### 1. 30 hooks, 3 angles (Claude)

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. Voice in CapCut (CapCut)

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

### 3. B-roll from CapCut stock (CapCut)

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. Cut + caption + export (CapCut)

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.

## 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 this

- [UGC ad creative](https://aistack.sh/stack/ugc-ads): Pure-AI pipeline, 30+ variants/week — $67/mo

---

Curated by tone-d on aistack.sh. Last updated 2026-05-05.
