HeyOz plus Claude Code. One product page in, finished UGC ads out, at a scale a creator roster cannot touch.
Most brands still run UGC the expensive way: one creator, one script, one video, 300 to 500 dollars a deliverable, and a week of waiting. This system replaces that entire chain with two tools and one workflow. Claude Code builds the brief, maps the audience, and writes the scripts. HeyOz renders each one into a finished UGC video with a realistic avatar and natural delivery. Cost per ad drops under a dollar, production time drops to minutes, and the ceiling on volume disappears. 550 ads a day is not a projection. It is what the system produces when you let it run.
This document is the entire workflow: the prompt stack, the rendering flow, the batch variation system, and the 7-day testing framework with real kill and scale thresholds.
Read time: 8 minutes.
What you need
Two tools and one input.
- Claude Code, the writer and strategist. It builds the brief, maps the audience, and writes the scripts at volume. The chat version of Claude works too, but Claude Code lets you run the stack across many products fast.
- HeyOz, the studio. It renders each script into a finished UGC video with a realistic AI avatar, matched voice and tone, and natural lip sync.
- One product page URL. Everything starts there.
How the system works
The 30-second version, before the detail:
- Feed a product page to Claude Code.
- It builds the creative brief, maps the audience into pain points and hooks, and writes 10 to 20 script variations in a single session, each structured beat by beat.
- Drop the scripts into HeyOz. It casts a realistic avatar for each, matches voice and tone to the audience, and renders full UGC videos with natural lip sync.
- Multiply: 10 hooks by 5 avatars by 3 tones per product. The output never stops.
Now here is each part in full.
Part 1: The prompt stack (Claude Code)
Three prompts, run in order, in the same session. Each one feeds the next, so keep them in one conversation.
Prompt 1: The creative brief builder. Paste your product URL into the bracket and run it.
You are my senior UGC strategist. I am going to give you a product URL. Read it and build the creative brief that everything else runs on.
PRODUCT URL: [paste your product page here]
From the page, produce:
1. PRODUCT SNAPSHOT: what it is, what it does, the price, and the main action I want (purchase, trial, install).
2. THE PROMISE: the single strongest benefit, in plain words.
3. WHY IT IS DIFFERENT: the one thing competitors cannot easily claim.
4. PROOF: any results, numbers, reviews, or credibility signals on the page. If there are none, say so and mark where I need to add them.
5. THE BUYER: who this is for, in specific terms, including the moment they decide to buy.
6. BRAND VOICE: the tone the page is written in, so the scripts match it.
Keep it tight and specific to this product. No generic filler. Hold this brief for the rest of our session.
Prompt 2: The audience to hooks map. Run this right after the brief, in the same session.
Using the brief you just built, map the audience into pain points and hooks.
Give me:
1. SEGMENTS: 3 to 5 distinct sub-groups who buy this, each in one line.
2. For each segment:
- TOP PAIN: the problem they feel most, in their own words
- THE DESIRE: what they actually want underneath it
- THE OBJECTION: the main reason they hesitate
3. HOOKS: 10 scroll-stopping hook lines total, spread across the segments. Each hook is the exact first line of a video, built to stop the scroll in the first 3 seconds. Label each hook with the segment it targets.
Write every hook in real spoken language, the way a person actually talks, not marketing copy.
Prompt 3: The script writer at scale. This is the one that produces the volume.
Using the brief and the hooks, write 10 to 20 UGC scripts. One script per hook, expanded into a full beat-by-beat script.
For each script, give me:
- SCRIPT ID and HOOK: the number and the opening line
- SEGMENT: who it targets
- HOOK (0 to 3 seconds): the exact opening words
- AGITATION: two or three lines that make the pain real, in the buyer's voice
- PRODUCT REVEAL: the product introduced as the fix, naturally, not as an ad read
- CTA: the closing line and the action
- SUGGESTED AVATAR: the presenter that fits, for example young professional, casual creator, older expert
- TONE: the delivery, for example excited, calm and honest, or matter-of-fact
Rules: real creator voice, first person, contractions, spoken cadence. Each script is 15 to 30 seconds of speech. Never invent a statistic or a testimonial. Where proof is needed, write [INSERT REAL RESULT]. Make every script a genuinely different angle, not a reword of the last.
Part 2: The rendering workflow (HeyOz)
With your scripts in hand, HeyOz turns each one into a finished video.
- Load the brand. Open HeyOz and paste the same product URL. It reads the page and pulls your images, copy, and brand details, so the render is on-brand from the first frame.
- Cast the avatar. For each script, pick the AI avatar that matches the segment and the suggested avatar from the script. HeyOz has a full roster of realistic AI actors and avatars. Match the face to the buyer.
- Match the voice and tone. Set the voice and delivery to the tone the script was written for. Excited scripts get an energetic voice; calm and honest scripts get a steady one.
- Render with lip sync. HeyOz renders the full UGC video with natural lip sync and realistic delivery.
- Keep and cut. Keep the takes where the delivery feels human and the product reads clearly. Regenerate the rest. Export sized for TikTok, Instagram, and Meta.
A script becomes a finished, voiced, lip-synced ad in minutes, for under a dollar.
Part 3: The batch variation system
This is where the volume in the headline comes from. You do not write more scripts. You multiply the ones you have.
The formula per product is 10 hooks, times 5 avatars, times 3 tones.
- 10 hooks: the ten scripts from Part 1.
- 5 avatars: render each script with five different presenters, one per segment or look.
- 3 tones: render each in three deliveries, for example excited, calm and honest, and matter-of-fact.
10 times 5 times 3 is 150 finished variations from a single product, all built to test against each other. Run the same system across a handful of products in a day and the count climbs into the hundreds. That is how 550 a day stops being a headline and becomes a Tuesday.
The rule that keeps it useful: multiply winners, not everything. Render the ten core hooks lightly first, find the two or three angles that get traction, then pour the avatar and tone variations into those. Volume behind a proven angle is scale. Volume behind a dead angle is just noise.
Part 4: The 7-day testing framework
Volume is worthless without a way to read it. Here is the framework, with the exact checkpoints.
Days 1 and 2: Launch. Put the ten core angles live, one ad group per angle, on small and even budgets. You are testing angles first, not avatars. Let them gather data.
Day 3: First kill. Check cost per result and hook rate, meaning the percentage who watch past three seconds.
- Kill any angle with a hook rate under 25 percent or a cost per result more than 1.5 times your target. It is not the avatar. The angle is wrong.
- Keep the rest running, and carry every survivor into the next phase.
Days 4 to 6: Multiply the survivors. For each surviving angle, render the avatar and tone variations from Part 3. Now you are testing execution: which face and which delivery sells the winning angle best. Launch those variations against each other.
Day 7: Scale and cut.
- Scale any ad at or below your target cost per result. Raise its budget and move its angle and avatar into your next production batch.
- Kill anything still above 1.2 times target after a full week.
- Bank the winners. Save the angle, the hook, the avatar, and the tone as a proven combination, and feed it back in as the seed for the next batch.
Repeat weekly. Every cycle your inputs get sharper, because you only ever build on what already won.
What makes these ads actually convert
- Real creator voice. If a script sounds like an ad, it is dead on arrival.
- One angle per script. Ten sharp angles beat one angle rendered ten ways.
- The first three seconds are the whole game. If the hook does not land, nothing after it matters.
- Match the avatar to the buyer, not to your taste.
- Never fake proof. A real number or review beats a clever line with nothing behind it.
- Test angles before executions. Find the winning idea first, then multiply the face and the voice.
Get the full system running
You now have the entire workflow. If you want the studio that renders it, this is exactly what HeyOz was built for.
Self-serve: paste a product URL, cast your avatars, and render UGC ads yourself, from under a dollar each. Plans start at $44.99 a month. Start at heyoz.com.
Done-for-you: our team runs the strategy, the scripting, and the production end to end, and treats your ad account like a testing engine, not a portfolio.
You commented “HEYOZ”, so this resource is already yours. Book a walkthrough and I will set up your first batch with you live.
Book a walkthrough: calendly.com/heyoz/quick-meeting
Start now: heyoz.com
About the author
Ahad Shams
Ahad Shams is the Founder of HeyOz, an all-in-one ads and content platform built for founders and small teams. He has worked across consumer goods and technology, with experience spanning Fortune 100 companies such as Reckitt Benckiser and Apple. Ahad is a third-time founder; his previous ventures include a WebXR game engine and Moemate, a consumer AI startup that scaled to over 6 million users. HeyOz was born from firsthand experience scaling consumer products and the need for a unified, execution-focused marketing platform.

