Pinprick

Production playbook, updated August 2026 · Nick Hensel, founder of Pinprick

How to make AI UGC ads that run: the production playbook.

Making an AI UGC ad that runs is not "pick an avatar, paste a URL". It is a production process: find the angle the ad account is rewarding, write a one-idea script in claims-safe language, cast a presenter who looks like the customer, put the real product in the scene at real scale, shoot b-roll that depicts the line, treat captions and audio as part of the edit, have a human review every frame, handle disclosure and claims before delivery, export per platform, and feed what the account learns into next week's batch. The tools are the cheap part. Below is the craft layer, step by step, built on the four steps Pinprick runs publicly: audit and angle, generate, polish, ship and learn.

Start a brief

01

Audit and angle: decide what the ad is for

Start in the ad account, not the avatar library. Pull what the brand and its rivals have run and sort by what the account is rewarding right now: which hooks, formats, offers and objections. Map competitors by hook family and promise, not by vibe. The gaps are the angles worth producing. Write each angle as one sentence a buyer would say out loud.

02

Script doctrine: one idea, claims-safe, written for a voice

Hook in the first two seconds, in the customer's words. One idea per ad; a second idea is a second ad. Every claim checked against what the brand can defend and the platform's rules before a frame renders. Write for the voice: prices, URLs and percentages spelled out the way a person says them, so nothing gets read as digits or mispronounced. Short sentences. A script that reads well on paper is usually too long to perform.

03

Casting to the customer, not to a stock avatar

The presenter should look like the person who buys: age, setting, wardrobe, energy, accent, all matched to who the account says is converting. Cast per brand from a detailed description of the customer, keep the cast consistent so one brand's ads come from one world, and avoid faces that read as generic. Real people fidget, glance off-camera, and have a slightly untidy kitchen behind them.

04

Product truth: held, unboxed, demoed at real scale

The product is physically in the ad the way a customer meets it: in hand, out of the box, in use, at true scale against the body and the room. A pouch that looks like a suitcase reads as fake faster than any face. Branded containers only: no plain brown box standing in for a delivery, no unlabeled bottle standing in for the supplement.

05

B-roll that depicts the line being spoken

When the voice says 'it fits in one drawer', the footage shows the drawer. B-roll that is merely on-brand while the line is specific makes the eye and the ear disagree, and the viewer stops trusting both. Comedic b-roll still has to read as plausibly real; the joke lands because the scene could have happened.

06

Captions as part of the edit

Most of the feed plays on mute, so captions are the ad for many viewers. One caption system per ad, kept through every cut, timed to the spoken word rather than to a transcript. Check the opening phrase especially: a caption that arrives late at the top makes the hook feel late. Captions carry prices and offers in the exact wording the voice uses.

07

Audio: dialogue loudest, always

The voice is the ad. Music and effects sit underneath it every time, and the mix is normalized so loudness is consistent across a batch and across platforms. A bed that swells over a line is a line nobody heard.

08

QA: a human looks at every frame

Hands, teeth, text on packaging, the logo, background continuity. Lip-sync checked against the audio, pronunciation checked against the script by ear (brand names and invented words, take by take). Anything that looks synthetic is killed and re-taken, not patched. The re-take is cheaper than the scroll.

09

Compliance: disclosure and claims, before delivery

AI-disclosure metadata on every asset, plus launch notes on which platform toggles to set. Claims review for regulated verticals (supplements, skincare, pet health, anything about a body or money) before production, not after a rejection. No fabricated customers, no testimonial that did not happen.

10

Delivery: named, sized, per platform

Exports per placement (Meta, TikTok, YouTube, Amazon) at the right aspect ratio and length, with filenames that tell the media buyer the concept, hook and variant without opening the file, and the script and claims notes alongside so whoever uploads can answer a reviewer's question.

11

Learn: weekly, from the account

Drops land weekly. The account shows which bodies hold attention and which hooks win; next week puts new hooks on winning bodies and new bodies under winning hooks. Nothing becomes a recurring bit until the data crowns it. The loop is the product.

What fails, and why

The same handful of mistakes sink most AI UGC. None of them are about the model. All of them are caught by a person looking.

Uncanny hands

Extra fingers, fused grips, a hand that does not quite hold the product. The eye goes to hands right after faces. Fix: frame the hold deliberately, re-take, never ship a frame you would not pause on.

Wrong product scale

Too large or too small against the body or room. Viewers may not name it, but they stop believing the scene. Fix: real dimensions in the shot list, scale checked in QA.

Claims that get ads rejected

Exaggerated results, health benefits, outcomes promised in a timeframe, a synthetic customer reciting results that did not happen. Fix: claims review before production, no invented testimonials.

Captions that lag the audio

A late or bunched caption window makes the whole ad feel out of sync and the hook lands late. Fix: align to the spoken word, check the opening seconds of every export.

Generic faces

The same library avatar every competitor uses, in the same beige room. It looks like an ad before the hook finishes. Fix: cast to the customer, keep the world consistent per brand.

B-roll that ignores the line

The voice says something specific while the footage shows something vaguely branded. Fix: every cut depicts what is being said, or it is cut.

Where Pinprick fits

Everything above is the job of an AI UGC agency. At Pinprick you brief once; scripts within 48 hours, every frame reviewed, disclosure and claims handled, finished platform-ready ads inside a week, then weekly, across twelve format families. The platform rules are in AI UGC ads on Meta; what the routes cost is in what a UGC ad actually costs. See finished work on the examples page or watch the whole pipeline run on three invented brands in the public demo.

Questions about making AI UGC ads

How do you make AI UGC ads that actually run?+

Decide the angle from the ad account, write one-idea claims-safe scripts, cast a presenter who looks like the customer, put the real product in the scene at real scale, match b-roll to the line, treat captions and audio as part of the edit, review every frame, handle disclosure and claims before delivery, export per platform, iterate weekly.

What makes an AI UGC ad look fake?+

Hands, product scale, generic faces, captions out of sync with audio, and b-roll that does not match the line. Most of these are caught by a human frame-by-frame review and fixed by re-taking rather than patching.

Do AI UGC ads need a disclosure?+

Meta may apply an AI info label to ads created or significantly edited with AI and requires self-disclosure for ads about social issues, elections or politics. TikTok Ads Manager has an AI-generated content toggle. Our Meta and TikTok guide has the sources.

How long does this process take?+

At Pinprick, scripts come back within 48 hours of the brief and finished ads inside a week, then weekly drops. Most of the calendar is the audit, the script pass and the human QA, not the rendering.

Can I see examples?+

Yes. Our examples page shows finished work across formats, and the public demo runs the full pipeline on three invented brands so you can see what a brief turns into.

Want this run for your brand instead of by your team?

Brief once. Scripts within 48 hours, finished ads inside a week, at $0 per ad, a percentage of ad spend.

Start a brief

Want proof before a call?

Drop your store URL. We storyboard two ads for your brand with your actual product and send you a private link within 48 hours. Free, no call needed.

Storyboards use your public product imagery · yours to keep · no obligation

Two free storyboards, no call

Get them