Pick a depth. Each prompt opens in your AI pre-loaded with the lesson. Click a row to preview the prompt.
Most AI-generated ads are ruined by the voice, not the visuals. A perfect-looking hero and a robotic narration collapse the whole spot. Voice in commercials is a specific craft: line readings are directed; pacing is shaped; silences are load-bearing. AI tools (ElevenLabs, Play.ht, HeyGen) are good enough for spec and decent at hero when directed well. Real human VO still wins for tier-1 work — but the gap narrowed fast, and the filmmaker who learns to direct AI voice like a VO director directs an actor is suddenly shipping top-10% audio with zero session costs.
Direction techniques that transfer to AI VO: (1) Give the system a ROLE not a voice — 'a tired parent who has found the answer,' not 'a warm male voice.' (2) Write punctuation like a screenplay — periods are breaths, commas are half-breaths, ellipses are decisions. (3) Generate 5 takes of each line, pick the best — same as a real VO session. (4) Treat pacing as separate — render at 1.0x speed, slow to 0.9x in post if it reads hurried. (5) Re-generate any line that 'reads AI' until it doesn't. The voice is not the bottleneck — the direction is.
# Line-by-line VO direction (ElevenLabs / Play.ht / Murf)
Line 1: "Mornings are a battle."
Character: tired parent
Emotion: resigned, dry, not complaining
Pace: medium, slight pause before "battle"
Takes: 5 — pick the one that is the most tired, not the most dramatic
Line 2: "Until we found this."
Character: same
Emotion: relief, quiet smile
Pace: slower, emphasis on "this"
Takes: 5 — pick the one where the smile is almost audible
Line 3: "Breakfast in two minutes. Done."
Character: same
Emotion: matter-of-fact, unforced
Pace: slightly clipped, confident
Takes: 5 — pick the one that doesn't oversell
VO QA checklist (kill any take that fails):
[ ] Does it sound like AI? If yes → regenerate
[ ] Are breaths in the right places? If no → re-edit or regen
[ ] Does the last word land? If it lifts up → regen with "declarative tone"
[ ] Does the pacing match picture? If no → time-stretch carefully or regen