Tools

Generating Stunning Ads with AI and VEO 3

How to create video ads worthy of major studios for a few cents, using VEO 3, JSON prompts and a simple iteration loop.

Louis Graffeuil
Louis Graffeuil
Founder Tandem
August 1, 2025Published
4 minread
Example of a video ad generated with the AI model VEO 3 on Flow

It is now possible to generate stunning ads with quality close to that of the biggest studios, simply from a prompt.

See the game-changer? An ad worthy of Nike or Decathlon, generated in 2 minutes, cheaper than a coffee (0.20€).

For example here with these Decathlon, Starbucks or Ikea ads:

And that is exactly what VEO 3, Google's video model, makes possible.

In this edition, I show you how to use it to generate AI ads for yourself:

  • with prompts optimized in JSON
  • ultra-realistic scenes
  • and a simple iteration loop to refine the result.

A closer look at the tool

You start from a prompt, you get an ad.

For this, we will use VEO 3 and you have several options to test it. I recommend going through Flow. You can also go through Krea or Leonardo, but the prompt length is limited and some features are missing.

By the way, when you go to Flow, you can test the tool for free (for 1 month).

Google Flow interface for generating videos with VEO 3

You will be able to generate complex scenes from text, images, or a mix of both.

The promise: create a video ad from a simple structured prompt.

The recommended format is a JSON prompt because you specify each parameter precisely:

  • visual style: vintage, realistic, animated, …
  • camera movement: zoom, tracking shot, …
  • sound atmosphere: music, dialogue, silence
  • objects to include in the scene
  • final format: square, vertical, 4K, etc.

And it works! Some generated videos look like Nike or Apple ad spots.

Add to that native audio integration and dialogue you can drop in directly (in English for now), and you get breathtaking results.

Concrete steps to generate your ad

1️⃣ Find visual inspiration
You start from an existing video you like (e.g. IKEA, Nike, Patagonia…) or from an idea. Analyze the scene, the objects, the mood, and note the elements you want to reuse.

2️⃣ Create your prompt with ChatGPT
Give ChatGPT an instruction like:

“Here is a JSON prompt for an IKEA ad. Make me the same one, but for X, in the style Y”

ChatGPT generates a new structured prompt for you, in English (required for Flow). You can also include any corrections you want:

“Change this, place the objects on the sides, remove the visual duplicates…”

3️⃣ Test the prompt on Flow in the Fast version

You have several models on Flow. I advise you to use VEO 3 - Fast before switching to VEO 3 -Quality if you are satisfied with your prompt (cost x5).

Selecting the VEO 3 Fast or Quality model in Flow

1 generation = ~20 credits (out of 1,000)

4️⃣ Add a first frame to guide the result

You can import a realistic image created with ChatGPT's model or another image model as the first frame of the generated video. You can also add a last frame.

Importing a first and last frame to guide video generation

Flow does not accept photorealistic images

5️⃣ Refine the iterations

Fix the lighting, the inconsistent objects (reversed handlebars, strange textures, …). Use ChatGPT to help you tweak the prompt each time without starting over.

Remember to lock the result with first/last frames.

6️⃣ Edit the audio with Eleven Labs

You can even add dialogue in the prompt (in English only), and the audio is generated by default.

With Eleven Labs, you can generate sound effects or replace the AI voice with your own (or a cloned voice).

I explain this whole process in my latest YouTube video.

My experience

Just like when using a text AI model, the same prompt can generate different results. It is a bit frustrating because you do not have full control and it often takes many iterations if you have something precise in mind. Adding a first/last frame helps constrain the model (along with iterating on the prompt).

To avoid burning through your credits, I advise you to first iterate with VEO 3 Fast.

Once you are satisfied with the prompt, switch to the Quality version.

I created this GPT assistant that lets you easily generate your JSON prompt in 1 click, with your own constraints.

Custom GPT assistant that generates a JSON prompt for VEO 3

What's next?

Today, generation is already impressive. But a few limits remain:

  • objects sometimes poorly placed
  • logos still poorly interpreted (except the most famous ones)
  • dialogue in English only

But given the pace of progress, all of this will disappear very soon.

We are heading toward a world where you test 10 versions of an ad per week, adapt the ad to each audience (TikTok style for Gen Z, more understated for LinkedIn), and iterate live from a landing page or an automatic A/B test.

The barrier to entry for quality videos is collapsing.

And iteration will become your best creative lever.

In short, video content creation is made simpler with AI, letting you build a true content machine. For a few cents, you can create a convincing, personalized ad that is testable right away.

Give it a try. Take a product, a staging idea, and play with the JSON prompt.

That's where the magic happens!

Read next

All articles
ToolsExcel dashboard generated by AI from raw data

Let AI Handle Your Excel Data for You

By Louis Graffeuil
ToolsGenerating presentations with AI — Optimia newsletter cover

Generating presentations with AI

By Louis Graffeuil
ToolsAI-generated slides following a brand's guidelines

Stop Building Slides by Hand, AI Is Here

By Louis Graffeuil