Comparison10 min read

Veo vs Kling for Commercials: Which Sells the Product?

Veo 3.1 or Kling for a product ad? Product reference images, 4K, 8 vs 30 second clips, batch variants, and how to split a 30-second spot between the two models.

A white sneaker hangs on thin wires above a black turntable in a brick-walled loft studio while a robotic camera arm on a track films it and two producers compare takes on side-by-side monitors, cinematic still

For a commercial that has to sell one specific product, Veo 3.1 is the better pick. It accepts up to three reference images of the product, renders the hero shot in 4K and syncs a spoken line. Kling wins the shots around the product: fast motion, takes longer than 8 seconds, and batches of social variants.

This comparison is part of our AI filmmaking guide, and if you need the full brief-to-broadcast process first, read producing an ad with AI.

Every spec below comes from Google's Veo 3.1 page in the Gemini API docs and from kling.ai, both read on 29 October 2026, plus the facts we checked for our Kling AI review two days earlier.

Veo vs Kling for ads: the comparison table

What an ad needsVeo 3.1 (Google)Kling 4.0 (Kuaishou)Edge
Length of one clip4, 6 or 8 seconds3 to 30 seconds in one passKling
Keeping the product identicalUp to 3 asset images of a single person, character or productUp to 15 assets: images, videos, subject elementsVeo, for packaging
Top resolution720p, 1080p, 4K (1080p and 4K at 8 seconds only)Not stated for video on kling.aiVeo
Aspect ratios16:9 and 9:16Check in the appVeo, on paper
SoundNative audio, always onNative audio; Kling 3.0 speaks five languagesEven
Several shots in one jobNo, one moment per clip, then extend at 720pMulti-shot sequencesKling
Published price per secondNot on the Veo docs pageCredit packs, no per-second rateNeither
ProvenanceSynthID watermark on every videoNot mentioned on the homepageVeo
Batch variantsOne video per request"Generate multiple versions at once"Kling

Side-by-side spec card for Veo 3.1 and Kling 4.0 on eight lines that matter in a product ad, with the advantage marked on clip length, product lock, resolution and multi-shot
Spec card built from Google's Veo 3.1 docs and kling.ai, October 2026.

Two lines in that table decide most ad briefs. Product lock decides whether the bottle on screen looks like the bottle on the shelf. Clip length decides how many joins you hide in the edit. The models split those two lines between them, which is why "which one is better" has no single answer for a whole spot and a clear answer for each shot.

Veo 3.1: built for the frame that has to match the shelf

Strengths for a commercial

Google's docs say it plainly: "Provide up to three asset images of a single person, character, or product." Veo then "preserves the subject's appearance in the output video." For an ad, that is the feature. Three photos of the real pack (front, three-quarter, the label close up) give the model something to hold the logo and shape to, take after take. References reduce drift without guaranteeing the exact label, so for a broadcast spot our ad workflow still recommends compositing the brand's real packshot into the generated shot.

4K is the second reason. It exists only at 8 seconds, so you plan the hero shot as an 8-second clip and get a master you can crop for a 9:16 cutdown later. Audio is always on, which matters for the pack shot with the spoken line. Our Veo prompting guide covers how to write that line so the model speaks it instead of printing it on screen: put a colon after the speaker's action, as Google's Vertex best practices suggest.

There is also a track record. The Kalshi spot that aired during the 2025 NBA Finals was made with Veo 3 in two to three days for about $2,000, with 300 to 400 generations for 15 usable clips. We break that case down in the ad production workflow. That ratio, roughly 25 takes per kept shot, is a fair planning figure for any model on a product spot.

Costs and limits

The 8-second ceiling shapes everything. A 30-second spot at 1080p is at least four Veo clips stitched in the edit, and each join is a place where light, grade or the product's position can jump. Extension exists but runs at 720p only, so it won't save a 4K hero.

Availability changed this month too. The Gemini API page now opens with a notice that the three Veo 3.1 preview models were shut down on 22 October 2026, and it points developers to Gemini Omni Flash or to the GA models on Gemini Enterprise Agent Platform.

The top of Google's Gemini API page for Veo 3.1, with a notice that the Veo 3.1 preview models were shut down on October 22, 2026, followed by the model description and its four capabilities, including up to three reference images
Google's "Generate videos with Veo 3.1 in Gemini API" page, captured 29 October 2026.

If your agency pipeline called veo-3.1-generate-preview, it broke last week. If you generate through a platform instead, ask which Veo endpoint it uses now before you book a client deadline on it.

Price is the last gap. The Veo docs page doesn't list a per-second rate. The September 2026 dataset behind our AI video cost calculator has Veo 3.1 at $0.40 a second through the API, but third-party figures we found this week disagree with each other. Check the pricing page of the platform you actually generate on, on the day you quote the client.

Kling: built for motion, length and volume

Strengths for a commercial

Kling's reputation comes from movement: running, pouring, spinning objects, aggressive camera moves. That is exactly what the first two seconds of a social ad need. Kling 4.0 also goes from 3 to 30 seconds in one pass and builds multi-shot sequences in a single job, so a 15-second social spot can come out as one piece with no edit joins.

Kuaishou pitches the product at advertisers directly. The "Industry Applications" block on kling.ai has tabs for Advertising & Marketing and E-Commerce, with examples for on-model fashion videos and beverage ads built "around packaging, product benefits, and consumption occasions."

The Industry Applications section of the kling.ai homepage, with tabs for Advertising and Marketing, Film and Video, Music Videos, E-Commerce and Smart Devices, and example cards for an e-commerce fashion video and a strawberry soda beverage ad
The Industry Applications carousel on kling.ai, captured 29 October 2026.

The same page promises batch generation to "test styles" and produce versions at scale. For an e-commerce brand that needs twelve variants of one product video for A/B testing, that matters more than 4K. The reference system is wider too: Kling 4.0 combines up to 15 assets, mixing images, videos and subject elements, which helps when the ad has a presenter, a product and a location to keep stable at once.

Costs and limits

Kling does not publish what a second of video costs. The App Store lists Standard at $10 a month, Pro at $37 and Premier at $92, with credit packs at a flat 66 credits per dollar, but without the per-clip rate you can't turn that into seconds before you buy. App Store reviewers also quote the rule that credits are non-refundable once a video has generated, even when it misses the prompt.

For ads, that rule interacts badly with long takes. A 30-second single pass with a warped label at second 22 is a whole take lost, and you pay for it. A 6-second clip with the same defect is far less footage to throw away. The homepage also doesn't state a video resolution, so confirm it in the app before you promise a client a 4K master.

Try it free

Try ScreenWeaver for free on your script

It is free. Import your existing project, get a clearer view of your outline, and regain control of your story structure in minutes.

Start Free

How to split a 30-second spot between the two

Most product spots have the same four beats: a hook, the product reveal, the product in use, and a pack shot with the line. Write them as a two-column script first (our 30-second commercial AV format guide has the template), then assign a model per beat.

Timeline of one 30-second spot built three ways: all Veo as four clips of 8, 8, 8 and 6 seconds, all Kling as one 30-second generation, and a split version with Kling on the hook and the in-use shot and Veo on the product reveal and pack shot
Three ways to build the same spot. Durations from Google's Veo 3.1 docs and kling.ai.

The split lane is what we would run. Kling opens on movement, Veo takes the reveal with three photos of the pack as references, Kling carries the longer action, and Veo closes on the pack shot with the line spoken in sync.

The free scene-to-clip splitter cuts a script into model-sized clips, with an 8-second Veo preset. If you are still choosing between more than two models, the AI video model picker asks what the shot needs and suggests one.

Which to pick, by use case

Two columns of shot types for a product ad: give Veo 3.1 the label close-ups, the hero shot to grade, the spoken line and broadcast spots; give Kling the hook, takes over 8 seconds, on-model e-commerce and batches of test versions
Shot-by-shot assignment, based on the published limits of each model.

Your briefPickWhy
TV or pre-roll spot for one packaged productVeo 3.1Product references, 4K hero, synced line, SynthID for provenance
15-second social ad, lots of movementKlingOne pass up to 30 seconds, motion first
Fashion or e-commerce catalog videosKlingOn-model product videos and batch variants
A presenter speaking to camera with the productVeo 3.1Reference images plus always-on audio
Twelve A/B variants of one conceptKlingBatch generation, cheaper to fail per clip
A full 30-second spot with a client sign-offBoth, split by shotEach model on the beat it does best

If you can only pay for one, pick by the product. When the client will hold the bottle next to the screen at the review, take Veo. When the client will look at the click-through rate, take Kling.

Running both without two projects

The awkward part of a split spot is the paperwork. Two tools means two prompt histories, two sets of reference images and a shot list that lives in a spreadsheet nobody updates. Our guide to storyboarding a commercial covers how to keep the board as the single reference.

ScreenWeaver runs both models on the same video node: Veo 3.1 and Kling 3.0 (plus Kling 3.0 Motion Control), next to Seedance 2.5, MiniMax H3 and others. You write the AV script, the storyboard comes from it, and each shot can go to whichever model suits it. One limit to know: on ScreenWeaver, Veo 3.1 doesn't take reference videos, while Kling 3.0 Motion Control takes a starting image plus a motion video. Writing is free on the Screenwriter plan; production starts on Auteur at $39.99 a month. The side-by-side with Kling's own app is on our Kling alternative page.

For the wider model race, including what replaced Sora after its shutdown, see Seedance 2 vs Veo 3 vs Sora 2, and for character-driven work, Kling 3 vs Seedance 2.

FAQ

Is Veo or Kling better for product ads?

Veo 3.1 is better for the shots where the product must look exactly right, because it accepts up to three reference images of a product and renders 4K at 8 seconds. Kling is better for motion-heavy shots, takes longer than 8 seconds and batches of variants. A full spot often uses both.

How long can a Veo or Kling commercial clip be?

Veo 3.1 makes 4, 6 or 8 seconds per clip, and 1080p or 4K require 8 seconds. Kling 4.0 makes 3 to 30 seconds in one pass and can build multi-shot sequences, so a 15-second social ad can come out in one generation.

Can I keep my real product consistent across shots?

With Veo 3.1, send up to three asset images of the product as references; the clip must then be 8 seconds. Kling 4.0 combines up to 15 assets, mixing images, videos and subject elements. In both cases, use clean photos of the real pack and check the label in every take.

Is the Veo 3.1 API still available?

The three Veo 3.1 preview models in the Gemini API were shut down on 22 October 2026. Google's docs point developers to Gemini Omni Flash or to the GA models on Gemini Enterprise Agent Platform. If you use Veo through another tool, check which version it runs.

Do Veo videos carry a watermark?

Yes. Google's docs say videos created by Veo are watermarked with SynthID, which can be checked on Google's SynthID verification platform. Disclosure rules for ads still apply on top of that; see our guide to AI film disclosure rules.

Can I use Veo and Kling in the same project?

Yes. ScreenWeaver runs Veo 3.1 and Kling 3.0 on the same video node, so each shot of a storyboard generated from your script can go to a different model.

See for yourself

Try the editor on your own script

Import your script or start a new one. Writing, PDF and Final Draft export are free.

Start writing free
ScreenWeaver Logo

About the Author

The ScreenWeaver Editorial Team is composed of veteran filmmakers, screenwriters, and technologists working to bridge the gap between imagination and production.

Film techniques

Film techniques in this article

Each one with a short clip, a screenplay excerpt and the shot list line.

All 263 techniques

Continue reading