ugcmcp.com

AI UGC ads, written and rendered in batches.

What actually goes into a creator style video ad, why the first two seconds decide the rest, and how to brief five versions of it in one instruction.

brief.md
product: magnesium sleep tea, 30 sachets
audience: women 28-45 who wake at 3am
format: testimonial to camera
creator: female, mid thirties, kitchen, morning light
hook: "I stopped blaming my mattress."
body: two lines on the 3am waking, one on the tea
close: "Link in the bio, first box ships today"
aspect: 9:16
length: 20s
variants: 5 hooks, same body, same close

A whole ad brief is text, so it can live in a file, a sheet row or a line of chat.

What an AI UGC ad is

A creator style video ad where the person on camera was generated instead of booked.

UGC ads are the video ads that look like a customer made them. Handheld, vertical, one person talking straight to the lens, no studio light and no logo sting on the front. They work because the shape of the thing signals a person rather than a brand, and people scroll past brands. Everything else about them is ordinary paid social: a hook, a claim, a close, a landing page.

An AI UGC ad keeps that shape and drops the shoot. The face is generated, the voice is generated, and the script is whatever you wrote. What comes back is a vertical file you upload to an ad account like any other asset. If you want to see how close the footage gets today, and where it still gives itself away, that is written up on AI UGC videos.

The trade is speed against control. A real creator brings timing, judgement and a face some people already trust. A generated one brings a turnaround measured in minutes and no booking calendar. When you need eight angles before you know which one lands, the second trade is usually right. For a hero brand film it is not, and nothing on this site will tell you otherwise.

The part people underestimate is that the render is not the work. The writing is. A good AI UGC ad and a bad one come out of the same model on the same day. The difference is the first line.

Hook, body, close

Almost every one of these that works has the same three parts in the same order, and the first part does most of the job.

  1. The hook, first two seconds

    One line that names the problem, the result or the mistake. It has to land with the sound off, so the claim goes in the on screen text as well as in the mouth. If the hook is weak, nothing behind it gets watched.

  2. The body, seven to fifteen seconds

    Two or three specific sentences. What it is, what changed, and the question a sceptic asks next. One idea per sentence, so the edit has somewhere to cut.

  3. The close, last three seconds

    One instruction, spoken and shown. Ask for the click rather than for consideration. A soft close on cold traffic reads like an ad that did not want anything.

script, 20 seconds
0:00  hook, straight to camera
      "I stopped blaming my mattress."

0:02  cut to the mug on the counter
      "I was waking up at three every night for
       about a year."

0:07  back to camera, holding the sachet
      "One of these an hour before bed. That is
       the whole change I made."

0:14  close, straight to camera
      "Two weeks in I sleep through it.
       Link is in the bio."

0:20  end

Four beats, twenty seconds. The hook line doubles as the on screen text.

Hook angles worth briefing

Six openings that keep showing up in ads that survive past the first week of spend. Pick one per variant and hold the rest of the script still.

The confession

Open by admitting the thing the buyer already does and would rather not say out loud. It earns attention because it sounds like a person instead of a claim.

The mistake

Name what most people get wrong about the category, then correct it. Useful when the product needs a reason to exist before it needs a feature list.

Result first

Lead with the outcome and make the viewer wait for the method. Strongest when the result is something the camera can actually show.

The direct callout

Say who the ad is for in the first line. It sheds the wrong audience early and lifts the hold rate on the right one.

The objection

Start with the reason someone would not buy, then answer it. This one earns its keep on retargeting, where the doubt is already in the room.

The swap

Hold what they use now against what you sell. Keep it about the job being done, not about a rival brand by name.

Variants are the unit of work

One ad is a guess. A set is a test, and a test is what the ad account is actually asking you for.

  • Vary the hook line first. Same body, same close, five different opening sentences. It is the cheapest variable and the one that moves cost per result the most.
  • Vary the creator second. The same script from a different face and a different age reads to a different buyer, and creative fatigue often shows up as a face people have seen too many times.
  • Vary the opening shot third. Product in hand, product on a counter, or no product at all until second six.
  • Hold everything else still. Change the hook and the creator and the length in one go and the result tells you nothing you can act on.
  • Name the files after the variable. Something like hook-03-female-35.mp4 still tells you what won six weeks later, when the ad manager is showing you a thumbnail and a number.
  • Refresh on a schedule instead of in a panic. New hooks each week against a proven body keeps a winner alive far longer than rebuilding it after it dies.

That is a lot of clicking if every variant means choosing an avatar and pasting a script into a form. It is one instruction if the generator can be called by something that can count.

Twenty variants, one instruction

Making one of these in a browser tab is fine. The cost only shows up on the twentieth, when the same form has already been filled nineteen times.

  • The brief already exists as text somewhere. A sheet row, a paragraph in a doc, a message in a channel. An agent can read it and fill the workflow inputs without anyone retyping it into a form.
  • Writing five hooks is a language job. The model doing the writing is the same one calling the tool, so the copy and the render happen in one pass instead of two sittings.
  • What comes back is a URL, so the next step can be automatic. Drop it in a sheet, post it to a channel, hand it to whoever uploads.
  • None of it is a one off. The same instruction runs again next month against a new product, because it is text and text can be repeated exactly.

Wireflow is our own tool and this is the part we built it for. Its hosted MCP endpoint exposes the generation workflows as tools, so any MCP client can list them, run them and poll for the file. The same wedge, applied to the whole production line rather than one batch, is UGC automation.

claude code
You

Take the brief in briefs/sleep-tea.md and give me five hook variants. Same body, same close, 9:16.

list_workflows{ "search": "ugc ad" }
2 matches. "UGC Ad v4" takes product, script, avatar, aspect.
Agent

Read the brief. Five hooks: the mattress line, the three in the morning line, the melatonin objection, a result first open and a callout to shift workers. Running them on the same creator so the only variable is the first sentence.

run_workflow{ "workflowId": "ugc-ad-v4", "inputs": { "aspect": "9:16", "avatar": "f-35-kitchen", ... } }
executionId exe_41b7d, four more queued
get_execution{ "executionId": "exe_41b7d" }
status completed, output sleep-tea-hook-01.mp4
Agent

Five files, named by hook. The melatonin one came back nine seconds longer because that script carries an extra sentence. Want it trimmed to match the others before you upload?

list_workflows, run_workflow and get_execution are the tool names the server really exposes. Only run_workflow spends credits.

Where the rest of this lives

The three questions that come next once the format makes sense.

  • Who is on camera, how to describe them, and where a generated performer still reads as fake: AI UGC creator.
  • Specs, placements and lengths for the buy side of the same format: UGC video ads.
  • The connect once and generate from chat setup, start to finish: the AI UGC generator overview.

Read next

Questions people ask about AI UGC ads

What is an AI UGC ad?

It is a creator style video ad where the person on camera was generated rather than filmed. The format is the same as the handheld vertical ads that fill TikTok and Reels: one person, one take, a spoken claim and a close. The difference is only in how it was produced, and the file that comes out is uploaded to an ad account like any other asset.

Do AI UGC ads perform as well as filmed ones?

It depends on the offer and the placement, and anyone who gives you a single number is guessing. What is reliably true is that the writing carries more weight than the render. A generated creator delivering a sharp hook beats a real one delivering a vague script, and the fastest way to find the sharp hook is to test more of them than a shoot budget allows.

How long should an AI UGC ad be?

Most direct response creative lands between fifteen and thirty seconds. TikTok in-feed ads accept five to sixty seconds and Instagram Reels ads go up to ninety, but the useful constraint is not the platform limit. It is that one idea, said once, with a hook and a close, rarely needs more than twenty five seconds.

How many variants should I make from one brief?

Five hooks against a fixed body and close is a sensible first batch. That gives the ad account enough to find a direction without splitting the budget across a dozen half tested ideas. Once one hook is clearly ahead, hold it and vary the creator next.

Do I have to disclose that the creator is AI generated?

Assume yes. The major ad platforms have AI content labels and expect synthetic people to be marked, and advertising rules in several markets treat an undisclosed synthetic testimonial as a misleading claim. Check the policy for the platform you are buying on before the ad goes live, not after.

Can I generate AI UGC ads without opening a dashboard?

Yes. The generation workflows are exposed over MCP, so an agent such as Claude, Cursor or an n8n flow can list them, run them and poll for the finished file. You describe the batch in the chat you are already in, and the video URLs come back in the same reply.

Brief the first batch from your agent

Connect the MCP endpoint once, paste the brief, and ask for five hooks. Listing the workflows costs nothing, so you can see the inputs before you spend a credit.