Cookbook › TikTok UGC ad

Video·Practical·25–40 min·ChatGPT · Veo · ElevenLabs

How to create a TikTok UGC ad with AI

UGC (user-generated content) is the format that converts hardest on TikTok because it feels like a friend's recommendation, not an ad. This recipe shows you how to make one from scratch — no creator hired, no face on camera.

Practical Updated 2026-04-26

What this recipe solves

You want to run UGC creatives but: (a) you don't have creators in your network, (b) you don't want to be on camera, (c) the budget won't cover an agency. The typical solo result is an ad that looks like an ad — robotic voice, locked-off shot, stock background. It doesn't convert.

When to use: validating an offer, testing 5 angles in a single day, or replacing a tired creative.

Tools you'll need

Step-by-step

STEP 1

Define the hook (3 to 5 seconds)

The hook isn't "Look at this cool product." It's a problem. Something that makes the viewer stop scrolling because they feel this is about them.

STEP 2

Write the script (15 to 30 seconds)

Structure: hook → tension (1 sentence on the problem) → reveal (the product) → proof (concrete result) → soft CTA ("link in bio," no shouting).

Paste this prompt into ChatGPT:

Write a 20-second UGC script for [PRODUCT]. Tone: friend recommending, casual, authentic. Short sentences. Structure: - 3-second hook (relatable problem, not slogan) - Tension: 1 sentence expanding the problem - Product reveal (no "today I'm going to introduce") - Concrete proof with 1 number or comparison - Soft CTA to close Output: spoken script only. No stage directions, no markdown.
STEP 3

Generate visuals (B-roll with Veo)

Don't try to generate a person speaking to camera — it looks plastic. Generate B-roll instead: the product in use, hands interacting, details. Voiceover on top creates the UGC feel.

For each beat of the script (about 4-5 clips), write a Veo prompt like:

Female hands opening [PRODUCT] on a wooden tabletop. Static camera, detail shot, 50mm macro lens. Natural side window light. Realistic skin texture, no plastic shine. Slight grain like a phone shooting at home. 16:9, 5 seconds.
Trick: mention "iPhone" or "phone camera" — Veo replicates grain and slight handshake that make the footage feel real.
STEP 4

Generate the voice (ElevenLabs)

Pick a Conversational voice — not Narration. Stability 35-45%, Style 30%. Add commas and "..." to sound human.

Want it even more natural? Record yourself doing "mm," "like," "you know," and mix into the final cut.

STEP 5

Assemble the final cut

In CapCut: 9:16 timeline, voice on track 1, B-roll on track 2, ambient music at -22dB on track 3. Cut on the beat — each clip 2-4 seconds. Add big yellow captions (auto-captions, then proof).

Export 1080×1920, 30fps, MP4.

Full prompt (paste into ChatGPT)

You are a senior UGC copywriter specializing in TikTok. Product: [INSERT HERE] Audience: [WHO] Main pain: [PROBLEM] Generate 3 UGC script variations (20s each). Tone: casual friend, not salesperson. For each variation: 1. 3s hook (problem, not slogan) 2. 12-15s body (tension → reveal → proof with 1 number) 3. 3s soft CTA Rules: - Short sentences, max 8 words - No words like "amazing", "revolutionary" - Include 1 human hesitation per variation ("like...", "you know...") Output: numbered 1, 2, 3. Spoken script only.

Prompt variations

Example output

"I bought this 3 weeks ago... thought it was a fad. Spoiler: it isn't. I was sleeping like 4 hours a night. Like, fried. Started using [PRODUCT] and by night three I slept 7 straight — hadn't done that since college. Link in bio if you're also surviving on caffeine."

Common mistakes to avoid

Related recipes

Next step
Want to know why your prompts come out generic?

Jump to Module 2 of the course: Anatomy of a prompt that works.

Open Module 2 →