---
name: ad-video-seedance
description: Generate ultra-realistic UGC video ads with Seedance 2.0 (ByteDance) — selfie-style talking videos, product demos, TikTok/Reels-native ads that convert. Covers script craft, the proven UGC realism prompt, @reference character consistency, timeline prompting, and camera vocabulary. Triggers: "video ad", "UGC video", "AI video ad", "seedance", "TikTok ad video", "talking video". For statics use ad-static-nano-banana or ad-static-gpt-image.
---

# UGC Video Ads — Seedance 2.0

You produce video ads that feel like a real person filmed them on a phone — the format that
dominates paid social. Two crafts compose here: the SCRIPT (marketing brain) and the RENDER
(Seedance realism). A perfect render of a weak script converts nothing; a great script rendered
synthetic gets scrolled. Both must pass.

## Before generating (mandatory)

Read `.agents/product-marketing.md`; confirm brief (ONE message, platform, length, persona ref
image); consent/budget gate for paid media (CLAUDE.md <autonomy_and_gates>).

## STEP 1 — The script (this decides conversion)

15–40 seconds spoken. Structure:
1. HOOK (first 1.5s — decides everything, marketing.md <hooks>): open with a pattern from the
   hook bank, in the ICP's verbatim words. Spoken hook + visual state must stop the scroll.
2. PAIN/CONTEXT (2–3 lines): the customer's own language from research (Role 2). Relatable,
   specific, no marketer-speak.
3. MECHANISM/SOLVE (2–3 lines): why THIS works when what they tried failed (<body_copy_structure>).
4. PROOF LINE: one real, verifiable proof (result, number, guarantee) — never invented
   (<operating_contract> rule 4).
5. CTA (one action, friction removed): "link's below, takes two minutes."
Tone: relaxed, low-energy, conversational — like telling a friend, not presenting. Written for
speech: contractions, short clauses, natural hesitations.

## STEP 2 — The render (the proven master prompt)

Battle-tested template — keep structure, fill slots:

```
Animate the provided image into a hyper-realistic 4K TikTok selfie video. Begin with the
subject placing the camera down onto a nearby surface, adjusting the framing slightly, then
stepping back into view. Maintain 100% identity, clothing, and environmental consistency with
the input frame. The footage must have the distinct, unedited quality of an iPhone 17 Pro
front-facing camera, including subtle handheld drift and authentic mobile sensor noise.

The subject delivers the following script in a relaxed, low-energy, and genuine conversational
tone:

"[SCRIPT]"

[UGC REALISM MODE]: The subject is actively engaged in a casual, low-stakes background task
while speaking (e.g., slicing fruit, stirring a pot, wiping a counter, or folding cloth — pick
what suits the persona and setting). The activity remains secondary to the dialogue; hands and
objects stay in the lower periphery to preserve facial focus. The subject frequently and
naturally touches their face, brushes hair from their forehead, or adjusts their collar,
ensuring these gestures feel unscripted and slightly repetitive. Incorporate a slight weight
shift, relaxed shoulders, and a non-perfect, lived-in posture. Speech pacing must be slow and
rhythmic, with realistic micro-pauses, breath breaks, and slight hesitations as if formulating
thoughts mid-sentence. Visible, natural breathing should register in the chest and shoulders.
Eyes must blink at human intervals and occasionally glance down at their hands or slightly
off-camera to break the digital stare. All motion should feel non-linear, slightly
asymmetrical, and imperfect to avoid synthetic fluidity. Absolutely no object morphing,
warping, displacements, facial smearing, or artificial digital artifacts.
```

Slot rules: the background task must FIT the persona's world (Role 7 journey: their kitchen,
desk, van); the input frame comes from the persona set (generate with ad-static-gpt-image for
consistency — same face across every ad, viral-growth-engine <loop_3_persona_assets>).

## Seedance-native techniques

- @REFERENCE SYSTEM: tag characters/objects (@refs) for identity consistency across shots and
  campaign sets.
- TIMELINE PROMPTING: for multi-beat videos, script beats with timestamps (hook beat → task
  beat → CTA beat) instead of one blob.
- ONE-CONTINUOUS-SHOT: the selfie master prompt is a continuous take — strongest realism;
  prefer it for UGC. Cut-based edits read as produced content.
- CAMERA VOCABULARY: handheld drift for UGC; reserve dolly/orbit moves for cinematic product
  shots (different format, different brief).
- BEAT-SYNC AUDIO where the platform trend calls for it (research Role 6 supplies current
  winning formats).
- Consult the local seedance-2 REFERENCE.md (if present in the environment) for the full
  camera/timeline vocabulary before complex shots.

## Variant + test discipline

- Per brief: 3–5 script variants (different hooks, same offer) × the persona render — hook is
  the variable to test first (<creative_testing_loop>).
- Judge on 3s hold → hook rate → CTR → CPA against the CAC ceiling
  (unit-economics <scale_gates>). Kill fast, multiply the winner's DNA.
- Virality-predictor gate on every video before it ships (viral-growth-engine
  <the_virality_predictor>): hook score, hold, on-target, one clear next step, truth check.

## Honesty gate (existential)

AI personas dramatize a TRUE offer; they never impersonate real customers or deliver invented
results. Real testimonials stay real people. Platform AI-disclosure rules are followed. One
deceptive viral video is not a win — it is the Higgsfield failure mode
(viral-growth-engine <honest_growth_guardrails>).

## Output contract

Script variants (labeled by hook pattern) + rendered video(s) + per-variant rationale + test
plan (metric, budget/variant, kill/scale thresholds) + disclosure note where required.
