Find Your Beach

The Full AI Workflow Breakdown

This is the complete, unfiltered build of my Corona “Find Your Beach” spec ad. Every reference image, every storyboard, every prompt, the exact model settings, and the takes that failed. If you saw the ad on Instagram and want to know how it was made, this is the whole thing, start to finish. Steal the prompts, swap in your own product, and make your own.

The workflow in one line: Claude writes and directs the prompts, Higgsfield generates the stills and the video, and I cut it in my editor. Stills came from GPT Image 2, video from Seedance 2.0, finished in 4K with Topaz. For every scene you need three ingredients: the product, the character, and the location. Build those first, lock them, and only then shoot.

Here is the finished spot:

Corona “Find Your Beach” | Gen AI spec ad | Created and Directed by Calixte LeBlanc. This is an independent portfolio piece. Not affiliated with or commissioned by Corona.

Download everything from this build. The full pack has both reference images, the product sheet, all three storyboards, the transparent end-card PNGs, and every prompt I fired (including the ones that failed). The skills zip is just the two Claude skills if that is all you want.

Download the Workflow Packzip, 38 MB. References, storyboards, end cards, all prompts, skills
Download the Claude Skillszip, 13 KB. Motion Design + Seedance Director

Stage 1: The Assets

Everything gets built and approved as a still image before a single second of video is generated. Video credits are expensive and stills are cheap, so all the creative decisions happen here.

The bottle reference

What it does: locks the product. This exact file gets attached to every generation the bottle appears in.

Clean Corona Extra bottle reference shot

This is a clean, single product shot with the label sharp and readable. I uploaded it to Higgsfield once and reused its media ID in every prompt. One rule I learned the hard way on this build: feed the video model the clean single bottle, never the multi-angle product sheet. A grid of bottles with caption text can leak into your moving footage.

The product sheet

What it does: a planning document. Multiple angles and macro details of the product so you and the model agree on what the bottle looks like.

Corona Extra product reference sheet, multiple angles and macro details
PRODUCT SHEET PROMPT (GPT Image 2)
MODEL: gpt_image_2  |  RESOLUTION: 2k  |  ASPECT RATIO: 16:9  |  QUALITY: high  |  TAKES: 1  |  REFERENCES: image_1 = Corona bottle (clean single-product shot)
Professional product reference sheet for a Corona Extra beer bottle, clean studio layout on a soft neutral light-gray seamless background. Compose FRESH from the reference image, matching the exact bottle precisely: clear glass long-neck bottle filled with bright golden lager, fine rising bubbles, cold beaded condensation on the cold glass, silver-and-white 'Corona Extra' label with the blackletter wordmark, gold crown emblem flanked by two gold seahorses, navy lower label band with a gold circle reading 'LA CERVEZA MAS FINA', small '12 FL. OZ.' and 'CERVECERIA MODELO MEXICO' text, gold-and-silver crown bottle cap.
Layout: one large hero bottle upright in front view on the left third. To the right, a neat top row of three smaller alternate angles of the exact same bottle: three-quarter view, side/back view, and a low hero angle. Below them, three macro detail insets: the gold crown emblem and upper label, the crown bottle cap seen from the top, and beaded condensation on the golden glass.
Thin clean caption under each view in small simple uppercase sans-serif: FRONT, 3/4 VIEW, BACK, LOW ANGLE, CROWN EMBLEM, BOTTLE CAP, CONDENSATION. One small spec line: '355 ml | 12 FL OZ | clear glass long-neck'. Premium commercial product photography, crisp soft studio lighting, gentle floor reflection, photorealistic, brand-accurate, razor sharp focus, high detail, color-accurate golden lager.

Generated with GPT Image 2 at 2K, with the real bottle attached as the reference. Use it to plan your macro shots (the crown emblem, the cap, the condensation). Just remember: it plans the shots, it does not shoot them.

The hero character

What it does: creates the human being in your ad, and one exact file becomes her identity lock for every shot.

AI generated hero character, blonde woman on a beach at golden hour holding a Corona
HERO CHARACTER PROMPT (GPT Image 2)
MODEL: gpt_image_2  |  RESOLUTION: 2k  |  ASPECT RATIO: 16:9  |  QUALITY: high  |  TAKES: 2  |  REFERENCES: image_1 = Corona bottle (clean single-product shot)
Candid lifestyle photograph of a beautiful natural blonde woman in her mid-20s on a beach at golden hour, holding a cold Corona Extra beer bottle. Match the bottle in the reference image exactly: clear glass long-neck, bright golden lager, silver-and-white 'Corona Extra' label with blackletter wordmark, gold crown emblem, navy lower band, gold-and-silver crown cap, with fresh beaded condensation and a bright lime wedge in the neck. She has sun-kissed lightly freckled skin, soft natural makeup, sandy-blonde beach-wave hair moving in the warm breeze, a relaxed genuine smile, looking just off camera. Warm backlit rim light, soft sun flare, turquoise ocean and sky melting into creamy bokeh behind her.
Shot on Kodak Portra 400 35mm film, visible fine organic film grain, gentle halation on the highlights, warm slightly faded retro color palette, soft analog contrast, shallow depth of field from a fast 35mm prime lens. Photorealistic, real human skin texture with visible pores and fine peach fuzz, natural skin imperfections, no plastic AI skin, no over-smoothing, realistic hands. Authentic 1990s beach-ad feel, cinematic, color-accurate Corona branding.

Three things carry this prompt. First, the film stock language: Kodak Portra 400, visible grain, halation, faded retro color. That is what makes it look shot, not generated. Second, the skin language: pores, peach fuzz, real imperfections. AI skin is plastic by default and you have to prompt your way out of it. Third, I generated two takes and picked the more natural face.

Lock the exact file. Whichever take you pick, that specific image file is now your character. Save it, upload it, and attach it to every shot she appears in. If you regenerate her from the prompt again you will get a different woman.

The storyboard (and the pivot that saved the ad)

What it does: locks the beat sheet and the camera language before you spend video credits.

The storyboard is not decoration, it is where the motion of your ad gets decided, and it comes out of the Motion Design skill (full step-by-step on triggering it in Stage 2 below). I ran that skill at the start of this build precisely so the direction, the camera moves, the kind of motion each beat gets, was locked on paper before a single video credit got spent. Every panel on the board is labeled with its camera move.

My first board was smooth and cinematic. Push-in, orbit, dolly, macro, sip, brand lock. It looked great as a board, so I shot all six clips. And the result was flat. Every shot sat in the same medium framing at the same tempo, and cut together it had no pulse. I killed the whole batch.

First cinematic storyboard, six panels, later rejected

The first board. Pretty, and wrong. Every frame is the same size shot at the same speed.

CINEMATIC STORYBOARD V1 PROMPT (GPT Image 2, the rejected board)
MODEL: gpt_image_2  |  RESOLUTION: 2k  |  ASPECT RATIO: 16:9  |  QUALITY: high  |  TAKES: 1  |  REFERENCES: image_1 = hero character (locked), image_2 = Corona bottle (clean single-product shot)
Cinematic commercial storyboard sheet, 6 sequential panels in a clean 2x3 grid with thin white borders, each panel a wide 16:9 cinematic frame labeled top-left 'FRAME 1' through 'FRAME 6'. Keep one consistent character: the blonde beach woman from the first reference (her exact face, freckles, sandy-blonde windblown hair) and the exact Corona Extra bottle from the second reference (clear glass, golden lager, silver-and-white label, gold crown, lime wedge in the neck). Kodak Portra 400 film look, fine organic grain, warm golden-hour color, photorealistic. Each panel includes a small white directional arrow indicating the CAMERA MOVE.
FRAME 1: aerial drone PUSH-IN over turquoise ocean toward a tropical beach, palm fronds sweeping into frame, lens flare. Caption: 'OCEAN PUSH-IN'.
FRAME 2: low camera ORBIT around the blonde woman sitting on golden sand, backlit hair in the breeze, turning to camera. Caption: 'ORBIT - HER'.
FRAME 3: DOLLY-IN with rack focus from her hand to the cold Corona Extra bottle, beaded condensation, lime in the neck. Caption: 'REVEAL - CORONA'.
FRAME 4: extreme MACRO push-in on condensation droplets sliding down the golden glass, rising bubbles, liquid-ripple motion-graphic accent. Caption: 'MACRO - CONDENSATION'.
FRAME 5: handheld ARC as she lifts the bottle toward a sip, lime, ocean bokeh, sun flare and kinetic light particles. Caption: 'THE SIP'.
FRAME 6: PULL-BACK hero of the Corona bottle against the sunset with bold kinetic type 'FIND YOUR BEACH' and the Corona Extra logo locking in. Caption: 'BRAND LOCK'.
High-end cinematic commercial design, dynamic implied motion, consistent warm palette, photorealistic panels.

The reboot rule: no two frames framed alike. Extreme close-up into low wide dutch into bird’s-eye into macro into whip-pan into fast tracking. Speed ramps so slow-mo hero beats punch against fast whips. That contrast is what “kinetic” actually means.

Final kinetic storyboard, eight panels with varied framing

The final kinetic board. Eight beats, eight different frames.

KINETIC STORYBOARD PROMPT (GPT Image 2)
MODEL: gpt_image_2  |  RESOLUTION: 2k  |  ASPECT RATIO: 16:9  |  QUALITY: high  |  TAKES: 1  |  REFERENCES: image_1 = hero character (locked), image_2 = Corona bottle (clean single-product shot)
High-energy KINETIC commercial storyboard sheet, 8 panels in a 4x2 grid with thin white borders, each a wide 16:9 frame labeled top-left 'FRAME 1' through 'FRAME 8'. Bold dynamic sports-commercial energy with DRAMATICALLY varied shot scales and angles in every single panel (extreme close-up, bird's-eye top-down, low-angle hero, dutch tilt, wide fast tracking, extreme macro) so no two frames are framed alike. Motion blur, speed-ramp feel, sand and sea-spray flying through the air, sun strobing through. Keep one consistent character: the blonde beach woman from the first reference (her exact face, freckles, sandy-blonde windblown hair) and the exact Corona Extra bottle from the second reference (clear glass, golden lager, silver-and-white label, gold crown). IMPORTANT: the lime wedge is pushed DOWN INSIDE the clear bottle, floating in the golden beer near the top of the neck and visible through the glass - never perched on top or sticking out of the bottle mouth. Warm golden-hour beach, turquoise water. A white motion arrow in each panel shows the aggressive camera move.
FRAME 1: extreme close-up SNAP ZOOM, the Corona bottle cap cracking off the top, droplets bursting toward the lens, the lime visible inside the clear glass just below the neck. Caption 'POP - SNAP ZOOM'.
FRAME 2: low-angle wide HANDHELD WHIP, the woman spinning on the sand, sand kicking up around her feet, dutch tilt, sun strobing. Caption 'SPIN - LOW WHIP'.
FRAME 3: BIRD'S-EYE top-down graphic shot, the woman lying back on golden sand holding the Corona, long shadow, bold negative space. Caption 'TOP-DOWN'.
FRAME 4: extreme MACRO SPEED-RAMP on the bottle, the lime wedge suspended inside the golden beer behind the clear glass, fine bubbles exploding upward, droplets trembling on the cold glass. Caption 'INSIDE - SLOW-MO'.
FRAME 5: medium DUTCH-ANGLE WHIP-PAN, the woman laughing mid-turn, hair whipping, hard backlight streaks. Caption 'TURN - DUTCH'.
FRAME 6: WIDE FAST TRACKING shot, the woman running toward the surf, motion blur, camera racing alongside her. Caption 'TRACK - SURF'.
FRAME 7: LOW-ANGLE HERO PUSH, the Corona bottle raised high against the sun, the lime visible inside the glass, lens-flare burst. Caption 'RAISE - FLARE'.
FRAME 8: CRASH ZOOM-OUT brand lock, the Corona bottle on the sunset beach with bold kinetic type 'FIND YOUR BEACH' and the Corona Extra logo. Caption 'LOCK - CRASH ZOOM'.
Energetic kinetic motion-design storyboard, high contrast, dynamic diagonal compositions, consistent warm golden palette, photorealistic panels.
The lime goes inside the bottle. An early take had her drinking while a lime wedge sat perched in the bottle mouth, which looks exactly as ridiculous as it sounds. A Corona is served with the lime pushed down inside the glass, floating in the beer near the neck. That sentence is now hard-coded into every prompt, image and video, and you can see it spelled out in the storyboard prompt above.

The end cards (do not let AI write your text)

What it does: the title and logo overlays for the final frame, built as transparent PNGs you drop on in the edit.

Find Your Beach title and Corona Extra logo as transparent PNG end cards

My first 15-second generation rendered its own end card and wrote “Corona nice” followed by pure gibberish. AI video cannot spell, and it never will on the first try. So the rule is: prompt the final frame as a clean, empty composition with negative space, and add your type in the edit. These titles are set in real type (DIN Condensed Bold), rendered to transparent PNGs with clean alpha, in clean and film-grain versions. They are all in the download pack.

Stage 2: The Prompting Framework

There is no video version of this tutorial, so here is the exact play-by-play, in the order I actually work. Two Claude skills do the heavy lifting and both are in the skills download. They are NOT the same tool, and the order matters: Motion Design directs the project (the brief, the assets, the storyboard, what kind of motion every shot gets), and Seedance Director writes the video prompts, and it only enters once the storyboard and assets are locked. If you jump straight to video prompts with no board, you get a slideshow.

The setup (you do this once)

  1. Download the skills zip on this page and unzip it. You get 2 files: motion-design.skill.md and seedance-director.skill.
  2. Add them to Claude: in Claude go to Settings, then Capabilities (or Skills), and upload both files. If you can’t find that menu, there’s a simpler way that works just as well: attach the skill file to the start of a new chat and tell Claude to follow it.
  3. Connect Higgsfield to Claude with the free Higgsfield connector (get it at higgsfield.ai) so Claude can generate images and video directly. No connector? Fine. Claude writes the prompts, you paste them into Higgsfield yourself. Same prompts, same results.

Step 1: Trigger the Motion Design skill

Open a new chat and say, literally: “Use the motion design skill. I want a 15 second motion design ad for [your product], 16:9, cinematic.” The skill takes over and interviews you: classic or kinetic style, duration, format, mood, how many storyboard frames. Answer, upload your product photo when it asks, and it builds the product sheet, the character and the storyboard through Higgsfield. This is the step where the motion language of your ad gets decided. I ran this exact skill on this build, and it is why the spot has orbits, whip pans and speed ramps instead of static frames: every panel of the board carries a camera move before any video exists.

Step 2: Approve every asset as a still

Go one asset at a time and regenerate anything that feels off. Stills cost about 7 credits, video costs 36 to 135 per roll, so every argument you settle at this stage is money saved at the next one. When you approve your character, save that exact image file. It is now your locked reference and it rides along on every video generation.

Step 3: Switch to the Seedance Director skill

Only when the board and the assets are locked, say: “Now use the Seedance Director skill. Write the Seedance 2.0 prompt for the full 15 second spot from my storyboard, using my locked character and bottle references.” You can also go one shot at a time. This is the skill that turns the board into the production prompt: the Style and Mood block, the Dynamic Description, the Static Description, the Audio line, in English and Chinese together. Both master prompts on this page came out of it.

Step 4: Fire it in Higgsfield

In Higgsfield, open Seedance 2.0, paste the prompt, attach your locked character file and clean product shot as the references, set 16:9 at 1080p (the 15 second test pass costs 135 credits), and generate. Watch it with sound, fix one thing at a time, re-roll only what missed.

The four rules that make Seedance behave

All learned on this build, all already baked into the prompts on this page:

  1. One generation, both languages. Seedance is a bilingual model. The English block and the Chinese block go in the same prompt, one generation. Do not fire them separately.
  2. The product reference rides in every shot it appears in. Attach the character file and the clean bottle file, and name them in the prompt.
  3. Sound effects only, never music. Seedance will happily compose a soundtrack you did not ask for, and it will fight the song you lay in the edit. Every audio line ends with: no music, no score, no soundtrack, in both languages.
  4. Every shot moves. Orbits, dollies, whips, crash zooms. A locked-off tripod frame is a wasted generation.

Stage 3: The Scenes

Picking the route: shot-by-shot or one 15-second pass

Seedance gives you two ways to build a spot. Generate each shot as its own short clip (4 seconds is the minimum, 36 credits each at 1080p), or generate the whole 15-second multi-cut spot in one pass (135 credits at 1080p). Shot-by-shot gives you control: you cut every beat to your own music and re-roll one weak shot without touching the rest. The single pass is cheaper and Seedance handles the cut timing itself.

I went shot-by-shot first, with the cinematic board, and that whole batch died of sameness. For the kinetic reboot I tested the single 15-second pass. It ripped. Seedance cut the beats together better than I expected, whip-pans and speed ramps included. Both full master prompts are below, and the six shot-by-shot prompts are in the pack if you want that route.

Master prompt, roll 1

What it does: the full 15-second kinetic spot in one generation. Seven beats, hard cuts, speed ramps, both references attached.

15s MASTER PROMPT, ROLL 1 (Seedance 2.0)
MODEL: seedance_2_0  |  DURATION: 15s  |  RESOLUTION: 1080p  |  ASPECT RATIO: 16:9  |  AUDIO: on  |  REFERENCES: image_1 = hero character (locked), image_2 = Corona bottle (clean single-product shot)
<<<image_1>>> = the sun-kissed figure with windblown sandy-blonde hair in a black string-strap top (locked identity). <<<image_2>>> = the Corona Extra bottle (clear glass, golden lager, silver-and-white label, gold crown); the lime wedge is pushed down INSIDE the clear bottle, floating in the beer near the neck and visible through the glass, never perched on top or sticking out of the mouth.
Style & Mood: High-energy kinetic beach commercial, Kodak Portra 400 film grain, ARRI Alexa LF with vintage anamorphic glass, punchy contrast, bold golden-hour and turquoise palette, motion blur, sun flares, speed-ramp energy.
Dynamic Description: Open on an extreme close-up snap-zoom as the cap cracks off the Corona Extra bottle (<<<image_2>>>), droplets bursting toward the lens, the lime visible inside the glass. Hard cut to a low-angle wide handheld whip with a dutch tilt as the figure (<<<image_1>>>) spins barefoot on golden sand, sand kicking up, sun strobing. Smash cut to a bird's-eye top-down of the figure lying back on the sand with the Corona on her stomach. Cut to an extreme macro with a speed ramp into slow motion: the lime suspended inside the golden beer, fine bubbles bursting upward, droplets trembling on the cold glass. Whip-pan cut to a medium dutch angle as the figure laughs mid-turn toward the lens, hair whipping across frame. Cut to a wide fast tracking shot racing alongside the figure as she runs toward the surf, Corona in hand, water spraying at her feet. End on a crash zoom-out: the Corona standing on wet sunset sand, warm flare blooming, the upper frame held as clean open sky for a title.
Static Description: Tropical golden-hour beach, white sand, turquoise water, leaning palms, low sun and lens flares, airborne sand and sea-spray.
Audio: diegetic sound effects only — cap crack and gas hiss, carbonation fizz, sand whoosh and footsteps, wind, a light laugh, splashing water at the surf, gentle waves. No music, no score, no soundtrack.
中文:<<<image_1>>> = 皮肤晒成蜜色、沙金色头发被海风吹动、身穿黑色细带上衣的人物(锁定身份)。<<<image_2>>> = Corona Extra酒瓶(透明玻璃、金色啤酒、银白酒标、金色皇冠);青柠角被压入透明瓶身内部,悬浮在瓶颈附近的啤酒中、透过玻璃可见,绝不在瓶口外或顶部。
风格与氛围:高能动感海滩广告,柯达Portra 400胶片颗粒,ARRI Alexa LF配复古变形宽银幕镜头,强烈对比,浓郁黄金时刻与青绿色调,运动模糊,太阳光斑,变速节奏感。
动态描述:开场极致特写急速变焦,Corona Extra酒瓶(<<<image_2>>>)瓶盖崩开,水珠朝镜头爆射,青柠角在玻璃内清晰可见。硬切至低角度广角手持甲镜与荷兰角,人物(<<<image_1>>>)赤脚在金色沙滩上旋转,沙粒飞扬,阳光频闪。猛切至鸟瞰顶视:人物仰躺沙滩,Corona酒瓶搁在腹前。切至极致微距并变速进入升格慢动作:青柠角悬浮在金色啤酒中,细密气泡向上爆升,水珠在冰冷玻璃上颤动。甲镜切至中景荷兰角,人物转身面向镜头大笑,发丝在画面中甸动。切至广角高速跟拍与人物并跑,她手持Corona冲向海浪,脚边浪花飞溅。最后急速拉远变焦:Corona立在落日湿沙上,暖色光斑弥漫,画面上方留作干净天空以放置标题。
静态描述:热带黄金时刻海滩,白沙,碧绿海水,倾斜椰树,低垂太阳与镜头光斑,空气中飞扬的沙粒与海雾。
音频:仅真实环境音效——开盖声与气体嘶声、碳酸气泡声、沙粒飞扬声与脚步声、海风、轻快笑声、海浪拍岸与溅水声。无音乐、无配乐、无背景音乐。

Roll 1 came back strong. The cuts flowed, her face held across seven fast beats, the lime stayed inside the glass. One problem: I let it render a brand frame, and it wrote gibberish. That mistake became the no-text rule you already read, and roll 2 fixed it.

Master prompt, roll 2 (the final)

What it does: the refined pass. Same energy, better beats, and a clean text-free end frame.

15s MASTER PROMPT, ROLL 2 FINAL (Seedance 2.0)
MODEL: seedance_2_0  |  DURATION: 15s  |  RESOLUTION: 1080p  |  ASPECT RATIO: 16:9  |  AUDIO: on  |  REFERENCES: image_1 = hero character (locked), image_2 = Corona bottle (clean single-product shot)
<<<image_1>>> = the sun-kissed figure with windblown sandy-blonde hair (locked identity), shown active and joyful. <<<image_2>>> = the Corona Extra bottle (clear glass, golden lager, silver-and-white label, gold crown); the lime wedge is pushed down INSIDE the clear bottle, floating in the beer near the neck and visible through the glass, never on top or sticking out.
Style & Mood: High-energy kinetic beach commercial, Kodak Portra 400 film grain, ARRI Alexa LF with vintage anamorphic glass, punchy contrast, golden-hour and turquoise palette, motion blur, sun flares, speed-ramp energy. No fisheye, no ultra-wide distortion.
Dynamic Description: Open on a low fast tracking whip-pan following the figure (<<<image_1>>>) running along the wet sand, golden spray kicking up, motion blur. Whip-pan cut to a medium shot as she turns and laughs toward the lens, hair whipping. Hard cut to a tight standard-lens push-in on the Corona Extra bottle (<<<image_2>>>) as the cap cracks off, droplets bursting, the lime visible inside the glass. Cut to a macro orbit circling the bottle, the camera orbiting the golden beer with the lime suspended inside, fine bubbles rising, beaded condensation, speed-ramped into slow motion. Cut to a wide fast tracking shot as she jogs joyfully along the surf line, water splashing at her feet. Whip-pan to handheld as she laughs jogging through the ankle-deep shallows, light spray catching the sun. End on a slow crash zoom-out to the Corona standing on wet sunset sand, warm flare blooming, the upper frame a clean empty sky.
Constraints: no fisheye, no ultra-wide distortion; absolutely no text, no words, no typography, no titles, no captions, no logos anywhere in any frame; the final end frame is a clean empty composition with negative space for a logo to be added later in post.
Static Description: Tropical golden-hour beach, white sand, turquoise water, leaning palms, low sun and lens flares, airborne sand and sea-spray.
Audio: diegetic sound effects only — footsteps on sand, splashing water, wind, a light laugh, cap crack and gas hiss, carbonation fizz, gentle waves. No music, no score, no soundtrack.
中文:<<<image_1>>> = 皮肤晒成蜜色、沙金色头发被海风吹动的人物(锁定身份),活力、欢快。<<<image_2>>> = Corona Extra酒瓶(透明玻璃、金色啤酒、银白酒标、金色皇冠);青柠角被压入透明瓶身内部,悬浮在瓶颈附近的啤酒中、透过玻璃可见,绝不在瓶口外或顶部。
风格与氛围:高能动感海滩广告,柯达Portra 400胶片颗粒,ARRI Alexa LF配复古变形宽银幕镜头,强烈对比,黄金时刻与青绿色调,运动模糊,太阳光斑,变速节奏。无鱼眼、无超广角畸变。
动态描述:开场低角度高速跟拍甲镜,跟随人物(<<<image_1>>>)沿湿沙奔跑,金色水花飞溅,运动模糊。甲镜切至中景,她转身面向镜头大笑,发丝甸动。硬切至标准镜头紧凑推镜,对准Corona Extra酒瓶(<<<image_2>>>),瓶盖崩开,水珠迸射,青柠角在玻璃内可见。切至微距环绕镜头绕拍酒瓶,镜头环绕金色啤酒,青柠角悬浮其中,细密气泡上升,凝结水珠,变速进入升格慢动作。切至广角高速跟拍,她欢快地沿浪线慢跑,脚边浪花飞溅。甲镜转手持,她在没过脚踝的浅水中欢笑慢跑,轻盈水花在阳光中闪烁。最后缓慢急速拉远,Corona立在落日湿沙上,暖色光斑弥漫,画面上方为干净空旷天空。
约束:无鱼眼、无超广角畸变;画面中绝对没有任何文字、词语、字幕、标题、排版或标志;结尾画面为干净空旷构图,留出空间供后期添加标志。
静态描述:热带黄金时刻海滩,白沙,碧绿海水,倾斜椰树,低垂太阳与镜头光斑,空气中飞扬的沙粒与海雾。
音频:仅真实环境音效——沙上脚步声、溅水声、海风、轻快笑声、开盖声与气体嘶声、碳酸气泡声、轻柔海浪。无音乐、无配乐、无背景音乐。

What changed from roll 1, and why:

  • More of what worked. The whip-pans and her running on the beach were the best beats of roll 1, so roll 2 leads with them and adds a surf run and a laughing beat in the shallows.
  • The flat macro became a macro orbit. Instead of a static slider across the glass, the camera circles the bottle while the lime floats inside. Movement fixed it.
  • Fisheye banned. Roll 1 snuck in an ultra-wide distorted shot. The constraint line now forbids it explicitly.
  • The end frame is empty on purpose. No text, no logo, just the bottle on wet sunset sand with clean sky above it. The PNG end cards drop onto that space in the edit.
The shot that beat the model (and what it teaches). One transition needed a patch: her fast twirl whipping straight into a fast pull-out off the bottle on her stomach, up to a bird’s-eye overhead. Two batches of three takes each, and Seedance failed every one. It kept inserting a dead static beat in the middle, and the overhead lying pose kept growing a third leg, which is a known artifact on top-down body shots. After the second batch I stopped. That is the discipline: after two failed re-rolls of the same shot, stop generating. The model is telling you it cannot hold that move. Fix it in the edit, restructure the beat, or lock a keyframe. Re-rolling a third time just burns credits. Both failed prompts are in the pack, labeled FAILED, so you can study what a model refuses to do.

The finish

Everything after generation happens in the edit, and that is where the ad actually becomes an ad. I cut the spot to my own track (generated SFX stay, generated music never exists in the first place), dropped the “Find Your Beach” and Corona PNGs over the clean end frame, and upscaled the master to 4K with Topaz. All in, this spot cost just over 900 Higgsfield credits, straight from my billing history: 828 on Seedance, 42 on stills, the rest on Topaz. The broken twirl transition alone burned 270 of those before I called it.

Recreate it with your own product

  1. Shoot or source one clean product photo. Sharp label, plain background. Upload it once and reuse it everywhere.
  2. Run the product sheet and hero character prompts with your references attached. Generate two takes of the character, pick the most natural one, and lock that exact file.
  3. Board your spot with the kinetic storyboard prompt. Eight beats, no two framed alike, a camera move in every panel.
  4. Fire the 15-second master prompt on Seedance 2.0 with both references attached. Both languages in one prompt, sound effects only, no on-screen text.
  5. Cut it to your own music, drop your type on the clean end frame, upscale, ship it.

Download everything from this build. The full pack has both reference images, the product sheet, all three storyboards, the transparent end-card PNGs, and every prompt I fired (including the ones that failed). The skills zip is just the two Claude skills if that is all you want.

Download the Workflow Packzip, 38 MB. References, storyboards, end cards, all prompts, skills
Download the Claude Skillszip, 13 KB. Motion Design + Seedance Director

If you build something with this, tag @calsaistudio so I can see it. I post a new spec ad and drop the full workflow for it right here, so the next breakdown is already on the way.

And if you would rather have this done for your brand than do it yourself, that is literally my job.

Similar Posts

  • One Final Kiss

    The Full AI Workflow Breakdown The Claude Code expert Duncan Rogoff built a Claude skill that claims it can reverse engineer any viral AI film. Watch the reel, pull out the formula, rebuild it in your own world. I wanted to see for myself, in a real scenario, if that is actually possible. So I…

  • New York

    Cal’s AI Studio · Free Workflow NEW YORK One continuous 30-second shot. A drone dives into Manhattan, orbits a Porsche 911 in traffic, slides in through the passenger window, and the driver finishes her lipstick before she tells you what to comment. One prompt. One generation. No cuts. Try Seedance 2.5 The model this film…

  • The Arrival

    Cal’s AI Studio · Free Workflow THE ARRIVAL A 30-second luxury spot from ONE Seedance 2.5 generation. A Porsche, a pool party, a stolen martini, and a dive, built from 17 reference images, directed with Claude Code, finished in Topaz inside Higgsfield. Steal all of it below. Try Seedance 2.5 on Dreamina FREE DAILY CREDITS…

  • Transform

    The Full AI Workflow Breakdown Everyone in the shot runs from the explosion. One guy walks. He kneels, puts his palm on the pavement, and the machine takes him, then he sprints straight into the smoke everyone else fled. Fifteen seconds, one Seedance 2.0 generation, no editing tricks. The workflow: Claude writes and directs the…

  • The Escape

    The Full AI Workflow Breakdown This is the complete build of my Monster Ultra Rosa spec spot, “The Escape.” It is really two commercials stitched together: a studio can world where pink juice and ice explode around the product, and a 15 second escape that dives from a light tunnel, through space, through the clouds,…

Leave a Reply

Your email address will not be published. Required fields are marked *