Cindy Zhu.
Free guides
Content creation Multi-tool

UGC that doesn't look AI

Hey, it's Cindy ๐ŸŒฑ You commented REAL, so here are the exact prompts. The whole thing rests on one inversion: you stop asking for a flawless result and start asking for the flaws.
btw the waitlist for AI System Club is now open! If you're keen on using AI to automate your content, video editing, job search, business or build AI agents, feel free to sign up (only if you want to hehe). Ps. the waitlist gets first dibs:)
Why asking for perfect backfires. Real footage is full of small failures. Skin has pores and oil. Light blows out when someone turns toward a window. None of that is flattering, and all of it is what your brain uses to decide something was filmed. Ask a model for flawless and it optimises toward beautiful, which strips exactly those signals out. So you put them back deliberately.
๐ŸŒฑ The rule is about retoucher words, not camera words. Ban the words a retoucher would use: flawless, perfect, smooth, airbrushed, glowing, pristine, editorial, ad-ready. Keep the words a photographer would use. "Photorealistic" and "documentary photo" are fine and on some models they help, because they steer away from illustration. It is "flawless skin" and "perfect lighting" that flatten your output, not the word realistic.

step one

One reference, chosen properly

Start on Pinterest. Find the aesthetic you actually want, Y2K, old money, harajuku, clean girl, whatever it is, and pick one image to carry across as your reference.

One, not a pile. Arcads takes a reference image, and the job you give it has to be specific or it gets averaged away. Tell it what the reference is for, in capitals, rather than saying "match this": REFERENCE IS FOR the colour grade and the quality of the light. Nothing else.

๐ŸŒฑ If you want a second reference, give it a different job. One for grade and light, one for wardrobe. Two images competing for the same job is what produces the drift toward generic that everyone complains about.

step two

The still, with the flaws written in

Images are the cheap part. Arcads gives you 100 free images a day on Nano Banana Pro and 100 on Seedream, and their own credits page says those "do not consume paid credits within the daily free limit". So generate a lot and be fussy. Make it vertical from the start, because cropping a wide image later destroys the off-centre framing you are about to ask for.

๐Ÿงด the still prompt
A candid photo of [describe your person: age, hair, what they are wearing], [what they are doing], shot on a phone front camera in [describe the room and the light source]. Vertical 9:16, 1080 by 1920.

LENS
Roughly a 24mm equivalent, deep depth of field. The room behind her stays nearly as sharp as her face. No background blur, no bokeh.

SKIN
Real skin at close range: visible pores across the cheeks and nose, a little oil on the nose and forehead, faint redness under the eyes and around the nostrils, uneven natural tone, fine flyaway hairs at the hairline. Do not smooth, retouch or even out the skin.

LIGHT
Available light only, from [the window / the ceiling light], raking across one side of her face so it skims the skin and casts small shadows in the texture. A mild colour cast from the room. Not studio lighting, not a ring light, no fill.

EXPRESSION AND FRAME
Mid-sentence and slightly asymmetric rather than posed or smiling at the camera. Framing casual and a little off-centre, as if nobody composed it.

REFERENCE IS FOR the colour grade and the quality of the light. Nothing else.
โš ๏ธ Flat light undoes the whole prompt. Pores and fine lines only show when light skims across the surface. Light her evenly from the front and you have paid for texture the camera cannot see, which is why the lighting line says raking rather than just uneven.
Arcads has a button for this. If a face still looks plastic, run Skin Enhancer on it. Their own description is that it "reduces plastic or overly smooth skin appearance" and needs "no prompts or manual adjustments". It costs 160 credits and it is the fastest fix on the platform for the exact problem this guide is about.

step three

The still becomes video

This is where most people lose it. A perfect still turns into obviously-generated video the moment the motion is too smooth, so the flaws here are camera flaws rather than skin flaws.

๐ŸŽฅ the motion prompt
Animate this still as one continuous handheld phone clip, vertical 9:16, 1080 by 1920, [8] seconds, 30fps, no cuts.

SOURCE LOCK
Same person, same face, same hair, same clothing and jewellery as the still, in every frame. Keep the skin texture from the still exactly as it is: the pores, the oil, the faint redness, the flyaway hairs all stay. Nothing gets smoothed, brightened, slimmed or relit as it moves.

CAMERA
Front camera held in one hand at arm's length, roughly a 24mm equivalent, deep depth of field so the room behind her stays nearly as sharp as her face. Constant small drift and micro-shake: the frame never settles perfectly still and it never glides. The framing creeps off-centre and she corrects it once. Focus snaps once in a single step rather than racking smoothly. Digital stabilisation makes the edges of the frame breathe slightly.

EXPOSURE
Phone auto-exposure, visibly working. When she turns toward the window the bright side clips to pure white with a thin halo along the edge, then the whole frame pulls down and resettles over about half a second. Shadows stay lifted and slightly noisy, luminance noise in the dark parts rather than film grain.

SHUTTER
1/60 at 30fps, so a quick hand or a head turn smears a little instead of coming out crisp.

MOTION
She moves like a person mid-thought, not a performance: one small weight shift, a hand comes up near her collarbone and goes back down. Her eyes leave the lens once and come back. One blink that is not on a beat. Her hair swings slightly late and settles.

AUDIO
Room tone only: the hum of the space, faint traffic or a fan through the wall.
โš ๏ธ Bokeh is the loudest tell there is. A soft creamy background says camera, not phone, and it survives every skin flaw in this guide. The deep depth of field line is doing more work for realism than anything else on this page.
๐ŸŒฑ Put negatives in the negative box, never in the prompt. Writing "no music, no captions" inside the prompt wastes the instruction and on some models actively summons the thing you banned. If your tool has a separate negative field, paste plain nouns into it: smooth skin, plastic skin, airbrushed, beauty filter, shallow depth of field, creamy bokeh, studio lighting, ring light, colour grade, slow motion, gimbal glide, captions, subtitles, watermark, extra fingers, warped hands, morphing face, flicker. If it has no negative field, delete the list rather than pasting it anywhere.

step four

Make it talk

A UGC ad is someone talking, so this is the step that decides whether yours works. Arcads is built for exactly this: you pick the actor, write the script, and it generates a lip-synced video, at 800 credits per minute per actor. The mouth is the part everyone worries about and the part the models are now decent at. What gives a talking clip away is the eyes going still, the pauses, and a voice that sounds like a narrator instead of a person who picked up their phone.

Count your words before you write the prompt. People speak at roughly two and a half words a second, so eight seconds is about twenty words and ten seconds is about twenty five. Overfill it and the model speeds the delivery up to fit, which is the rushed cadence you have heard in every bad AI ad. Cut the line until it fits when you say it out loud at your real speed.
๐ŸŽ™๏ธ the talking prompt
Animate this still as one continuous vertical 9:16 clip, 1080 by 1920, [8] seconds, 30fps, no cuts.

She is talking to her own front camera, phone held in one hand at arm's length.

She says: "[your line, about twenty words for eight seconds, short sentences, numbers spelled out as words]"

VOICE
Her own speaking voice, close on a phone mic, a little bright and a little boxy from the room. Conversational and uneven: she leans harder on one word than the rest, runs two words together, and takes one audible breath before the last sentence. Not a narrator, not an announcer.

MOUTH
Her lips close fully for a frame on every p, b and m. Her jaw opens only as far as each vowel needs. When she stops speaking her lips come to rest closed and stay still, no chewing.

FACE
Her eyes do the work. Her gaze flicks off the lens and back once while she thinks. Two blinks across the clip, neither on a beat. A small nod into the word she stresses.

CAMERA
Front camera in one hand, roughly 24mm, deep depth of field so the room stays nearly as sharp as her face. Constant drift and micro-shake, never a glide. Focus snaps once rather than racking.

ROOM SOUND
Her voice sits in a real room: faint reverb off a hard wall, the hum of the space. Her voice gets slightly louder as she leans in.

LOCKS
Same face, hair, clothing and jewellery as the source image in every frame. Keep the skin texture exactly as it is. Clean frame, nothing written on it.
โš ๏ธ Write the spoken line after a colon, not just in quote marks. The colon is what stops the model burning its own subtitles into your frame, and nothing says AI ad faster than captions you did not add.
๐ŸŒฑ Check the p's at quarter speed. Scrub the clip slowly and watch one word starting with p, b or m. If her lips close for a frame, the sync is fine and you can stop looking. If they do not, no edit will save it, so regenerate.
A flat voice makes a flat face. The model builds the facial animation off the audio, so a monotone read gives you a stiff face no matter what the video prompt says. Write the line with real emphasis and one breath in it. If you are generating the voice separately in ElevenLabs, direct the delivery inline with tags like [laughs] or [sighs] before you animate anything.

The flaw library

Add any of these to any prompt. Reach for two or three, not all of them, because piling on every flaw at once reads as a filter rather than as reality.

๐Ÿ”ง flaws that read as real
SKIN AND FACE
visible pores across the cheeks and nose
oil on the nose and forehead catching the light
faint redness under the eyes and around the nostrils
a few fine flyaway hairs at the hairline
slightly chapped lips
uneven undertone, one cheek warmer than the other
an asymmetric expression caught mid-sentence

LENS AND SENSOR
deep depth of field, the room nearly as sharp as her face
luminance noise in the shadows, not film grain
the window clipped to pure white with a thin halo
digital stabilisation making the frame edges breathe
a slight fingerprint smudge softening one corner
vertical lines in the room skewing for a frame on a quick move

CAMERA
focus snapping once in a single step, never racking smoothly
exposure resettling over half a second after she turns to the light
handheld micro-shake, never a glide
framing creeping off-centre, corrected once

VOICE AND MOUTH
one audible breath before the last sentence
she leans harder on one word than the rest
two words run together
a half-beat pause mid-thought, not mid-sentence
lips fully closed for a frame on every p, b and m
gaze flicking off the lens and back once while she thinks
two blinks, neither on a beat

ROOM AND LIGHT
one practical light source with a colour cast
light raking across one side of the face
a slightly cluttered background that nobody tidied
mixed lighting, warm lamp against cool daylight

the one rule

Keep the same person across every clip

An ad set is three to ten clips of the same actor. Every generation is a blank slate, so continuity is something you enforce by restating, never by writing "as before".

  1. Approve one still and never regenerate her That one image is your actor. Use it as the first frame of every shot.
  2. Repeat the lock block verbatim Same face, same hair, same clothing and jewellery, skin texture unchanged. Paste the same words into every prompt rather than rewording them.
  3. Reuse the seed where the tool shows one Same seed plus same lock block is the closest you get to a guarantee.
  4. Do not add new facial detail between shots Describing her face again in different words is what causes drift. Describe her once, then stop.

the actual point

Ten variants from one setup

UGC means ads, and ads mean variants. Once one actor and one room are working, the expensive part is done.

Hold fixed: the actor, the room, the light, the lens language, the lock block. Change only: the spoken line and the first three seconds. That is where the hook lives and it is the only part worth testing.

Six to ten variants is enough to learn something. Changing the actor and the hook at once teaches you nothing, because you cannot tell which one moved the number.


troubleshooting

Fix the usual problems

Skin went plastic again
The upscale or the animation pass smoothed it. Restate the skin lock inside the motion prompt, not just the still prompt, or run Skin Enhancer on the still before you animate.
It glides like a tripod
Your motion clause is competing with the model's default. Make the shake constant rather than occasional, and name the hand: held in one hand at arm's length.
The background went soft
Add the 24mm deep depth of field line. This is the single loudest giveaway and it comes back every time you drop the clause.
Her face drifts mid-clip
Shorten the clip. Long generations drift. Keep each one under about ten seconds and cut between them instead.
Captions appeared by themselves
You wrote the spoken line without a colon. Use She says: and regenerate.
Everything reads grimy
You stacked too many flaws. Cut back to two or three. Over-texturing is its own kind of obviously-generated.
๐ŸŒฑ Keep a failure log. Every time a generation fails, add one new lock line naming the exact thing you saw, then rerun. After a handful of rounds your prompt stops being a guess and starts being a system.

The honest bit

Two or three flaws, not twelve
Real footage has a few imperfections, not all of them at once. Stack every line from the library and you get uncanny in the opposite direction.
Motion gives it away before skin does
If a viewer clocks it as AI, it is usually the movement, not the face. Spend your prompt budget on the camera behaving like a hand holding a phone.
Images are free, video is not
100 free images a day on two models, so be fussy at the still stage. Talking video is 800 credits a minute per actor, so get the still right before you animate anything.
Disclose when it matters
This is for making your own content look human, not for passing generated people off as real testimonials. If it reads as a customer review, say it is AI. That is the line worth keeping.

The links

  1. Arcads arcads.ai, the credits page so you know what each step costs, and Skin Enhancer.
  2. For the still Gemini image models, which is what Nano Banana runs on, and Pinterest for the reference.
  3. For the motion Veo, which generates the audio and the lip sync in the same pass, and Kling.
  4. For the voice ElevenLabs if you want to direct the delivery before you animate.
  5. My other two on this the full UGC actor workflow and the prompt enhancer skill.
๐Ÿค Arcads partnered with me on this video, and the Arcads links on this page are affiliate links.
the waitlist is now open

AI System Club is launching soon

Build AI systems with me through recorded lessons you can follow at your own pace. Join the waitlist for first access and the founding price.

btw this list gets first dibs
the moment doors open :)