Back to work
View CV
AI Video ProductionFictional brand

Thirteen shots. One face. One product.

A direct-response ad taken from brief to final cut in one session. The character, her room and the product stay the same from the first frame to the last.

Creative TechnologistDirectorAI Video Producer
0:00 Roots showing
0:27 Roots covered
9:16, 13 shots
39s
9:16, 13 shots
finals from drafts
13 / 37
finals from drafts
credits of a 1,194 budget
1,088
credits of a 1,194 budget
on Higgsfield
Seedance 2.5
on Higgsfield

Rootwell and its product are made up for this project. The ad was built for a live Meta test; no performance results are claimed here.

Brief

The product is a pressed tinted powder in a magnetic, champagne-gold compact, brushed onto grey regrowth along the part. The viewer is someone who dyes her hair and starts seeing silver at the roots a couple of weeks after every appointment, usually right before something she has to show up for.

Two rules shaped the script. Meta's personal-attributes policy doesn't let an ad tell viewers what they are, by age or by appearance, so every line is spoken by her, about herself. And AI footage can't prove what a product does, so the transformation and transfer shots are written to carry a Dramatization label.

With no real product to sell, the live test is a fake door. Clicks land on a page to reserve a shade, and the test reads click-through, cost per click and sign-ups.

Concept

I wrote three angles, each with its own hook and emotional lever, and picked the strongest scroll-stop.

AngleHookLever
2 Minutes to Call (chosen)Her webcam preview, roots glowing under the ring light. “Meeting in 2 min. Salon in 3 weeks.”Urgency, a fast fix
Week 2 vs. Week 6“Paid €85. Roots back in 14 days.”Loss aversion
Back in the PhotoShe quietly steps out of the family photo.Identity

The chosen angle has its payoff built in. The ad opens on her webcam with the roots showing and turns on the same woman, in the same shirt and room, with the roots gone.

The cut, shot by shot

Hook, problem, agitation, solution, proof, call to action. The grade is part of the script: the first six shots sit under a cool ring light, and the light warms from Shot 7 so the color carries the turn. The timeline is drawn to scale. Select a shot to play the cut from there.

Shot 1: Hook

0:00.0 to 0:04.0, 4.0s in the cut

Her webcam view, under a cool ring light, a minute before the call.

Script line

“Meeting in 2 min.”

Continuity bible

Before writing a single video prompt, I gave every recurring element a fixed description and pasted it word for word into every prompt that needed it: the character before and after, the wardrobe, the room, the product, and the lens and grade.

Three stills anchored every generation. The “after” portrait isn't a new image. It's an edit of the chosen “before” portrait where only the roots change, which is the cheapest way to keep the same face on both sides of the transformation.

Helena, before: grey regrowth along her center part
Helena, before
Helena, after: the same portrait with the roots covered
Helena, after (an edit)
The Rootwell compact, open, with a blank lid
The compact, blank lid

The lid is blank on purpose. Generators render text badly, so the wordmark belongs in post, where it comes out crisp and identical in every shot.

Draft cheap, finalize the winner

Seedance 2.5 can render a 480p draft and later finalize that same take at 1080p. Every shot got at least two cheap drafts. I judged performance and motion at low resolution and paid full price only for the winner.

LineCalculationCredits
Reference stills10 images × 220
Drafts at 480p37 × 12444
Finals at 1080p13 × 48624
Total1,088

Three full-resolution takes per shot would have cost around 1,970 credits. Drafting first saved about 45%.

What the documentation doesn't tell you

  • A finalize has to resend the draft's exact prompt, duration and audio setting. Leave them out and it quietly renders 5 seconds with audio, and the price goes from 48 to 60.
  • Finalize only outputs 1080p, so a cheaper 720p tier for the fast cuts wasn't possible.
  • After a connector timeout, check the credit balance before retrying, so the same job is never paid for twice.

Fix the prompt, not the dice

Ten of the thirteen shots were approved from their first pair of drafts. For the other three, I found the cause and changed the prompt instead of re-rolling.

ShotProblemFix
2Framing didn’t match the established setupRestated exactly where the laptop, webcam and ring light sit relative to her
7A long sleeve with a cuff broke continuityWardrobe line changed to half-length sleeves, cuffs added to the avoid list, and the bible updated for every later prompt
8The brush in the compact didn’t match the brush in Shot 9Removed the brush. The lid now opens onto powder only, and the cut hides the change.
8Powder color didn’t quite match her hairMatched in the grade, not with another generation

Music

The music is “The Big Idea” by JBlanks, licensed through Envato Elements for this ad. It builds under the problem shots, and the mix lifts on the after shot at 0:27, where the light has already turned warm. The final mix measures −15.2 LUFS integrated.

What I’d do again

  • Write the bible before the first prompt. Every continuity slip in this project came from a description that wasn't explicit enough.
  • Make the “after” by editing the “before”. It keeps the same face across a transformation.
  • Draft cheap and finalize the winner. Same quality, a little over half the spend.
  • Remove what you can't keep consistent. Cutting the brush from one shot fixed what two more generations couldn't.

Built with

Seedance 2.5Nano BananaHiggsfieldClaude

Credits

Concept, direction, prompting, pipeline and edit by Sérgio Azevedo, with Claude as production partner. Video by Seedance 2.5, stills by Nano Banana, both on Higgsfield. Music: “The Big Idea” by JBlanks, licensed via Envato Elements.

Back to all work