How to Make AI Video Ads: The Full Workflow (2026)
July 18, 2026By Morphed Team
The exact workflow for making AI video ads that run on TikTok, Reels, and Shorts: product cleanup, talking hooks, b-roll, assembly, and export specs.
Making an AI video ad in 2026 is not one prompt and done. It is a small production pipeline: clean product source, a hook that talks, cutaways that show the product working, a caption pass that makes it feel finished, and an export sized for wherever it's running. Skip a stage and it shows: an ad with no b-roll feels like a talking head, an ad exported at the wrong aspect ratio gets cropped by the platform, an ad with no caption burn-in loses half its audience on autoplay-muted feeds.
This is the workflow, model by model, with a full worked example (one skincare product, real prompts, real credit math) at the end. Everything here runs inside Morphed's Ad Studio at /studio, but the sequence (cleanup, hook, b-roll, caption pass, upscale, export) applies regardless of which tools you use.
What actually goes into an AI video ad
A video ad that performs is built from four to six generated pieces, not one. At minimum: a clean product asset, a hook (the first 1-3 seconds that stops the scroll), a body (demo, testimonial, or feature beats), and a caption layer for sound-off viewing. Most winning UGC-style ads also carry 2-3 b-roll cutaways so the eye has somewhere to go besides a face.
| Stage | What it does | Model/tool |
|---|---|---|
| Product cleanup | Strip background, fix reflections/dust, isolate the product | Nano Banana Pro (edit mode) |
| Scene/hero generation | Place the product in a styled setting for the still and thumbnail | Nano Banana Pro or Flux 2 Pro |
| UGC talking hook | A person speaking your hook line to camera, lip-synced | Veo 3.1 |
| B-roll variants | Product-handling and demo cutaways, generated in volume | Seedance 2.0 / Seedance 2.0 Fast |
| Caption + production pass | Burned-in captions typeset to speech, optional stylized look | Shorts Studio |
| Finishing | Upscale to 4K, export per platform | ByteDance Upscaler + platform presets |
How do I clean up a product photo before animating it?
Start with one product photo, ideally shot against a plain surface with even light. A phone photo on a kitchen counter works. Run it through an edit pass that removes the background, kills reflections and dust specks, and squares up the crop. Nano Banana Pro handles this as a natural-language instruction rather than a manual mask: "remove the background, keep the bottle and label pixel-identical, output on pure white." Because it preserves everything you don't ask it to change, the product stays accurate for every downstream shot that references this image.
This step matters more than it looks. Every later stage (hero scene, hook clip, b-roll) either uses this cleaned image as a reference or inherits its quality. A shadow you don't fix here shows up in five generated shots instead of one.
How do I generate the hero scene and product stills?
With a clean product asset, generate the setting: marble counter, golden-hour window light, a floating podium shot, whatever matches the brand. This produces your static ad creative (feed images, thumbnail, listing photo) and doubles as the visual reference for the video hook, so the bottle in the video matches the bottle in the still. Generate 3-4 style variations from the same cleaned photo rather than committing to one; testing 3 static styles alongside the video costs a few extra credits and tells you which direction to push further.
How do I make the talking hook: the part that actually stops the scroll?
This is the step people usually mean when they say "AI UGC ad." Veo 3.1 is one of Morphed's strongest options because it generates native, lip-synced dialogue audio. Give it a quoted line and the mouth movement follows the words, which helps avoid an obviously dubbed result. Our UGC video generator guide covers the choice in more depth; use Prism when you need to compare it with newer audio-capable models on your exact script.
Prompt structure that works: describe the person, the setting, the energy, then give the exact quoted line.
Casual selfie-style video, woman in her late 20s in a bright bathroom, holding
the skincare serum bottle from the reference image, speaking to camera with
genuine surprise: "Okay, I did not expect this to work this fast." Handheld
phone camera feel, natural window light, slight camera shake.
Veo 3.1 generates in 4, 6, or 8-second clips: treat it as a hook generator, not a full-script generator. If your ad needs 30+ seconds of someone talking through a testimonial, that's a job for a talking avatar workflow instead, which holds the same face across a longer script.
How do I get b-roll without burning through credits?
Once the hook is cast, you need cutaways: the product being poured, applied, held up to light, swatched on skin. This is where Seedance 2.0 earns its keep: it's meaningfully cheaper per second than Veo 3.1 and generates natively in 9:16, which matters because you're going to want several attempts, not one.
The practical pattern is draft-then-finish: generate cutaway variants at 480p or 720p on Seedance 2.0 Fast to find the shot that works, then regenerate only the winner at higher resolution. Reference the cleaned product image so the bottle stays consistent across every b-roll clip:
@Image1 defines the exact serum bottle and label. Keep the shape and text
unchanged. The bottle from @Image1 tips forward on a wet marble surface,
a single drop of golden serum falling in slow motion, soft studio top light,
shallow depth of field.
Generate three or four of these per ad. Seedance Fast at 720p costs 34.5 credits/second versus 40 credits/second for Veo 3.1 with audio, so it is the more economical of those two options for silent b-roll iteration.
How do I turn the raw clips into a finished ad?
The hook clip comes out of Veo 3.1 as a plain talking-head video: no captions, no stylization. Run it through Shorts Studio to add the production layer: burned-in captions typeset to your exact spoken words (essential for sound-off autoplay feeds), and optionally a fully designed look (background swaps on every cut, animated caption props) while keeping the same face and the same lip-sync timing. It's an identity-locked restyle, not a re-generation, so the performance you cast in the hook survives.
Shorts Studio works on one uploaded talking clip at a time; it does not stitch multiple separate video sources into a single timeline. For the final cut (hook, then b-roll cutaways, then a CTA card), drop the finished hook and the b-roll clips into a lightweight editor (CapCut, iMovie, Premiere) for the actual splice. That's the honest limit of the workflow: Morphed generates and finishes every individual shot at a quality bar hand-filming can't match on this budget, but multi-clip timeline assembly with music sync still happens in an editor.
How do I get the finished ad to 4K?
Most of these models output 720p-1080p natively. If a platform or client needs a crisper master, run the finished cut through an upscaler before export. On Morphed, the video upscaler runs ByteDance's model at 1 credit/second for 1080p output up to 4 credits/second for full 4K. That's cheap enough to upscale routinely rather than only on request, and there's a preset tuned specifically for AI-generated (AIGC) footage that handles the slight softness these models leave behind.
What are the exact specs for TikTok, Reels, and YouTube Shorts?
Export rules vary by placement and campaign type. These are practical starting targets; confirm the current limits inside each ad manager before uploading:
| Platform | Practical aspect ratio | Practical export | Creative starting point |
|---|---|---|---|
| TikTok In-Feed Ads | 9:16 | 1080 × 1920 | Test a concise 9-15s cut |
| Instagram/Facebook Reels Ads | 9:16 | 1080 × 1920 | Keep the hook in the opening seconds |
| YouTube Shorts Ads | 9:16 | 1080 × 1920 | Test a 10-30s action-oriented cut |
Vertical 9:16 at 1080×1920 covers all three placements, which is why generating natively in 9:16 (Seedance 2.0 supports it directly; Veo 3.1 supports both 9:16 and 16:9) saves a resize-and-crop step later.
Full worked example: one skincare serum, start to finish
Here's the complete pipeline run on one product with real prompts and Morphed's live per-model credit pricing.
1. Product cleanup: Nano Banana Pro edit, 15 credits Prompt: "Remove the background from this serum bottle photo, keep the bottle shape, cap, and label text pixel-identical, output on pure white."
2. Hero scene: Nano Banana Pro, 3 style variations, 15 credits each = 45 credits Prompt: "Place the serum bottle from the reference image on wet dark marble at golden hour, soft directional light, a few water droplets on the glass, shallow depth of field, luxury skincare commercial style."
3. UGC talking hook: Veo 3.1, 8 seconds with native audio, 40 credits/second = 320 credits Prompt: "Casual selfie-style video, woman in her late 20s in a bright bathroom, holding the serum bottle from the reference image, speaking to camera with genuine surprise: 'Okay, I did not expect this to work this fast.' Handheld phone camera feel, natural window light."
4. B-roll variants: Seedance 2.0 Fast at 720p, three 5-second clips, 34.5 credits/second = 517.5 credits Prompt: "@Image1 defines the exact serum bottle. The bottle tips forward on wet marble, a single drop of golden serum falling in slow motion, soft studio top light, shallow depth of field."
5. Caption + production pass on the hook: Shorts Studio, one selected clip × one selected output = 3 credits The raw Veo 3.1 hook gets burned-in captions typeset to the spoken line and a light color-grade pass, same face, same lip-sync.
6. Upscale the final cut to 4K: ByteDance Upscaler, 15-second finished edit, 4 credits/second = 60 credits
Total: 15 + 45 + 320 + 517.5 + 3 + 60 = 960.5 credits, about 48% of a Pro plan's 2,000 monthly credits, for one clean product photo, three static ad styles, a lip-synced talking hook, three product b-roll cutaways, one Shorts Studio output, and a 4K-upscaled finished ad. Stitching the hook and b-roll into the final timeline happens outside Morphed, in whatever editor you're already comfortable with.
When this workflow isn't the right call
If your product genuinely needs to be filmed (food where texture and steam matter, apparel where real drape and movement sell the fit, anything where a customer needs to see true-to-life color under real light), AI generation is a supplement to real footage, not a replacement for it. And if you need one hero ad rather than a testing program, hiring a single UGC creator for $150-300 can beat AI on authenticity for that one asset; AI's real advantage is generating and testing 10 hook variants in the time a creator delivers one.
Frequently Asked Questions
How long does the whole workflow take?
Most of it is generation wait time rather than manual work: figure 20-40 minutes for a first ad including a few reroll attempts on the hook line, faster once you have a template you like.
Can I reuse the same AI "creator" across multiple ads?
Yes. Keep the reference stills from your first hook generation and reuse them across new prompts; the same face carries through Veo 3.1 generations when you feed it consistent reference images, which is how you build a recurring "face of the brand" the way a retained UGC creator would work.
Do I need different creative for each platform, or does one video work everywhere?
One 9:16 master works across TikTok, Reels, and Shorts without reformatting, since all three now standardize on 1080×1920 vertical. Duration is where you'd trim differently: a 9-15s cut for TikTok's engagement sweet spot versus a slightly longer version for Reels or Shorts campaigns that support up to 60s.
What if the AI-generated hook doesn't sound natural?
Rewrite the quoted line to sound like actual speech, not ad copy: contractions, a pause, an interjection. "Okay wait, this actually worked" generates more naturally than "This product delivers exceptional results." Veo 3.1 lip-syncs whatever you quote, so the line's rhythm is what it's animating to.
Turn one product photo into a finished ad. Start creating on Morphed →
Related: AI Ad Generator | AI Shorts Studio | AI Product Studio | AI Video Upscaler | Best AI UGC Video Generators | AI Video Generator for TikTok