Tools

Veo 3 for ads: a practical guide

By James Tumbucon
Updated · 8 min read

Using Veo 3 for ads today means using Veo 3.1: Google has marked Veo 3 and Veo 3 Fast as deprecated on the Gemini API, and Veo 3.1 generates clips of up to 8 seconds with native audio in 16:9 or 9:16. This guide covers the specs, suitable ad formats, joining clips, prompt templates and published terms and prices.
On this page
  1. What Veo 3 does well for ad work
  2. Which ad formats Veo suits
  3. Workflow: from script to finished Veo ad
  4. Veo 3 prompt structure for ads
  5. Limits, terms and policy notes
  6. Veo in a one-script, every-format workflow

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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

Checked: 12 Oct 2026