On this page
What Veo 3 does well for ad work
Veo is Google's video model, and for ad work its main strength is native audio, including dialogue written into the prompt. Google describes it as "a model for generating 8-second videos (720p, 1080p, or 4k) with natively generated audio" (Gemini API docs).
A note on names. Searches still say "Veo 3", but on the Gemini API Veo 3 and Veo 3 Fast are marked "(Deprecated)", and the current models are Veo 3.1, Veo 3.1 Fast and Veo 3.1 Lite. Google's video overview also recommends a newer model, Gemini Omni Flash, "as your default model for video generation", and Veo 3.1 when you need "scene extension, last-frame control, or integration with legacy pipelines" (Gemini API docs). The facts below are for Veo 3.1 on the Gemini API.
| Spec | Published fact | Source |
|---|---|---|
| Model versions | veo-3.1-generate-preview, veo-3.1-fast-generate-preview, veo-3.1-lite-generate-preview. Deprecated: veo-3.0-generate-001, veo-3.0-fast-generate-001 |
Gemini API docs |
| Clip length per generation | 4, 6 or 8 seconds; must be 8 with extension, reference images, 1080p or 4k | Gemini API docs |
| Extension | Extend Veo-generated videos "by 7 seconds and up to 20 times", for "up to 148 seconds of video"; 720p only; not on Veo 3.1 Lite | Gemini API docs |
| Resolution | 720p (default), 1080p (8 s only), 4k (8 s only); "4k not available for Veo 3.1 Lite" | Gemini API docs |
| Aspect ratios | 16:9 (default) and 9:16 | Gemini API docs |
| Image-to-video | Yes, including "Frame-specific generation" with first and last frames | Gemini API docs |
| Video-to-video | Extension of Veo-generated videos only; general video-to-video restyling is not published | Gemini API docs |
| Native audio | "Video with audio" on all Veo 3.1 variants | Gemini API docs |
| Lip sync and voice | Dialogue is prompted in text; a separate lip-sync or voice-cloning feature is not published. "English (EN) is fully supported, but other languages have not been evaluated" | Gemini API docs |
| Consistency | "Up to 3 reference images" of "a person, character, or product to preserve the subject's appearance" | Gemini API docs |
| Watermark | "Videos created by Veo are watermarked using SynthID" | Gemini API docs |
For ads, three of these shape everything: the 8-second clip, the two aspect ratios, and English as the only fully supported language. If the ad is not in English, test the dialogue carefully or record the voice separately.
Which ad formats Veo suits
Veo suits short dialogue-led formats in English and cinematic shots in 16:9. The table is guidance from the published capabilities, not test results.
| Format | Why Veo suits it | Format page |
|---|---|---|
| Story-time selfie | Suits it because native audio covers a spoken line, 9:16 is supported, and one 8-second clip fits one beat of a story | AI story-time ads |
| Podcast clip | Suits it because dialogue is prompted in text with audio generated in the same pass, and up to 3 reference images keep each host the same | AI podcast ads |
| Street interview | Suits it because each question and answer fits an 8-second dialogue shot, with ambient street sound generated alongside | AI street interview ads |
| Product demo | Suits it because product reference images preserve the product's look and first-and-last-frame control fixes the framing | AI product demo ads |
| Brand film | Suits it because 4k output and 16:9 suit wide establishing shots, and extension can carry one continuous shot past 8 seconds at 720p | AI brand film ads |
Formats with long unbroken monologues fit Veo less well, because each line has to fit inside 8 seconds or be carried across an extension.
Workflow: from script to finished Veo ad
Plan the ad as a sequence of 8-second shots, generate each with its own line of dialogue, then join them in an editor. A 24-second ad is three shots; a 40-second ad is five.
- Cut the script into 8-second lines. Each shot gets one short spoken sentence and a few seconds of reaction or product. If a line will not fit, split it across two shots with a cut between them.
- Make reference images. One presenter image and one product image, used on every shot (up to 3 per generation). Reference images require 8-second duration, so set that as your default.
- Choose the ratio once. Pick 9:16 for Reels and TikTok or 16:9 for YouTube and brand cuts. Veo has no 1:1 or 4:5, so crop from 9:16 in the editor if you need a feed version.
- Generate shot by shot. Put the dialogue in the prompt with the reference images attached. Generate a few takes and choose on mouth sync and pronunciation of the product name.
- Match the cuts. Where two shots must join smoothly, export the last frame of shot one and use it as the first frame of shot two with frame-specific generation.
- Use extension for continuous shots. For a brand-film walk or a slow product reveal, extend one clip by 7 seconds at a time. Extension works at 720p only, so upscale or accept 720p for those shots.
- Edit and finish. Add burned-in captions, music, the end card, and any price or offer as editor text.
For a hook test, regenerate only the first shot with a new line and keep shots two onward the same. That isolates the hook as the variable.
Veo 3 prompt structure for ads
A Veo ad prompt should read like a one-shot script: shot type, subject, setting, action, the spoken line, then sound. Keep to one speaker and one idea per 8-second clip.
The templates below are written for this guide. Square-bracket items are placeholders.
UGC selfie hook (9:16, 8 seconds)
Vertical handheld selfie shot, front phone camera, arm's length.
[presenter from reference image], [age range], in [location].
She stops walking, looks into the lens and says:
"[hook line, under 15 words]"
Then she raises [product from reference image] into frame.
Audio: her voice, light street ambience, no music.
Product hero shot (16:9, first and last frame)
Studio product shot of [product from reference image] on [surface].
First frame: product in shadow. Last frame: product fully lit, label readable.
A light sweeps across from left to right as the camera slowly pushes in.
[one physical detail, e.g. droplets on glass].
Audio: low hum rising to a soft chime. No dialogue.
Podcast single (one host per shot, cut between two)
Medium close-up of [host A from reference image] at a studio microphone,
over-ear headphones, [studio set with lamp and bookshelf] behind.
He leans toward the mic and says:
"[one sentence of the conversation]"
Static camera, shallow depth of field.
Audio: close mic voice, slight room tone.
Repeat the same prompt with host B's reference and the next line, then cut the two together as a two-camera edit.
Animated explainer scene
Bright 3D animated scene, [character from reference image] in [setting].
The character holds up [object showing the problem], frowns, then swaps it for [product].
Camera: slow dolly in to a medium shot.
Character says: "[one-line benefit]"
Audio: character voice, light cartoon sound effects.
Brand-film establishing shot (16:9, 4k)
Wide cinematic establishing shot of [location] at [time of day].
[weather and light], [one moving element crossing the frame].
Slow crane up revealing [landmark or product placement in scene].
Audio: [ambient sound bed], distant [single detail sound]. No dialogue.
Limits, terms and policy notes
Veo's main limits for ads are the 8-second clip, two aspect ratios, and English as the only fully evaluated language. Check terms and pricing for the access route you use.
Commercial use. The Gemini API terms say: "Google won't claim ownership over that content. You acknowledge that Google may generate the same or similar content for others and that we reserve all rights to do so." They also say the Gemini API is "for developers building with Google AI models for professional or business purposes, not for consumer use", and users must be 18 or older (Gemini API terms).
Watermark. Every Veo video carries a SynthID watermark (Gemini API docs). Treat every Veo shot as AI-generated when you set platform labels.
Pricing, as published (Gemini API, paid tier, per second, USD).
| Model | 720p | 1080p | 4k |
|---|---|---|---|
| Veo 3.1 Standard (video with audio) | $0.40 | $0.40 | $0.60 |
| Veo 3.1 Fast | $0.10 | $0.12 | $0.30 |
| Veo 3.1 Lite | $0.05 | $0.08 | not supported |
Free tier: "Not available". "You will only be charged if your video is successfully generated" (Gemini API pricing).
Google's consumer plans, as shown on the US page: Free $0 a month; Google AI Plus $4.99 a month; Google AI Pro $19.99 a month, which includes "a limited trial of Veo 3.1 Lite"; Google AI Ultra "Starting at: $99.99 / month", with Ultra listing "video generation with Veo 3.1" (Gemini subscriptions). Prices may differ outside the US.
Platform labels. Meta labels ad images "created or edited using third-party AI tools with AI info" (Meta). TikTok allows AI-generated ad content only with the AIGC label or your own clear disclaimer, and says undisclosed AI content means "your ad will be rejected or restricted" (TikTok ads policy). See AI-generated content labels on Meta and TikTok ads.
Synthetic presenters. A Veo presenter is not a real customer. Do not write lines that present them as one ("I've used this for a year"), and keep health or money claims out unless the brand has approved them.
Veo in a one-script, every-format workflow
Veo fits the one-script method because the script is already cut into 8-second lines. The same lines can be regenerated as a selfie, a podcast single, a street-interview answer or an animated character with only the scene description changed.
Keep the dialogue identical across formats and change the setting, framing and reference images. The full method is in one winning script, made in every ad format, and the UGC script template shows how to write beats that fit short clips.
Anglr pays AI creators, editors and agencies on performance to remake winning ad scripts in every format. Anglr provides the scripts and angles, and every video gets a QC and compliance review before it goes live. If you make full ads with Veo and know they perform, see how it works for creators.
Who this is for
- Independent AI creators and editors. You make the ads yourself. You know your work performs, so you'd rather be paid on what it does than on a flat fee.
- AI agencies and studios. You run a team of editors. You write the brief, your team makes the versions, and you're paid on performance because you know your team's ads scale.
Not for you if
- You only want a flat fee.
- You're new to editing and not yet confident your ads will perform.
- You want every shot spelled out for you.
- You make one style and won't try others.
FAQ
Is Veo 3 still available?
On the Gemini API, Veo 3 and Veo 3 Fast are marked deprecated. The current models are Veo 3.1, Veo 3.1 Fast and Veo 3.1 Lite, and Google's video overview now recommends Gemini Omni Flash as the default, with Veo 3.1 for scene extension, last-frame control or legacy pipelines.
Does Veo always create an 8-second clip?
No. The duration can be 4, 6 or 8 seconds, but it must be 8 when you use extension, reference images, 1080p or 4k, per the Veo docs.
How do I make a 30-second ad from 8-second Veo clips?
Either generate four separate shots and cut between them, or extend one Veo clip by 7 seconds at a time (up to 20 times, at 720p). Separate shots with the same reference images give you more control over each line.
Can Veo generate more than one speaker in a clip?
Google's docs show dialogue written into the prompt but do not publish a speaker limit or a separate lip-sync feature. For two-person formats, generating one speaker per shot and cutting between them is easier to control.
Should dialogue be in quotation marks in a Veo prompt?
Google's docs do not set a rule. Putting the spoken line in quotation marks after the word says keeps it separate from the scene description, which makes the prompt easier to edit when you swap hook lines.
Can I use Veo videos in ads commercially?
The Gemini API terms say Google won't claim ownership of content you generate, while noting Google may generate the same or similar content for others. The API is for professional or business use and users must be 18 or older.
Sources
- Google AI for Developers – Generate videos with Veo (Gemini API)
- Google AI for Developers – Gemini API pricing
- Google AI for Developers – Gemini API Additional Terms of Service
- Google – Gemini subscriptions (US)
- Meta – AI info labels on ads
- TikTok – Advertising policies: Misleading and false content
Checked: 12 Oct 2026