Free guideFree · no signup

How much do AI ads cost?

We made real ads for Adside at $0.10, $1, $10, $30 and $100, and kept track of every cost. Here is what each budget buys.

An AI ad costs between a few cents and about a hundred dollars to make. To show what each budget buys, we made ads for our own brand, Adside, at five budgets. Claude wrote the prompts and the copy. Adside’s media API made the images, clips and voices. Every cost is on this page: tokens, media jobs, the drafts we threw away, and the time it took.

These are the ads as they came out, not a best-of. Media prices are Adside’s list prices as of 2026-11-08. All numbers are production cost. They do not include what you pay Meta or Google to show the ad, which is usually far more. For that side, see how much to spend on ads and how many creatives a Meta account needs.

What AI ads cost at a glance

Medians across the examples below. Media is what Adside charged for every image, clip and voice, drafts included. Claude is the token cost at list price.

BudgetExamplesMediaClaudeTotalTime to makeWhat you get
0.106$0.01$0.01$0.0346 sOne image or a 3-second clip, plus copy
16$0.34$0.32$0.662 min 21 sA 5-second clip, a carousel or a 6-second AI presenter
104$1.72$2.24$4.167 min 59 sAn edited 10 to 20-second ad with voice or music
301$11.62$4.45$16.0736 min 27 sA 40-second street interview with captions
1001$38.61$3.18$41.7913 min 49 sA campaign kit: six videos and nine statics

What you get for $0.10

6 examples · median $0.03

One image from Nano Banana, FLUX, Recraft or Seedream, or a 3-second clip, with Haiku writing the copy. Enough to test an idea.

Generated ad for Adside: One still from Seedream 5.0 Flash at 2K

$0.03$0.02 media + $0.01 Claude · 46 s

One still from Seedream 5.0 Flash at 2K

Static image · 9:16

One 2K story-size image for $0.02. No retakes, no video, no voice.

One still from Seedream 5.0 Flash at 2K

What it cost

Total
$0.03
Media
1 job, drafts included
$0.02
Claude tokens
Claude Haiku, at list price
$0.01
Time to make
From the first token to the last file
46 s

Ad copy, as Claude wrote it

Run your Meta ads without an agency

Adside runs your Meta and Google ads for you, so you launch and improve ads without hiring an agency.

Run ads without an agency · Button: Learn more

Media, job by job

Seedream 5.0 Flash
2K · 9:16
$0.02

Claude tokens

10 turns with Claude Haiku in 43 s. Counts come from the run result, unchanged.

claude-haiku-5-5
14 in · 3,947 out · 326,937 cache read · 47,033 cache write
$0.01

The brief we gave Claude

Make one static Instagram story ad for Adside with a single image generation and nothing else. Use as few tool calls as you can. 1. Run exactly one image job, no estimate first, no second take: adside media images generate --model bytedance-seed/seedream-5-0-flash --resolution 2K --aspect-ratio 9:16 --request-id aac:t010-seedream-flash-static:<run token>:hero:v1 --wait --out final/ad-1.png --prompt "<your prompt>" Write the prompt yourself: a photograph taken over the shoulder of a founder sitting on a café terrace in the morning, seen from behind so no face is visible, holding a phone whose screen shows a simple card with a rising line, a cup on the table, a tote bag in electric blue (#0144F5) on the chair. Soft morning light, shallow depth of field, upper third of the frame kept calm for text. No readable text anywhere, no logos, no visible faces. 2. Write the Meta ad copy in plain sentences: headline of 40 characters or fewer, primary text of 125 characters or fewer, description of 30 characters or fewer, call to action "Learn more". Message: Adside runs your Meta and Google ads for you, so you launch and improve ads without hiring an agency. 3. Write manifest.json (finals: the image file you saved, kind image, aspect 9:16, sound none; copy; the one job with role final; notes; disclosure none) and stop.
Generated ad for Adside: One still from FLUX 3 Klein, the one-cent model

$0.02$0.01 media + $0.01 Claude · 42 s

One still from FLUX 3 Klein, the one-cent model

Static image · 1:1

One square image for $0.01. No retakes. Haiku did not look at the image before handing it in.

One still from FLUX 3 Klein, the one-cent model

What it cost

Total
$0.02
Media
1 job, drafts included
$0.01
Claude tokens
Claude Haiku, at list price
$0.01
Time to make
From the first token to the last file
42 s

Ad copy, as Claude wrote it

Run your Meta and Google ads for you

Adside runs your Meta and Google ads for you, so you launch and improve ads without hiring an agency.

Adside runs your ads for you · Button: Learn more

Media, job by job

FLUX 3 Image Klein
1K · 1:1
$0.01

Claude tokens

6 turns with Claude Haiku in 39 s. Counts come from the run result, unchanged.

claude-haiku-5-5
6 in · 4,090 out · 111,432 cache read · 42,913 cache write
$0.01

The brief we gave Claude

Make one static Meta feed ad for Adside with a single image generation and nothing else. Use as few tool calls as you can. 1. Run exactly one image job, no estimate first, no second take: adside media images generate --model black-forest-labs/flux-3-image-klein --resolution 1K --aspect-ratio 1:1 --request-id aac:t010-flux-klein-static:<run token>:hero:v1 --wait --out final/ad-1.png --prompt "<your prompt>" Write the prompt yourself: an overhead photograph of a small business owner's desk in daylight: an open paper notebook with a hand-drawn line that rises to the right, a phone face down, a coffee, and one sticky note in electric blue (#0144F5). Natural light, slight film grain. No readable text anywhere, no logos, no faces, no hands. 2. Write the Meta ad copy in plain sentences: headline of 40 characters or fewer, primary text of 125 characters or fewer, description of 30 characters or fewer, call to action "Learn more". Message: Adside runs your Meta and Google ads for you, so you launch and improve ads without hiring an agency. 3. Write manifest.json (finals: the image file you saved, kind image, aspect 1:1, sound none; copy; the one job with role final; notes that say what one cent of media bought; disclosure none) and stop.
Generated ad for Adside: 3-second clip from mischief 1, the cheapest video model

$0.07$0.05 media + $0.02 Claude · 1 min 18 s

3-second clip from mischief 1, the cheapest video model

Silent video clip · 16:9 · 3 s

One 3-second landscape clip for $0.04, plus a $0.01 first frame. No people, text or logo. The clip sets a mood and the copy does the selling.

3-second clip from mischief 1, the cheapest video model

What it cost

Total
$0.07
Media
3 jobs, drafts included
$0.05
Claude tokens
Claude Haiku, at list price
$0.02
Time to make
From the first token to the last file
1 min 18 s

Ad copy, as Claude wrote it

Run your ads without an agency

Adside runs your Meta and Google ads for you, so you launch and improve ads without hiring an agency.

Launch and improve ads · Button: Learn more

Media, job by job

mischief 1
3 s · 720p · 16:9 · no sound · failed, still charged
$0.00
FLUX 3 Image Klein
1K · 16:9 · draft, not used
$0.01
mischief 1
3 s · 720p · 16:9 · no sound
$0.04

Claude tokens

10 turns with Claude Haiku in 1 min 15 s. Counts come from the run result, unchanged.

claude-haiku-5-5
18 in · 6,994 out · 450,769 cache read · 51,723 cache write
$0.02

The brief we gave Claude

Make one 3-second landscape (16:9) video ad for Adside with a single video generation and nothing else. Use as few tool calls as you can. This is a raw clip with no edit. 1. Price it: adside media videos estimate --model tbc/mischief-1 --duration 3 --resolution 720p --aspect-ratio 16:9 --prompt "<your prompt>". This model only renders 16:9; if the estimate rejects another parameter, use the closest value the error allows and say so in the notes. 2. Generate it once with the same parameters plus --max-price-usd 0.06 --request-id aac:t010-mischief-clip:<run token>:clip:v1 --wait --out final/ad-1.mp4. Write the prompt yourself: a slow push-in on a laptop on a wooden desk at night; its screen glows softly as a simple chart line draws itself upward; a mug in electric blue (#0144F5) in the foreground; warm lamp light. No people, no readable text, no logos. 3. Write the Meta ad copy in plain sentences: headline of 40 characters or fewer, primary text of 125 characters or fewer, description of 30 characters or fewer, call to action "Learn more". Message: Adside runs your Meta and Google ads for you, so you launch and improve ads without hiring an agency. 4. Write manifest.json (finals: final/ad-1.mp4, kind video, aspect 16:9, sound none; copy; the one job with role final; notes that say what the clip cost and what a 3-second clip can and cannot carry; disclosure none) and stop.
Generated ad for Adside: One still from Nano Banana 2.1

$0.06$0.05 media + $0.01 Claude · 45 s

One still from Nano Banana 2.1

Static image · 4:5

One 1K image for $0.05. No retakes, no video, no voice. A plain desk scene, with the copy written by Haiku.

One still from Nano Banana 2.1

What it cost

Total
$0.06
Media
1 job, drafts included
$0.05
Claude tokens
Claude Haiku, at list price
$0.01
Time to make
From the first token to the last file
45 s

Ad copy, as Claude wrote it

Run your ads without an agency

Adside runs your Meta and Google ads for you. Launch and improve your ads without hiring an agency.

Run your Meta and Google ads · Button: Learn more

Media, job by job

Nano Banana 2.1
1K · 4:5
$0.05

Claude tokens

5 turns with Claude Haiku in 42 s. Counts come from the run result, unchanged.

claude-haiku-5-5
8 in · 4,413 out · 164,666 cache read · 44,377 cache write
$0.01

The brief we gave Claude

Make one static Meta feed ad for Adside with a single image generation and nothing else. Use as few tool calls as you can. 1. Run exactly one image job, no estimate first, no second take: adside media images generate --model google/gemini-nano-banana-2.1 --resolution 1K --aspect-ratio 4:5 --request-id aac:t010-nano-banana-static:<run token>:hero:v1 --wait --out final/ad-1.png --prompt "<your prompt>" Write the prompt yourself: a photographic, calm scene of a founder's desk late in the evening, a laptop open on an ads dashboard seen from the side, warm lamp light, one object in electric blue (#0144F5), shallow depth of field. No readable text anywhere in the image, no logos, no faces. 2. Write the Meta ad copy in plain sentences: headline of 40 characters or fewer, primary text of 125 characters or fewer, description of 30 characters or fewer, call to action "Learn more". The message: Adside runs your Meta and Google ads for you, so you launch and improve ads without hiring an agency. 3. Write manifest.json (finals: final/ad-1.png, kind image, aspect 4:5, sound none; copy; the one job with role final; notes; disclosure none) and stop.
Generated ad for Adside: Flat illustration from Recraft V4.1 Flash

$0.03$0.01 media + $0.02 Claude · 46 s

Flat illustration from Recraft V4.1 Flash

Static image · 1:1

One illustrated image for $0.01. Recraft does not offer the 4:5 size, so the ad is square. No retakes.

Flat illustration from Recraft V4.1 Flash

What it cost

Total
$0.03
Media
1 job, drafts included
$0.01
Claude tokens
Claude Haiku, at list price
$0.02
Time to make
From the first token to the last file
46 s

Ad copy, as Claude wrote it

Your ads keep running while you work

Adside runs your Meta and Google ads for you, so you launch and improve ads without hiring an agency.

Launch ads without an agency · Button: Learn more

Media, job by job

Recraft V4.1 Flash
1K · 1:1
$0.01

Claude tokens

8 turns with Claude Haiku in 43 s. Counts come from the run result, unchanged.

claude-haiku-5-5
14 in · 6,120 out · 329,826 cache read · 45,997 cache write
$0.02

The brief we gave Claude

Make one illustrated static Meta feed ad for Adside with a single image generation and nothing else. Use as few tool calls as you can. 1. Run exactly one image job, no estimate first, no second take: adside media images generate --model recraft/recraft-v4.1-flash --resolution 1K --aspect-ratio 4:5 --request-id aac:t010-recraft-flash-static:<run token>:hero:v1 --wait --out final/ad-1.png --prompt "<your prompt>" Write the prompt yourself: a flat vector illustration in three colours only, electric blue (#0144F5), pale pink (#FFD5F3) and off-white, of a person leaning back in an office chair with a mug while three small friendly robots carry placards up a staircase that rises like a chart. Clean shapes, no outlines, no gradients, lots of empty space at the top. No readable text, no logos. 2. Write the Meta ad copy in plain sentences: headline of 40 characters or fewer, primary text of 125 characters or fewer, description of 30 characters or fewer, call to action "Learn more". Message: Adside runs your Meta and Google ads for you, so you launch and improve ads without hiring an agency. Make the headline about your ads running while you do other work. 3. Write manifest.json (finals: the image file you saved, kind image, aspect 4:5, sound none; copy; the one job with role final; notes; disclosure none) and stop.

An agency alternative for ads

Headlines An agency alternative for ads Run Meta and Google ads Launch ads without an agency AI agents that run your ads Paid ads, handled for you Launch Meta and Google ads Improve your ads over time Skip the agency retainer Adside runs your paid ads Meta ads without an agency Google ads without an agency Your ads, launched and improved Specialist AI agents for ads Ads for Meta and Google Launch ads, skip the hiring Descriptions Adside runs your Meta and Google ads. Launch and improve them without an agency. Adside handles research, creative, launch and reporting for your paid ads. Meta and Google ads, launched and improved by AI agents for you. No agency to hire. Adside runs your paid ads, so you can focus on the business.

$0.01$0.00 media + $0.01 Claude · 24 s

Google search ad copy, no media

Text-only copy

Copy only, so no media cost. One headline is 31 characters, one over the Google limit. Some lines are fragments, not sentences.

Google search ad copy, no media

What it cost

Total
$0.01
Media
0 jobs, drafts included
$0.00
Claude tokens
Claude Haiku, at list price
$0.01
Time to make
From the first token to the last file
24 s

Ad copy, as Claude wrote it

An agency alternative for ads

Headlines An agency alternative for ads Run Meta and Google ads Launch ads without an agency AI agents that run your ads Paid ads, handled for you Launch Meta and Google ads Improve your ads over time Skip the agency retainer Adside runs your paid ads Meta ads without an agency Google ads without an agency Your ads, launched and improved Specialist AI agents for ads Ads for Meta and Google Launch ads, skip the hiring Descriptions Adside runs your Meta and Google ads. Launch and improve them without an agency. Adside handles research, creative, launch and reporting for your paid ads. Meta and Google ads, launched and improved by AI agents for you. No agency to hire. Adside runs your paid ads, so you can focus on the business.

Adside runs your Meta and Google ads. Launch and improve them without an agency. · Button: Learn more

Media, job by job

No media. The run produced copy only.

Claude tokens

2 turns with Claude Haiku in 21 s. Counts come from the run result, unchanged.

claude-haiku-5-5
4 in · 4,453 out · 60,169 cache read · 42,055 cache write
$0.01

The brief we gave Claude

Write one Google responsive search ad for Adside. No media generation at all: do not call any adside media command. Use as few tool calls as you can; two is enough (write manifest.json, done). Target search: people looking for an alternative to a paid-ads agency for Meta and Google ads. Write 15 headlines of 30 characters or fewer and 4 descriptions of 90 characters or fewer. Plain sentences, sentence case, no exclamation marks, no prices, no "free", no claims of results. Mention Meta and Google ads, and that Adside launches and improves the ads for you. Write manifest.json with: finals as an empty list; copy.headline = your strongest headline; copy.primaryText = the word "Headlines", then the 15 headlines one per line, then a blank line, then the word "Descriptions", then the 4 descriptions one per line; copy.description = your strongest description; copy.callToAction = "Learn more"; jobs as an empty list; notes saying that this ad cost only Claude tokens and no media; disclosure none. Then stop.

What you get for $1

6 examples · median $0.66

A 5-second clip, a four-card carousel at 2K, or six seconds of an AI presenter with a voice. Sonnet writes the prompts and the copy.

Generated ad for Adside: Two product statics built from real screens

$0.56$0.00 media + $0.56 Claude · 2 min 24 s

Two product statics built from real screens

Static image · 4:5 · 2 files

Both images were drawn in HTML from the Adside brand kit, so media cost $0.00. No real product screens were found, so the interface shown is a rebuilt task list, not the live app.

Two product statics built from real screens

What it cost

Total
$0.56
Media
0 jobs, drafts included
$0.00
Claude tokens
Claude Sonnet, at list price
$0.56
Time to make
From the first token to the last file
2 min 24 s

Ad copy, as Claude wrote it

Adside runs your paid ads for you

Checking Meta Ads, fixing tracking, resizing creatives, reviewing budgets. Adside is a team of specialized AI agents that manage paid ads for you, so you launch and improve ads without hiring an agency.

Paid ads on Meta, Google and LinkedIn, run by AI agents. · Button: Get Started

Media, job by job

No media. The run produced copy only.

Claude tokens

22 turns with Claude Sonnet in 2 min 21 s. Counts come from the run result, unchanged.

claude-sonnet-5-5
28 in · 10,126 out · 1,048,957 cache read · 87,397 cache write
$0.56

The brief we gave Claude

Use the product hero demo creative style: invoke the `product-hero-demo` skill and follow it together with the adside-studio toolkit next to it, to make two statics for Adside and no video. Software form: real screens of the Adside product from the brand harvest or the creative kit, or UI rebuilt from them in HTML as the skill allows. Each static freezes the moment the product's result appears, as the skill describes. Spend as little media credit as you can; the HTML render path costs nothing and that is the point of this example. Do not generate video. Copy the two finished statics to final/ad-1.png and final/ad-2.png (the 4:5 versions, or square if that is what the skill produced), write manifest.json with the copy the skill wrote and every request ID with its role (there may be none), and stop.

All 2 files

Generated ad for Adside: Two product statics built from real screens, file 1
Generated ad for Adside: Two product statics built from real screens, file 2
Generated ad for Adside: 5-second clip from Grok Imagine Lite, animated from a Nano Banana still

$1.04$0.80 media + $0.24 Claude · 1 min 49 s

5-second clip from Grok Imagine Lite, animated from a Nano Banana still

Video with the model's own sound · 9:16 · 5 s

One still for $0.05 and one 5-second 1080p clip for $0.75. The same clip at 720p would have cost $0.16. Nobody checked whether 1080p looks better, so the extra $0.59 may be wasted.

5-second clip from Grok Imagine Lite, animated from a Nano Banana still

What it cost

Total
$1.04
Media
2 jobs, drafts included
$0.80
Claude tokens
Claude Sonnet, at list price
$0.24
Time to make
From the first token to the last file
1 min 49 s

Ad copy, as Claude wrote it

Your ads, run by Adside

Adside launches and improves your Meta and Google ads for you, so your mornings are yours again.

Paid ads, handled for you. · Button: Learn more

Media, job by job

Nano Banana 2.1
1K · 9:16 · draft, not used
$0.05
Grok Imagine Video 1.5 Lite
5 s · 1080p · 9:16 · no sound
$0.75

Claude tokens

8 turns with Claude Sonnet in 1 min 46 s. Counts come from the run result, unchanged.

claude-sonnet-5-5
14 in · 3,057 out · 323,335 cache read · 45,285 cache write
$0.24

The brief we gave Claude

Make one 5-second vertical video ad for Adside: a still, then one video take animated from it at 1080p. This is a raw clip; no edit. 1. First frame: one image with google/gemini-nano-banana-2.1 at 9:16, resolution 1K, request-id containing the run token, --wait --out work/frame.png. Scene: a kitchen table at breakfast, a laptop closed and pushed aside, a phone propped against a mug showing a simple notification card with a rising line (no readable brand text), steam rising from the mug, morning light from a window, one object in electric blue (#0144F5). No faces, no logos. 2. Price the clip: adside media videos estimate --model x-ai/grok-imagine-video-1.5-lite --duration 5 --resolution 1080p --aspect-ratio 9:16 --first-frame work/frame.png --prompt "<your prompt>". If the estimate rejects a parameter, use the closest allowed value and say so in the notes. Then generate it once with the same parameters plus --max-price-usd 0.80 --request-id aac:t1-grok-imagine-lite:<run token>:clip:v1 --wait --out final/ad-1.mp4. Prompt: describe only the motion, a slow push-in, steam drifting, the notification card sliding in and glowing, sunlight shifting slightly; no people, no text. 3. Write the Meta ad copy in plain sentences: headline of 40 characters or fewer, primary text of 125 characters or fewer, call to action "Learn more". Message: Adside launches and improves your Meta and Google ads for you, so your mornings are yours again. 4. Write manifest.json (finals: final/ad-1.mp4, kind video, aspect 9:16, sound none or model, whichever the clip has; copy; both jobs with roles, the frame as draft; notes comparing this 1080p Grok clip with what a 720p clip would cost; disclosure none) and stop.
Generated ad for Adside: 6-second AI presenter from OmniHuman

$0.98$0.66 media + $0.32 Claude · 3 min 33 s

6-second AI presenter from OmniHuman

AI influencer talking head · 9:16 · 6 s

One image for $0.05, one voice line for $0.01 and one OmniHuman clip for $0.60. The lips and head follow the voice well. The delivery is a bit stiff. No retakes.

6-second AI presenter from OmniHuman

What it cost

Total
$0.98
Media
3 jobs, drafts included
$0.66
Claude tokens
Claude Sonnet, at list price
$0.32
Time to make
From the first token to the last file
3 min 33 s

Ad copy, as Claude wrote it

Your Meta and Google ads, handled

Adside is a team of AI agents that launch and improve your paid ads, so you don't need an agency.

AI agents that manage your paid ads · Button: Learn more

Media, job by job

Nano Banana 2.1
1K · 9:16 · draft, not used
$0.05
Eleven v4
84 characters · draft, not used
$0.01
OmniHuman v2
5.564 s of talking head
$0.60

Claude tokens

13 turns with Claude Sonnet in 3 min 30 s. Counts come from the run result, unchanged.

claude-sonnet-5-5
20 in · 6,336 out · 504,566 cache read · 51,847 cache write
$0.32

The brief we gave Claude

Make one 6-second vertical UGC-style ad for Adside: an AI presenter says one line to camera. Work in work/, finals in final/. 1. Presenter still: adside media images generate --model google/gemini-nano-banana-2.1 --resolution 1K --aspect-ratio 9:16 --request-id aac:t1-omnihuman-ugc:<run token>:presenter:v1 --wait --out work/presenter.png. Prompt: a phone-camera selfie-style portrait of a woman in her thirties in a bright home office, casual knit top, looking into the lens with a calm, friendly expression, mouth closed, head and shoulders centred, soft daylight, plain wall with one electric blue (#0144F5) object behind her. Photorealistic, no text, no logos. 2. Line: 16 words or fewer, a pitch and not a testimonial (she must not say she used Adside or got results). Example direction: still spending your Sunday in Ads Manager? Adside launches and improves your Meta and Google ads for you. Generate: adside media speech generate --model elevenlabs/eleven-v4 --voice jessica --text "<line>" --request-id aac:t1-omnihuman-ugc:<run token>:line:v1 --wait --out work/line.mp3. Check with ffprobe that it is 6 seconds or less; shorten and regenerate (v2) if not. 3. Avatar clip: price with adside media avatars estimate --model bytedance/omnihuman-v2 --image work/presenter.png --audio work/line.mp3, then generate once with the same inputs plus --max-price-usd 0.80 --request-id aac:t1-omnihuman-ugc:<run token>:avatar:v1 --wait --out work/avatar.mp4. 4. Assemble with ffmpeg into final/ad-1.mp4: the avatar clip, 720x1280 (scale and pad if needed), burned-in captions of the line in a clean sans-serif in the lower third, and a small line "Dramatized with AI actors" in the bottom safe area for the whole clip. h264, aac. 5. Write the Meta ad copy in plain sentences: headline of 40 characters or fewer, primary text of 125 characters or fewer, call to action "Learn more". 6. Write manifest.json (finals: final/ad-1.mp4, kind video, aspect 9:16, sound voice; copy; every job with its role, the still and the speech as drafts; notes on the per-second price of the avatar model and how natural the result is; disclosure ai-actors) and stop.
Generated ad for Adside: 5-second Seedance 1.5 Pro clip

$0.54$0.33 media + $0.21 Claude · 2 min 2 s

5-second Seedance 1.5 Pro clip

Video with the model's own sound · 9:16 · 5 s

One first frame for $0.05 and one 5-second 720p clip with room sound for $0.28. No logo, text or end card. After three seconds the notification card floats off the phone. A cut at three seconds would hide it.

5-second Seedance 1.5 Pro clip

What it cost

Total
$0.54
Media
2 jobs, drafts included
$0.33
Claude tokens
Claude Sonnet, at list price
$0.21
Time to make
From the first token to the last file
2 min 2 s

Ad copy, as Claude wrote it

Your Meta and Google ads, run for you

Adside launches and improves your Meta and Google ads for you, so you stop babysitting Ads Manager.

A team of specialized AI agents that manage paid ads for you · Button: Learn more

Media, job by job

Nano Banana 2.1
1K · 9:16 · draft, not used
$0.05
Seedance 1.5 Pro
5 s · 720p · 9:16 · sound
$0.28

Claude tokens

6 turns with Claude Sonnet in 1 min 59 s. Counts come from the run result, unchanged.

claude-sonnet-5-5
12 in · 2,319 out · 260,898 cache read · 40,942 cache write
$0.21

The brief we gave Claude

Make one 5-second vertical video ad for Adside: a still, then one video take animated from it. This is a raw clip; do not use the adside-studio toolkit's render, cut or deliver steps. 1. First frame: one image with google/gemini-nano-banana-2.1 at 9:16, resolution 1K, request-id containing the run token, --wait --out work/frame.png. Scene: a marketer's phone face-up on a wooden desk at dusk, screen lit with a simple 'Campaign live' style notification card (no readable brand text), a coffee cup, one electric blue (#0144F5) object, soft window light. No faces, no logos. 2. Price the clip with adside media videos estimate (model bytedance/seedance-1-5-pro, duration 5, resolution 720p, aspect 9:16, audio on). Then generate it once: adside media videos generate --model bytedance/seedance-1-5-pro --duration 5 --resolution 720p --aspect-ratio 9:16 --generate-audio true --first-frame work/frame.png --max-price-usd 0.30 --request-id aac:t1-seedance-clip:<run token>:clip:v1 --wait --out final/ad-1.mp4. In the prompt describe a slow push-in on the phone as the notification lights up, a faint second notification sliding in, soft room tone, no music, no voice, no on-screen text. 3. Write the Meta ad copy in plain sentences: headline of 40 characters or fewer, primary text of 125 characters or fewer, call to action "Learn more". Message: Adside launches and improves your Meta and Google ads for you, so you stop babysitting Ads Manager. 4. Write manifest.json (finals: final/ad-1.mp4, kind video, aspect 9:16, sound model; copy; both jobs with their roles, the frame as draft since it is not shown on its own; notes; disclosure none) and stop.
Generated ad for Adside: 8-second Veo 3.1 Lite clip with an ElevenLabs voice-over

$0.58$0.27 media + $0.31 Claude · 3 min 35 s

8-second Veo 3.1 Lite clip with an ElevenLabs voice-over

Video with voice-over · 9:16 · 8 s

One 8-second clip for $0.26 and a short voice-over for $0.01. The mug leaves the frame partway through. The white captions sit over a bright window and are hard to read on a phone. The person is AI-generated.

8-second Veo 3.1 Lite clip with an ElevenLabs voice-over

What it cost

Total
$0.58
Media
2 jobs, drafts included
$0.27
Claude tokens
Claude Sonnet, at list price
$0.31
Time to make
From the first token to the last file
3 min 35 s

Ad copy, as Claude wrote it

Skip the Ads Manager grind

You started a company, not an ad desk. Adside launches and improves your Meta and Google ads for you.

Paid ads, run for you · Button: Learn more

Media, job by job

Eleven v4
113 characters
$0.01
Veo 3.1 Lite
8 s · 720p · 9:16 · no sound
$0.26

Claude tokens

14 turns with Claude Sonnet in 3 min 33 s. Counts come from the run result, unchanged.

claude-sonnet-5-5
22 in · 6,299 out · 549,422 cache read · 48,675 cache write
$0.31

The brief we gave Claude

Make one 8-second vertical video ad for Adside with a voice-over and captions. Work in work/, finals in final/. 1. Voice-over: write a line of 22 words or fewer that a confident voice can say in under 8 seconds. Message: you did not start a company to sit in Ads Manager; Adside launches and improves your Meta and Google ads for you. No claims of results, no prices. Generate it: adside media speech generate --model elevenlabs/eleven-v4 --voice roger --text "<line>" --request-id aac:t1-veo-lite-voiceover:<run token>:vo:v1 --wait --out work/vo.mp3. Check its duration with ffprobe; if it is over 8 seconds, shorten the line and generate v2. 2. Clip: price adside media videos estimate --model google/veo-3.1-lite --duration 8 --resolution 720p --aspect-ratio 9:16 --generate-audio false --prompt "<your prompt>", then generate once with --max-price-usd 0.30 --request-id aac:t1-veo-lite-voiceover:<run token>:clip:v1 --wait --out work/clip.mp4. Scene: a founder seen from behind at a desk, typing fast, then pushing the laptop away, picking up a coffee and turning to look out of a window at a city in late afternoon light; one object in electric blue (#0144F5). No visible face, no readable text, no logos. 3. Assemble with ffmpeg into final/ad-1.mp4: the clip with the voice-over mixed over it (keep any model sound low or drop it), burned-in captions of the spoken line in a clean sans-serif in two or three short chunks timed to the voice, white text with a soft dark shadow, in the lower third, safe margins for Instagram. No other text. Keep 720x1280, h264, aac. 4. Write the Meta ad copy in plain sentences: headline of 40 characters or fewer, primary text of 125 characters or fewer, call to action "Learn more". 5. Write manifest.json (finals: final/ad-1.mp4, kind video, aspect 9:16, sound voice; copy; every job with its role; notes on what the dollar bought and the voice-over's cost per character; disclosure ai-voice) and stop.

What you get for $10

4 examples · median $4.16

A finished, edited ad: a mascot video with a voice, a 14-second micro-drama, a product demo, or a 20-second AI UGC ad with music. Opus directs and judges the takes.

Generated ad for Adside: Mascot video with a voice, plus two statics

$4.57$1.61 media + $2.96 Claude · 19 min 29 s

Mascot video with a voice, plus two statics

Video with voice-over · 9:16 · 13 s · 3 files

$1.61 of media: a new clay sloth mascot, five scene images, a voice line, a 6-second animated clip and a lip-synced talking shot. The sloth never finishes tidying the desk. The talking shot came with garbled subtitles that had to be cropped out, so the framing is tighter than planned.

Mascot video with a voice, plus two statics

What it cost

Total
$4.57
Media
11 jobs, drafts included
$1.61
Claude tokens
Claude Opus, at list price
$2.96
Time to make
From the first token to the last file
19 min 29 s

Ad copy, as Claude wrote it

Adside runs your Meta, Google and LinkedIn ads, so you can log off.

Nod the sloth never has to hurry, because Adside runs the ads. A team of AI agents researches, creates, launches and reports on your paid ads, so you can launch and improve ads without hiring an agency.

AI agents that manage your paid ads. · Button: Get Started

Media, job by job

Nano Banana 2.1
2K · 16:9 · discarded, still charged
$0.07
Nano Banana 2.1
2K · 16:9 · draft, not used
$0.07
Eleven v3
55 characters
$0.01
Eleven Sound Effects v2
1 s
$0.01
Nano Banana 2.1
2K · 1:1 · draft, not used
$0.07
Nano Banana 2.1
2K · 1:1
$0.07
Nano Banana 2.1
2K · 9:16 · draft, not used
$0.07
Nano Banana 2.1
2K · 9:16 · draft, not used
$0.07
Nano Banana 2.1
2K · 1:1
$0.07
Gemini Omni Flash
6 s · 720p · 9:16 · sound
$0.62
Kling AI Avatar v2 Pro
3.866 s of talking head
$0.48

Claude tokens

14 turns with Claude Opus in 1 min 54 s. Counts come from the run result, unchanged.

claude-opus-5-5
110 in · 33,417 out · 5,644,790 cache read · 144,948 cache write
$2.96

The brief we gave Claude

Use the mascot creative style: invoke the `mascot` skill and follow it together with the adside-studio toolkit next to it, to make ads for Adside. Make the style's default set: two statics and one 10 to 13 second vertical video with the character saying its signature line on camera. Adside may already have a mascot: Nod the sloth, a sloth who never has to hurry because Adside runs the ads. Check the brand harvest and the creative kit for existing character images first; if they exist, use them as the skill says and do not redesign the character. If there is no usable mascot material, design one as the skill describes. Stay inside the media budget from the system rules; it is about twice the style's own estimate, so one re-take is fine and a second is not. When the ads are done, copy the video to final/ad-1.mp4 (story 9:16) and the two statics to final/ad-2.png and final/ad-3.png (the square or story versions, whichever read best), write manifest.json with every request ID and its role, and stop.

All 3 files

Generated ad for Adside: Mascot video with a voice, plus two statics, file 1
Generated ad for Adside: Mascot video with a voice, plus two statics, file 2
Generated ad for Adside: Mascot video with a voice, plus two statics, file 3
Generated ad for Adside: 14-second micro-drama with two AI characters

$3.75$1.82 media + $1.93 Claude · 7 min 11 s

14-second micro-drama with two AI characters

Video with the model's own sound · 9:16 · 14 s · 3 files

$1.82 of media: two character images, three key frames and three clips, cut into a 14-second captioned film and two statics. No retakes. The phone screen in the footage is blank, with the Adside message laid over it. The sound is only quiet room tone.

14-second micro-drama with two AI characters

What it cost

Total
$3.75
Media
9 jobs, drafts included
$1.82
Claude tokens
Claude Opus, at list price
$1.93
Time to make
From the first token to the last file
7 min 11 s

Ad copy, as Claude wrote it

Adside launched your ads while you slept.

The night before launch, one co-founder is still listing what is left to do. The other already knows the ads went live this morning. Adside is a team of AI agents that launches and manages your paid ads on Meta, Google and LinkedIn, so you do not need an agency.

A team of specialized AI agents that manage paid ads for you. · Button: Get started

Media, job by job

Nano Banana 2.1
1K · 9:16 · draft, not used
$0.05
Nano Banana 2.1
1K · 9:16 · draft, not used
$0.05
Nano Banana 2.1
1K · 9:16 · draft, not used
$0.05
Nano Banana 2.1
2K · 9:16
$0.07
Nano Banana 2.1
2K · 9:16
$0.07
Nano Banana 2.1
2K · 9:16 · draft, not used
$0.07
Gemini Omni Flash
6 s · 720p · 9:16 · sound
$0.62
Gemini Omni Flash
4 s · 720p · 9:16 · sound
$0.42
Gemini Omni Flash
4 s · 720p · 9:16 · sound
$0.42

Claude tokens

45 turns with Claude Opus in 7 min 9 s. Counts come from the run result, unchanged.

claude-opus-5-5
68 in · 21,329 out · 2,898,326 cache read · 115,393 cache write
$1.93

The brief we gave Claude

Use the micro-drama creative style: invoke the `micro-drama` skill and follow it together with the adside-studio toolkit next to it, to make ads for Adside. Make the style's default set: one 10 to 15 second vertical three-act micro-story with dialogue as captions, plus the statics the skill makes from its key frame. Premise to build on (change it if the skill's method leads somewhere better): two co-founders the night before a launch. One is panicking about getting the ads live tomorrow and starts listing everything still to do; the other keeps eating. The turn: the ads went live this morning, Adside did it, and the report is already in Slack. Resolution: a reaction, and the panicking one sits down. Everyone on screen is an AI character in a dramatized scene; keep the "Dramatized with AI actors" line on screen for the whole film, and nobody may claim results or numbers. Stay inside the media budget from the system rules; it is about twice the style's own estimate, so one re-take round is fine and a second is not. Copy the story video to final/ad-1.mp4 and the statics to final/ad-2.png and final/ad-3.png as soon as each is done, keep manifest.json updated with every request ID and its role, and stop when the film passes the skill's own QA.

All 3 files

Generated ad for Adside: 14-second micro-drama with two AI characters, file 1
Generated ad for Adside: 14-second micro-drama with two AI characters, file 2
Generated ad for Adside: 14-second micro-drama with two AI characters, file 3
Generated ad for Adside: Product demo video from real screens, plus two statics

$2.54$0.00 media + $2.54 Claude · 8 min 47 s

Product demo video from real screens, plus two statics

Silent video clip · 9:16 · 8 s · 3 files

Media cost $0.00: the Adside chat interface was rebuilt in HTML and rendered frame by frame. It shows the ask, launch and report flow, but it is a rebuild, not a recording. The report shows placeholder numbers and the video is silent.

Product demo video from real screens, plus two statics

What it cost

Total
$2.54
Media
0 jobs, drafts included
$0.00
Claude tokens
Claude Opus, at list price
$2.54
Time to make
From the first token to the last file
8 min 47 s

Ad copy, as Claude wrote it

Ask for ads. Adside launches them and reports back.

Tell Adside what you want to run. Its AI agents draft the ads from your brand kit, launch them on Meta, Google and LinkedIn, and send the report back to you. You run paid ads without hiring an agency.

A team of specialized AI agents that manage paid ads for you. · Button: Get Started

Media, job by job

No media. The run produced copy only.

Claude tokens

39 turns with Claude Opus in 8 min 44 s. Counts come from the run result, unchanged.

claude-opus-5-5
70 in · 37,656 out · 3,518,499 cache read · 135,644 cache write
$2.54

The brief we gave Claude

Use the product hero demo creative style: invoke the `product-hero-demo` skill and follow it together with the adside-studio toolkit next to it, to make ads for Adside. Make the style's default set: two statics and one 7 to 8 second vertical video in which the product does the customer's job on screen, from input to visible outcome, under way within the first 3 seconds. Software form: real screens of the Adside product from the brand harvest or the creative kit, or UI rebuilt from them in HTML so it can move, as the skill allows. The job to show: a founder asks for ads, Adside drafts and launches them, the report comes back. No invented metrics on screen; if the real screens show numbers, blur or replace them with neutral placeholders. If you add a voice-over it is AI-generated; prefer no voice and captions. Stay inside the media budget from the system rules; most of this style costs no media credit. Copy the story video to final/ad-1.mp4 and the two statics to final/ad-2.png and final/ad-3.png as soon as each is done, keep manifest.json updated with every request ID and its role, and stop when the ads pass the skill's own QA.

All 3 files

Generated ad for Adside: Product demo video from real screens, plus two statics, file 1
Generated ad for Adside: Product demo video from real screens, plus two statics, file 2
Generated ad for Adside: Product demo video from real screens, plus two statics, file 3
Generated ad for Adside: 20-second AI UGC ad with B-roll and music

$4.78$3.16 media + $1.62 Claude · 7 min 8 s

20-second AI UGC ad with B-roll and music

AI influencer talking head · 9:16 · 22 s

$3.16 of media: 20 seconds of OmniHuman presenter for $2.08, a music bed for $0.60, two Seedance B-roll clips for $0.28, three stills and a voice. The presenter talks a little fast and flat. The phone in the cutaway shows fake text. The music was billed as a full minute for 25 seconds of use.

20-second AI UGC ad with B-roll and music

What it cost

Total
$4.78
Media
8 jobs, drafts included
$3.16
Claude tokens
Claude Opus, at list price
$1.62
Time to make
From the first token to the last file
7 min 8 s

Ad copy, as Claude wrote it

Stop babysitting Ads Manager at night.

Adside launches your Meta and Google ads, improves them every day and sends you the report. It is built for small teams.

For founders and small marketing teams. · Button: Learn more

Media, job by job

Nano Banana 2.1
2K · 9:16 · draft, not used
$0.07
Nano Banana 2.1
1K · 9:16 · draft, not used
$0.05
Eleven v4
306 characters · draft, not used
$0.03
Nano Banana 2.1
1K · 9:16 · draft, not used
$0.05
Eleven Music v2.5
25 s · draft, not used
$0.60
OmniHuman v2
19.722 s of talking head
$2.08
Seedance 1.5 Pro
5 s · 720p · 9:16 · no sound · draft, not used
$0.14
Seedance 1.5 Pro
5 s · 720p · 9:16 · no sound · draft, not used
$0.14

Claude tokens

38 turns with Claude Opus in 7 min 5 s. Counts come from the run result, unchanged.

claude-opus-5-5
64 in · 18,256 out · 2,480,092 cache read · 95,331 cache write
$1.62

The brief we gave Claude

Make one 20-second vertical UGC-style ad for Adside: an AI presenter talks to camera, two B-roll cutaways, a music bed, captions. Work in work/, finals in final/. Plan the whole thing and write manifest.json before generating anything. 1. Script: 50 to 55 words, spoken in about 18 seconds. A pitch, never a testimonial: the presenter must not say they used Adside or got results. Shape: a hook about babysitting Ads Manager at night (first 3 seconds), what Adside does (launches your Meta and Google ads, improves them every day, sends the report), one honest line about who it is for (founders and small teams), a plain close (adside.ai). No prices, no "free". 2. Presenter still: google/gemini-nano-banana-2.1 at 2K, 9:16: a man in his late twenties in a small, lived-in apartment kitchen, hoodie, phone-camera look, facing the lens, mouth closed, soft daylight, one electric blue (#0144F5) object behind him. Photorealistic, no text, no logos. Request-id presenter. 3. Voice: elevenlabs/eleven-v4, voice will, the script, request-id vo. Check the duration with ffprobe; it must be 20 seconds or less; shorten and regenerate (v2) if not. 4. Avatar: price adside media avatars estimate --model bytedance/omnihuman-v2 --image <still> --audio <voice>; generate once with --max-price-usd set 5 percent above the estimate, request-id avatar. 5. B-roll: two 5-second clips with bytedance/seedance-1-5-pro at 720p 9:16 --generate-audio false, each from a Nano Banana 1K first frame you generate (request-ids broll1-frame, broll1, broll2-frame, broll2): (a) a laptop on a desk at night, Ads Manager-like dense tables blurred on screen, a hand rubbing tired eyes seen from behind; (b) a phone on a kitchen counter in the morning lighting up with a simple report card with a rising line, no readable brand text. 6. Music: elevenlabs/music-v2.5, instrumental, 25 seconds, warm and light, low in the mix, request-id music. 7. Cut with ffmpeg into final/ad-1.mp4, 1080x1920 or 720x1280, h264, aac: open on the presenter, cut to B-roll (a) during the hook's second half, back to the presenter, B-roll (b) under the report line, presenter for the close, a 2-second end card with "adside.ai" in a clean sans-serif on the brand's off-white with the blue. Burned-in captions of the script in the lower third, and a small line "Dramatized with AI actors" in the bottom safe area for the whole film. 8. Write the Meta ad copy in plain sentences: headline of 40 characters or fewer, primary text of 125 characters or fewer, call to action "Learn more". 9. Update manifest.json (finals: final/ad-1.mp4, kind video, aspect 9:16, sound voice; copy; every job with its role, with the stills, voice, music and B-roll as drafts since they are not shown on their own; notes on what the 20 seconds of avatar cost per second and how it compares with the Veo and Kling talking-head alternatives you priced; disclosure ai-actors) and stop.

What you get for $30

1 example · $16.07

A 40-second street interview with AI actors: about twenty speaking takes, each lip-synced to a voice, cut together with captions.

Generated ad for Adside: 40-second street interview with AI actors

$16.07$11.62 media + $4.45 Claude · 36 min 27 s

40-second street interview with AI actors

Street interview with AI actors · 9:16 · 40 s · 2 files

$11.62 of media: 20 stills, 16 Veo 3.1 Fast speaking takes and a street ambience bed, cut into a 40-second film in story and square sizes. The agent cannot listen, so voices were checked only by loudness and transcript. Two male guests are pitch-shifted and may sound processed. The price the host reveals is Adside's list price on 8 November 2026. The current price is on the pricing page.

40-second street interview with AI actors

What it cost

Total
$16.07
Media
37 jobs, drafts included
$11.62
Claude tokens
Claude Opus, at list price
$4.45
Time to make
From the first token to the last file
36 min 27 s

Ad copy, as Claude wrote it

Adside runs your paid ads for you

What would you pay someone to run your Meta and Google ads every month? Adside is a team of AI agents that runs them for you, for a flat monthly price per brand. See adside.ai/pricing for the current plan.

Launch and improve ads without hiring an agency. · Button: Learn more

Media, job by job

Nano Banana 2.1
2K · 9:16 · draft, not used
$0.07
Nano Banana 2.1
2K · 9:16 · draft, not used
$0.07
Nano Banana 2.1
2K · 9:16 · draft, not used
$0.07
Nano Banana 2.1
2K · 9:16 · draft, not used
$0.07
Nano Banana 2.1
2K · 9:16 · draft, not used
$0.07
Nano Banana 2.1
2K · 9:16 · draft, not used
$0.07
Nano Banana 2.1
2K · 9:16 · draft, not used
$0.07
Nano Banana 2.1
2K · 9:16 · draft, not used
$0.07
Nano Banana 2.1
2K · 9:16 · draft, not used
$0.07
Nano Banana 2.1
2K · 9:16 · draft, not used
$0.07
Nano Banana 2.1
2K · 9:16 · draft, not used
$0.07
Nano Banana 2.1
2K · 9:16 · discarded, still charged
$0.07
Nano Banana 2.1
2K · 9:16 · draft, not used
$0.07
Nano Banana 2.1
2K · 9:16 · draft, not used
$0.07
Nano Banana 2.1
2K · 9:16 · discarded, still charged
$0.07
Nano Banana 2.1
2K · 9:16 · draft, not used
$0.07
Nano Banana 2.1
2K · 9:16 · draft, not used
$0.07
Nano Banana 2.1
2K · 9:16 · draft, not used
$0.07
Nano Banana 2.1
2K · 9:16 · draft, not used
$0.07
Nano Banana 2.1
2K · 9:16 · draft, not used
$0.07
Veo 3.1 Fast
4 s · 1080p · 9:16 · sound · discarded, still charged
$0.51
Veo 3.1 Fast
4 s · 1080p · 9:16 · sound
$0.51
Veo 3.1 Fast
6 s · 1080p · 9:16 · sound
$0.76
Veo 3.1 Fast
4 s · 1080p · 9:16 · sound
$0.51
Veo 3.1 Fast
8 s · 1080p · 9:16 · sound
$1.02
Veo 3.1 Fast
6 s · 1080p · 9:16 · sound
$0.76
Eleven Sound Effects v2
22 s
$0.05
Veo 3.1 Fast
4 s · 1080p · 9:16 · sound
$0.51
Veo 3.1 Fast
4 s · 1080p · 9:16 · sound
$0.51
Veo 3.1 Fast
4 s · 1080p · 9:16 · sound
$0.51
Veo 3.1 Fast
6 s · 1080p · 9:16 · sound
$0.76
Veo 3.1 Fast
4 s · 1080p · 9:16 · sound
$0.51
Veo 3.1 Fast
6 s · 1080p · 9:16 · sound
$0.76
Veo 3.1 Fast
4 s · 1080p · 9:16 · sound
$0.51
Veo 3.1 Fast
6 s · 1080p · 9:16 · sound
$0.76
Veo 3.1 Fast
6 s · 1080p · 9:16 · sound
$0.76
Veo 3.1 Fast
4 s · 1080p · 9:16 · sound
$0.51

Claude tokens

90 turns with Claude Opus in 36 min 24 s. Counts come from the run result, unchanged.

claude-opus-5-5
154 in · 55,666 out · 9,524,854 cache read · 178,492 cache write
$4.45

The brief we gave Claude

Use the street-interview creative style: invoke the `street-interview` skill and follow it together with the adside-studio toolkit next to it, to make one 35 to 45 second vertical street-interview ad for Adside, in square and story. The question the host asks: what would you pay someone to run your paid ads on Meta and Google every month? The guesses should climb through realistic freelancer and agency figures. The answer is Adside's price, taken exactly from the brand harvest or adside.ai/pricing with its qualifier, as the skill requires; never a rounded or invented number. Everyone on screen is an AI actor in a dramatized scene; keep the skill's "Dramatized with AI actors" line on screen for the whole film and never let anyone claim to have used Adside. Stay inside the media budget from the system rules; it matches the style's own estimate, so plan the takes carefully and re-shoot only what the blind read rejects. Copy the story version to final/ad-1.mp4 and the square version to final/ad-2.mp4 as soon as each is done, keep manifest.json updated after each milestone with every request ID and its role, and stop when the film passes the skill's own QA.

All 2 files

Generated ad for Adside: 40-second street interview with AI actors, file 1
Generated ad for Adside: 40-second street interview with AI actors, file 2

What you get for $100

1 example · $41.79

A full kit for one campaign: three concepts, six videos with AI presenters, and nine statics in several sizes. Opus writes and judges every script. Every Adside plan includes $100 of creative credits each month, so this is what one month of included credits buys.

Generated ad for Adside: Campaign kit: three concepts, six videos, nine statics

$41.79$38.61 media + $3.18 Claude · 13 min 49 s

Campaign kit: three concepts, six videos, nine statics

Video with voice-over · 9:16 · 15 s · 15 files

$38.61 of media for three 15-second films, their square cuts and nine statics. Each opening shot was made on Veo 3.1 ($3.38), Kling 3.0 Pro ($1.42) and Seedance 2.0 ($3.18), and Veo won all three. The presenter clips come back soft at 716 by 1284 pixels. One Kling take came back sideways. In one film the second shot shows two men where the first shows a woman and a man.

Campaign kit: three concepts, six videos, nine statics

What it cost

Total
$41.79
Media
33 jobs, drafts included
$38.61
Claude tokens
Claude Opus, at list price
$3.18
Time to make
From the first token to the last file
13 min 49 s

Ad copy, as Claude wrote it

Get your evenings back from your ads.

Adside runs your Meta, Google and LinkedIn ads for you, so you can launch and improve ads without late nights.

Let AI agents run your ads. · Button: Learn more

Media, job by job

Seedance 2.0
8 s · 1080p · 9:16 · sound · discarded, still charged
$3.18
Seedance 2.0
8 s · 1080p · 9:16 · sound · discarded, still charged
$3.18
Veo 3.1
8 s · 1080p · 9:16 · sound
$3.38
Veo 3.1
8 s · 1080p · 9:16 · sound
$3.38
Kling Video v3.0 Pro
8 s · 720p · 9:16 · sound · discarded, still charged
$1.42
Veo 3.1
8 s · 1080p · 9:16 · sound
$3.38
Seedance 2.0
8 s · 1080p · 9:16 · sound · discarded, still charged
$3.18
Veo 3.1
8 s · 1080p · 9:16 · sound
$3.38
Veo 3.1
8 s · 1080p · 9:16 · sound
$3.38
Kling Video v3.0 Pro
8 s · 720p · 9:16 · sound · discarded, still charged
$1.42
Eleven v4
91 characters
$0.01
Eleven v4
84 characters
$0.01
Nano Banana 2.1
2K · 9:16 · draft, not used
$0.07
Eleven v4
83 characters
$0.01
Nano Banana 2.1
2K · 9:16 · draft, not used
$0.07
Eleven Music v2.5
15 s
$0.60
Eleven Music v2.5
15 s
$0.60
Eleven Music v2.5
15 s
$0.60
Nano Banana 2.1
2K · 9:16 · draft, not used
$0.07
OmniHuman v2
5.564 s of talking head
$0.60
OmniHuman v2
5.878 s of talking head
$0.63
OmniHuman v2
5.878 s of talking head
$0.63
Kling Video v3.0 Pro
8 s · 720p · 9:16 · sound · discarded, still charged
$1.42
Veo 3.1
8 s · 1080p · 9:16 · sound
$3.38
Nano Banana 2.1
2K · 4:5
$0.07
Nano Banana 2.1
2K · 4:5
$0.07
Nano Banana 2.1
2K · 4:5
$0.07
Nano Banana 2.1
2K · 4:5
$0.07
Nano Banana 2.1
2K · 4:5
$0.07
Nano Banana 2.1
2K · 4:5
$0.07
Nano Banana 2.1
2K · 4:5
$0.07
Nano Banana 2.1
2K · 4:5
$0.07
Nano Banana 2.1
2K · 4:5
$0.07

Claude tokens

75 turns with Claude Opus in 13 min 46 s. Counts come from the run result, unchanged.

claude-opus-5-5
114 in · 36,728 out · 6,064,172 cache read · 153,947 cache write
$3.18

The brief we gave Claude

Make a complete first-flight campaign kit for Adside: three concepts for three audiences, each with a 15-second vertical video, a square cut of it, and three statics. Work in work/<concept>/, finals in final/. You may use the adside-studio toolkit next to the skills folder for captions, cutting and delivery formats, but no creative style applies; direct this yourself. Write the plan and a first manifest.json before generating anything, then update it after every finished piece. Audiences and angles: A. The solo founder who runs ads at night: time back. B. The two-person marketing team juggling Meta and Google: one place, every day. C. The e-commerce owner who has been burned by an agency: see every change the agents make. Each video, 15 seconds: two 8-second cinematic clips from google/veo-3.1 at 1080p 9:16 with model sound (price them first; if 8 seconds is not allowed, use the longest allowed duration), one of them opening the film, then a 5 to 6 second close with an AI presenter made with bytedance/omnihuman-v2 from a Nano Banana 2K still and an elevenlabs/eleven-v4 line (a different presenter and voice per concept; a pitch, never a testimonial), an instrumental music bed from elevenlabs/music-v2.5, burned-in captions, a 2-second end card with "adside.ai", and the line "Dramatized with AI actors" on screen for the whole film. For each concept's opening shot, also generate the same shot once on kwaivgi/kling-v3.0-pro and once on bytedance/seedance-2.0 at 1080p, judge the three takes on a contact sheet, use the best one, and keep the others on the receipt as discarded. Square cuts: reframe each story video to 1:1 with ffmpeg, captions re-laid. Statics: three per concept with google/gemini-nano-banana-2.1 at 2K, 4:5, built on the same scene as the concept's opening clip (use the first frame as --input-reference), no readable text in the image; the headline is for the ad copy, not the pixels. No faces in the statics. Copy per concept: headline of 40 characters or fewer, primary text of 125 characters or fewer, description of 30 characters or fewer, call to action "Learn more". Put concept A's copy in manifest copy and all three sets in notes. Stay inside the media budget from the system rules; plan the spend first in spend.md and keep a running total. Finals in this order: final/ad-1.mp4, ad-2.mp4, ad-3.mp4 (story A, B, C), final/ad-4.mp4 to ad-6.mp4 (square A, B, C), final/ad-7.png to ad-15.png (statics A1 to C3). Stop when every piece is delivered or the budget is reached, with manifest.json listing every request ID and its role.

All 15 files

Generated ad for Adside: Campaign kit: three concepts, six videos, nine statics, file 1
Generated ad for Adside: Campaign kit: three concepts, six videos, nine statics, file 2
Generated ad for Adside: Campaign kit: three concepts, six videos, nine statics, file 3
Generated ad for Adside: Campaign kit: three concepts, six videos, nine statics, file 4
Generated ad for Adside: Campaign kit: three concepts, six videos, nine statics, file 5
Generated ad for Adside: Campaign kit: three concepts, six videos, nine statics, file 6
Generated ad for Adside: Campaign kit: three concepts, six videos, nine statics, file 7
Generated ad for Adside: Campaign kit: three concepts, six videos, nine statics, file 8
Generated ad for Adside: Campaign kit: three concepts, six videos, nine statics, file 9
Generated ad for Adside: Campaign kit: three concepts, six videos, nine statics, file 10
Generated ad for Adside: Campaign kit: three concepts, six videos, nine statics, file 11
Generated ad for Adside: Campaign kit: three concepts, six videos, nine statics, file 12
Generated ad for Adside: Campaign kit: three concepts, six videos, nine statics, file 13
Generated ad for Adside: Campaign kit: three concepts, six videos, nine statics, file 14
Generated ad for Adside: Campaign kit: three concepts, six videos, nine statics, file 15

The same 5-second clip on 24 video models

One prompt, 24 models, from $0.13 to $1.23 a render. The prompt:

Slow push-in on a founder's desk at dusk. A laptop is open on a simple analytics dashboard with one line rising to the right, a ceramic mug in electric blue in the foreground, warm lamp light from the left, soft window light behind. A phone lies face up and lights with a notification halfway through. Shallow depth of field, photographic, calm. No people, no readable text, no logos.

The same 5-second desk shot on every video model in the catalog: Grok Imagine Video 1.5 Lite
Grok Imagine Video 1.5 Lite · $0.16 · 24 s
The same 5-second desk shot on every video model in the catalog: Grok Imagine Video
Grok Imagine Video · $0.37 · 56 s
The same 5-second desk shot on every video model in the catalog: Grok Imagine Video 1.5
Grok Imagine Video 1.5 · $0.74 · 45 s
The same 5-second desk shot on every video model in the catalog: Seedance 1.5 Pro
Seedance 1.5 Pro · $0.14 · 57 s
The same 5-second desk shot on every video model in the catalog: Seedance 2.0 Mini
Seedance 2.0 Mini · $0.41 · 1 min 38 s
The same 5-second desk shot on every video model in the catalog: Seedance 2.0 Fast
Seedance 2.0 Fast · $0.49 · 3 min 14 s
The same 5-second desk shot on every video model in the catalog: Seedance 2.0
Seedance 2.0 · $0.81 · 4 min 46 s
The same 5-second desk shot on every video model in the catalog: Seedance 2.5
Seedance 2.5 · $1.23 · 2 min 43 s
The same 5-second desk shot on every video model in the catalog: MiniMax H3 Max
MiniMax H3 Max · $0.43 · 13 s
The same 5-second desk shot on every video model in the catalog: Wan 2.6
Wan 2.6 · $0.43 · 1 min 5 s
The same 5-second desk shot on every video model in the catalog: Wan 2.7
Wan 2.7 · $0.53 · 2 min 17 s
The same 5-second desk shot on every video model in the catalog: Wan 3.0
Wan 3.0 · $0.53 · 2 min 19 s
The same 5-second desk shot on every video model in the catalog: Wan 3.0 Prime
Wan 3.0 Prime · $0.74 · 5 min 41 s
The same 5-second desk shot on every video model in the catalog: HappyHorse 1.0
HappyHorse 1.0 · $0.53 · 1 min 23 s
The same 5-second desk shot on every video model in the catalog: HappyHorse 1.1
HappyHorse 1.1 · $0.53 · 1 min 36 s
The same 5-second desk shot on every video model in the catalog: Kling Video v3.0 Standard
Kling Video v3.0 Standard · $0.45 · 1 min 37 s
The same 5-second desk shot on every video model in the catalog: Kling Video v3.0 Pro
Kling Video v3.0 Pro · $0.60 · 1 min 38 s
The same 5-second desk shot on every video model in the catalog: Kling Video O1
Kling Video O1 · $0.60 · 2 min 42 s
The same 5-second desk shot on every video model in the catalog: Gen-4.5
Gen-4.5 · $0.64 · 1 min 35 s
The same 5-second desk shot on every video model in the catalog: FLUX 3 Video
FLUX 3 Video · $0.90 · 1 min 5 s
The same 5-second desk shot on every video model in the catalog: Veo 3.1 Lite
Veo 3.1 Lite · $0.13 · 26 s. Veo clips come in 4, 6 or 8 seconds; 4 is the closest.
The same 5-second desk shot on every video model in the catalog: Veo 3.1 Fast
Veo 3.1 Fast · $0.34 · 34 s. Veo clips come in 4, 6 or 8 seconds; 4 is the closest.
The same 5-second desk shot on every video model in the catalog: Veo 3.1
Veo 3.1 · $0.85 · 35 s. Veo clips come in 4, 6 or 8 seconds; 4 is the closest.
The same 5-second desk shot on every video model in the catalog: Gemini Omni Flash
Gemini Omni Flash · $0.41 · 27 s. Clips come in 4, 6 or 8 seconds and always carry sound; 4 seconds with sound is the closest.

The same desk still on every image model in the catalog

One prompt, 19 models, from $0.01 to $0.23 a render. The prompt:

A founder's desk at dusk, photographed from a low three-quarter angle. A laptop open on a simple analytics dashboard with one line rising to the right, a ceramic mug in electric blue (#0144F5) in the foreground, warm lamp light from the left, soft window light behind, shallow depth of field, calm. No people, no readable text, no logos.
The same desk still on every image model in the catalog: FLUX 3 Image Klein
FLUX 3 Image Klein · $0.01 · 7 s
The same desk still on every image model in the catalog: Recraft V4.1 Flash
Recraft V4.1 Flash · $0.01 · 2 s
The same desk still on every image model in the catalog: Qwen Image 2.1 Turbo
Qwen Image 2.1 Turbo · $0.02 · 11 s
The same desk still on every image model in the catalog: Seedream 5.0 Flash
Seedream 5.0 Flash · $0.02 · 13 s
The same desk still on every image model in the catalog: Krea 2 Medium Turbo
Krea 2 Medium Turbo · $0.02 · 32 s. Krea has no 3:4; rendered at 4:5.
The same desk still on every image model in the catalog: Riverflow V2.5 Fast
Riverflow V2.5 Fast · $0.03 · 27 s
The same desk still on every image model in the catalog: Qwen Image 3
Qwen Image 3 · $0.04 · 1 min 4 s
The same desk still on every image model in the catalog: Recraft V4.1
Recraft V4.1 · $0.04 · 5 s
The same desk still on every image model in the catalog: Krea 2 Medium
Krea 2 Medium · $0.04 · 20 s. Krea has no 3:4; rendered at 4:5.
The same desk still on every image model in the catalog: Seedream 5.0 Lite
Seedream 5.0 Lite · $0.04 · 28 s. Smallest size offered is 2K.
The same desk still on every image model in the catalog: Nano Banana 2.1
Nano Banana 2.1 · $0.05 · 14 s
The same desk still on every image model in the catalog: Qwen Image 3 Pro
Qwen Image 3 Pro · $0.05 · 50 s
The same desk still on every image model in the catalog: Qwen Image 2.1 Pro
Qwen Image 2.1 Pro · $0.05 · 14 s
The same desk still on every image model in the catalog: Seedream 4.5
Seedream 4.5 · $0.05 · 9 s. Smallest size offered is 2K.
The same desk still on every image model in the catalog: FLUX 3 Image
FLUX 3 Image · $0.06 · 15 s
The same desk still on every image model in the catalog: Grok Imagine Image 2.0
Grok Imagine Image 2.0 · $0.07 · 1 min 26 s
The same desk still on every image model in the catalog: Krea 2 Large
Krea 2 Large · $0.07 · 33 s. Krea has no 3:4; rendered at 4:5.
The same desk still on every image model in the catalog: Riverflow V2.6 Pro
Riverflow V2.6 Pro · $0.14 · 1 min 10 s
The same desk still on every image model in the catalog: Recraft V4.1 Pro
Recraft V4.1 Pro · $0.23 · 9 s

The same flat illustration on nine image models

One prompt, 9 models, from $0.01 to $0.23 a render. The prompt:

A flat vector illustration in three colours only, electric blue (#0144F5), pale pink (#FFD5F3) and off-white: a person leaning back in an office chair holding a mug while three small friendly robots carry placards up a staircase that rises like a chart. Clean shapes, no outlines, no gradients, empty space at the top. No readable text, no logos.
The same flat illustration on nine image models: Recraft V4.1 Flash
Recraft V4.1 Flash · $0.01 · 2 s
The same flat illustration on nine image models: Recraft V4.1
Recraft V4.1 · $0.04 · 5 s
The same flat illustration on nine image models: Recraft V4.1 Pro
Recraft V4.1 Pro · $0.23 · 8 s
The same flat illustration on nine image models: FLUX 3 Image Klein
FLUX 3 Image Klein · $0.01 · 6 s
The same flat illustration on nine image models: FLUX 3 Image
FLUX 3 Image · $0.06 · 21 s
The same flat illustration on nine image models: Nano Banana 2.1
Nano Banana 2.1 · $0.05 · 15 s
The same flat illustration on nine image models: Seedream 5.0 Flash
Seedream 5.0 Flash · $0.02 · 13 s
The same flat illustration on nine image models: Qwen Image 3 Pro
Qwen Image 3 Pro · $0.05 · 1 min 8 s
The same flat illustration on nine image models: Grok Imagine Image 2.0
Grok Imagine Image 2.0 · $0.07 · 54 s

The same script on 3 avatar models

One prompt, 3 models, from $0.41 to $0.83 a render. The prompt:

A woman in her thirties in a bright home office says one line to camera: "Still spending your Sunday in Ads Manager? Adside launches and improves your Meta and Google ads for you." The presenter is an AI-generated still; the line is an ElevenLabs eleven-v4 read. Only the avatar model changes.

The same presenter and the same line on three avatar models: OmniHuman v2
OmniHuman v2 · $0.60 · 2 min 42 s
The same presenter and the same line on three avatar models: Kling AI Avatar v2 Standard
Kling AI Avatar v2 Standard · $0.41 · 3 min 43 s
The same presenter and the same line on three avatar models: Kling AI Avatar v2 Pro
Kling AI Avatar v2 Pro · $0.83 · 4 min 44 s

The same line spoken by 14 video models

One prompt, 14 models, from $0.32 to $2.54 a render. The prompt:

A woman in her thirties in a bright home office looks into the camera and says, in a warm natural voice: "Still spending your Sunday in Ads Manager? Adside launches and improves your Meta and Google ads for you." She speaks the whole line clearly, lips in sync, no other voices, no music, no on-screen text.

Seedance 2.0, Seedance 2.5, Seedance 2.0 Fast, Seedance 2.0 Mini refused the still because the face looks like a real person. No charge.

The same presenter and the same line, spoken by the video model itself: Veo 3.1 Fast
Veo 3.1 Fast · $0.64 · 1 min 6 s
The same presenter and the same line, spoken by the video model itself: Veo 3.1
Veo 3.1 · $2.54 · 56 s
The same presenter and the same line, spoken by the video model itself: Veo 3.1 Lite
Veo 3.1 Lite · $0.32 · 56 s
The same presenter and the same line, spoken by the video model itself: Gemini Omni Flash
Gemini Omni Flash · $0.62 · 46 s
The same presenter and the same line, spoken by the video model itself: Seedance 1.5 Pro
Seedance 1.5 Pro · $0.34 · 1 min 23 s
The same presenter and the same line, spoken by the video model itself: Kling Video v3.0 Pro
Kling Video v3.0 Pro · $1.07 · 3 min 15 s
The same presenter and the same line, spoken by the video model itself: Kling Video v3.0 Standard
Kling Video v3.0 Standard · $0.80 · 2 min 18 s
The same presenter and the same line, spoken by the video model itself: Kling Video O1
Kling Video O1 · $0.60 · 1 min 59 s. Kling O1 only makes 5 or 10 seconds; rendered at 5 s. Came back with no sound track.
The same presenter and the same line, spoken by the video model itself: Wan 3.0
Wan 3.0 · $0.64 · 2 min 17 s
The same presenter and the same line, spoken by the video model itself: Wan 3.0 Prime
Wan 3.0 Prime · $0.89 · 1 min 21 s
The same presenter and the same line, spoken by the video model itself: Wan 2.7
Wan 2.7 · $0.64 · 57 s
The same presenter and the same line, spoken by the video model itself: Wan 2.6
Wan 2.6 · $0.53 · 1 min 38 s. Wan 2.6 only makes 5 or 10 seconds; rendered at 5 s.
The same presenter and the same line, spoken by the video model itself: MiniMax H3
MiniMax H3 · $0.83 · 3 min 57 s. MiniMax H3 only renders at 2K.
The same presenter and the same line, spoken by the video model itself: FLUX 3 Video
FLUX 3 Video · $1.08 · 2 min 17 s

Go deeper on the comparisons

Each gallery above has a full write-up on the blog, with more prompts, every clip playable side by side and the raw cost data to download: what a 5-second AI video costs on 24 models, what an AI image costs on 19 models and which AI avatar generator is best.

AI ads next to human-made ads

A human UGC creator video costs $150 to $400 and takes one to three weeks. A produced video costs $500 to $5,000 and up, over three to eight weeks. A designed static costs $50 to $500. The $30 street interview on this page cost $16.07, about 9 times less than the cheapest human creator video. The $0.10 statics cost $0.02 to $0.06, against $50 to $500 for a designed one. The full breakdown is in UGC vs static vs video ads.

Outside sources agree. Billo lists creator videos from $99 for 15 seconds. Collabstr reports an average paid rate of $154 per deal in 2026. Insense puts beginners at $50 to $400 a video and experienced creators at $150 to $1,000. For TV, Simulmedia puts a local 30-second spot at $3,000 to $15,000 and a national one at $50,000 to $500,000. The last 4A’s survey, in 2011, averaged $354,000. The Kalshi ad in the 2025 NBA Finals was made with Veo 3 for about $2,000, after 300 to 400 generations.

AI is not the answer for every ad. A real creator brings a face people recognise, signed usage rights and a point of view. If you hire one, our free UGC contract generator writes the agreement. Use AI first: test ten angles as $0.10 statics and $1 clips, then pay a creator to shoot the two that got clicks. If you would rather have Adside make and run them, see the pricing page.

Sora pricing in 2026

OpenAI discontinued Sora in 2026. It announced the shutdown on 24 March, closed the app on 26 April and switched the API off on 24 September. Its pricing page lists no video model today. The last public rate was about $0.10 a second for sora-2 at 720p and $0.30 to $0.50 a second for sora-2-pro, so an 8-second clip cost $0.80 to $4.

The models compared above cover that range and below it. Seedance 1.5 Pro makes a 5-second 720p clip with sound for $0.28. Veo 3.1 costs $2.54 for 6 seconds with sound. The full price list with dates is in the next section. Google also retired the Veo 3.1 preview models from the Gemini API on 22 October 2026. The Vertex AI versions stay available until at least May 2027.

How we measured

Each example is one run: a headless Claude Code session with Adside’s creative-style skills installed. Claude reads the brief, writes the copy, calls adside media to make images, clips, voices and sound, then picks what to deliver. We did not touch the output, except to convert stills to WebP and compress video for the web. Each brief gave Claude a media budget a little under the tier figure and left the rest for tokens.

The Claude cost is the list-price figure the run reports, split by model. The media prices are what the Adside ledger charged for each job. Every job stays in the breakdown, drafts and failures included, so the totals match the ledger to the cent. Time is the whole run, from the first token to the last file.

Media prices are Adside’s list prices as of 2026-11-08. The full list is below. To reproduce a run, install the CLI with npm i -g adside, sign in with adside login, run adside creative-styles install, and give Claude Code the brief shown under any example’s detailed costs.

Show the full price list (64 models)Hide the price list

Image models

Nano Banana 2.1
google/gemini-nano-banana-2.1
$0.05 at 1K to $0.13 at 4K
Riverflow V2.6 Pro
sourceful/riverflow-v2.6-pro
$0.14 at 1K to $0.18 at 4K
Qwen Image 2.1 Turbo
qwen/qwen-image-2.1-turbo
$0.02 per image at every size
Qwen Image 2.1 Pro
qwen/qwen-image-2.1-pro
$0.05 per image at every size
FLUX 3 Image Klein
black-forest-labs/flux-3-image-klein
$0.01 at 768 to $0.04 at 4K
Seedream 5.0 Flash
bytedance-seed/seedream-5-0-flash
$0.02 per image at every size
FLUX 3 Image
black-forest-labs/flux-3-image
$0.05 at 768 to $0.65 at 4K
Recraft V4.1 Flash
recraft/recraft-v4.1-flash
$0.01 per image at 1K
Seedream 5.0 Lite
bytedance-seed/seedream-5-0-lite
$0.04 per image at every size
Grok Imagine Image 2.0
x-ai/grok-imagine-image-2.0
$0.07 at 1K to $0.09 at 2K
Qwen Image 3 Pro
qwen/qwen-image-3-pro
$0.05 at 1K to $0.08 at 2K
Qwen Image 3
qwen/qwen-image-3
$0.04 per image at every size
Krea 2 Large
krea/krea-2-large
$0.07 per image at 1K
Krea 2 Medium
krea/krea-2-medium
$0.04 per image at 1K
Krea 2 Medium Turbo
krea/krea-2-medium-turbo
$0.02 per image at 1K
Riverflow V2.5 Pro
sourceful/riverflow-v2.5-pro
$0.14 at 1K to $0.18 at 4K
Riverflow V2.5 Fast
sourceful/riverflow-v2.5-fast
$0.03 per image at every size
Recraft V4.1 Utility Pro
recraft/recraft-v4.1-utility-pro
$0.23 per image at 1K
Recraft V4.1 Utility
recraft/recraft-v4.1-utility
$0.04 per image at 1K
Recraft V4.1 Pro
recraft/recraft-v4.1-pro
$0.23 per image at 1K
Recraft V4.1
recraft/recraft-v4.1
$0.04 per image at 1K
Recraft V4 Pro
recraft/recraft-v4-pro
$0.27 per image at 1K
Recraft V4
recraft/recraft-v4
$0.05 per image at 1K
Recraft V3
recraft/recraft-v3
$0.05 per image at 1K
Riverflow V2 Pro
sourceful/riverflow-v2-pro
$0.16 at 1K to $0.35 at 4K
Riverflow V2 Fast
sourceful/riverflow-v2-fast
$0.03 at 1K to $0.05 at 2K
Seedream 4.5
bytedance-seed/seedream-4.5
$0.05 per image at every size

Video models

Gemini Omni Flash
google/gemini-omni-1.1-flash
$0.41 at 720p 4 s to $0.82 at 720p 8 s
mischief 1
tbc/mischief-1
$0.02 at 480p 3 s to $0.06 at 720p 5 s
Grok Imagine Video 1.5 Lite
x-ai/grok-imagine-video-1.5-lite
$0.11 at 480p 5 s to $0.74 at 1080p 5 s
MiniMax H3 Max
minimax/hailuo-3-max
$0.27 at 480p 5 s to $0.43 at 768p 5 s
Wan 3.0 Prime
alibaba/wan-3.0-prime
$0.36 at 480p 5 s to $1.48 at 1080p 5 s
Wan 3.0
alibaba/wan-3.0
$0.27 at 480p 5 s to $1.06 at 1080p 5 s
Seedance 2.0 Mini
bytedance/seedance-2.0-mini
$0.19 at 480p 5 s to $0.41 at 720p 5 s
Seedance 2.5
bytedance/seedance-2.5
$0.58 at 480p 5 s to $1.23 at 720p 5 s
FLUX 3 Video
black-forest-labs/flux-3-video
$0.90 at 720p 5 s to $2.17 at 4K 5 s
MiniMax H3
minimax/hailuo-3
$0.69 per clip at 2K 5 s
Gen-4.5
runway/gen-4.5
$0.64 per clip at 720p 5 s
Grok Imagine Video 1.5
x-ai/grok-imagine-video-1.5
$0.43 at 480p 5 s to $1.32 at 1080p 5 s
HappyHorse 1.1
alibaba/happyhorse-1.1
$0.53 at 720p 5 s to $0.68 at 1080p 5 s
HappyHorse 1.0
alibaba/happyhorse-1.0
$0.53 at 720p 5 s to $0.90 at 1080p 5 s
Grok Imagine Video
x-ai/grok-imagine-video
$0.27 at 480p 5 s to $0.37 at 720p 5 s
Kling Video v3.0 Pro
kwaivgi/kling-v3.0-pro
$0.60 at 720p 5 s without sound to $0.89 at 720p 5 s
Kling Video v3.0 Standard
kwaivgi/kling-v3.0-std
$0.45 at 720p 5 s without sound to $0.67 at 720p 5 s
Veo 3.1 Fast
google/veo-3.1-fast
$0.34 at 720p 4 s without sound to $2.54 at 4K 8 s
Veo 3.1 Lite
google/veo-3.1-lite
$0.13 at 720p 4 s without sound to $0.68 at 1080p 8 s
Kling Video O1
kwaivgi/kling-video-o1
$0.60 at 720p 5 s to $1.19 at 720p 10 s
MiniMax Hailuo 2.3
minimax/hailuo-2.3
$0.52 at 1080p 6 s to $0.87 at 1080p 10 s
Seedance 2.0 Fast
bytedance/seedance-2.0-fast
$0.23 at 480p 5 s to $0.49 at 720p 5 s
Wan 2.7
alibaba/wan-2.7
$0.53 per clip at every size
Seedance 2.0
bytedance/seedance-2.0
$0.38 at 480p 5 s to $2.00 at 1080p 5 s
Wan 2.6
alibaba/wan-2.6
$0.43 at 720p 5 s to $1.27 at 1080p 10 s
Seedance 1.5 Pro
bytedance/seedance-1-5-pro
$0.07 at 480p 5 s without sound to $0.63 at 1080p 5 s
Veo 3.1
google/veo-3.1
$0.85 at 720p 4 s without sound to $5.07 at 4K 8 s

Avatar models

OmniHuman v2
bytedance/omnihuman-v2
$0.105 per second
Kling AI Avatar v2 Pro
kwaivgi/kling-ai-avatar-v2-pro
$0.115 per second
Kling AI Avatar v2 Standard
kwaivgi/kling-ai-avatar-v2-standard
$0.0562 per second

Speech models

Eleven v4
elevenlabs/eleven-v4
$0.08 per 1,000 characters
Eleven v4 Turbo
elevenlabs/eleven-v4-turbo
$0.04 per 1,000 characters
Eleven v3
elevenlabs/eleven-v3
$0.10 per 1,000 characters
Eleven Multilingual v2
elevenlabs/multilingual-v2
$0.10 per 1,000 characters

Lip-sync models

VEED Lipsync v2
veed/lipsync-v2
$0.07 per second

Music models

Eleven Music v2.5
elevenlabs/music-v2.5
$0.60 per started minute

Sound effect models

Eleven Sound Effects v2
elevenlabs/sound-effects-v2
$0.01 per clip at 5 s

Prices pulled from Adside’s media API on 2026-11-08.

Questions about AI ad costs

On this page, media and Claude tokens included: A $0.10 ad, meaning one image, a 3-second clip or search copy, cost $0.01 to $0.07. A 5-second clip or a small set of images cost $0.54 to $1.04. A short video with sound, a mascot video or a product demo cost $2.54 to $4.78. A 40-second street interview with AI actors cost $16.07. A whole campaign kit cost $41.79. That is the cost to make the ad. It does not include what you pay Meta or Google to show it, which is usually far more.

On Adside's list as of 2026-11-08, a 6-second Veo 3.1 Fast clip with sound costs $0.64 at 720p. The full Veo 3.1 model costs $2.54 for the same clip, or $1.27 without sound. Veo 3.1 Lite costs $0.43 for 8 seconds with sound. Google's own rate card runs from about $0.05 a second for Lite to $0.40 a second for the standard model. Add the Claude tokens that wrote the prompt. The examples above show both numbers.

OpenAI discontinued Sora in 2026. It announced the shutdown on 24 March, closed the app on 26 April and switched the API off on 24 September. Its pricing page lists no video model today. The last public rate was about $0.10 a second for sora-2 at 720p and $0.30 to $0.50 a second for sora-2-pro, so an 8-second clip cost $0.80 to $4. The models compared above cover that range and below it, at current prices.

Yes, by a wide margin, for making the video. Billo lists creator videos from $99 for 15 seconds. Collabstr reports an average paid rate of $154 per deal in 2026. Insense puts beginners at $50 to $400 a video and experienced creators at $150 to $1,000. The AI actor ads on this page cost $0.98 to $16.07 each, media and tokens included. Each took minutes, not weeks. A real creator still wins on what a model cannot do: a face people recognise, signed usage rights and a point of view. We use the AI version to test scripts before paying a creator for the one that works.

Per clip, on Adside's list as of 2026-11-08: mischief 1 at $0.03 for 5 seconds at 480p, Seedance 1.5 Pro at $0.07 for 5 seconds at 480p, Grok Imagine Video 1.5 Lite at $0.11 for 5 seconds at 480p. Cheap comes with limits. The lowest tiers skip sound, cap the resolution or only make one aspect ratio. The comparison above shows the same shot on every model, so you can see what each dollar buys. Monthly-plan tools quote a per-video price by dividing the plan by its credits, which hides the retakes. The totals here count every take.

The video examples on this page took between 78 seconds and 36 minutes, from the first Claude token to the last file. A single 5-second clip renders in one to three minutes on most models. A 40-second ad with twenty lip-synced takes takes an hour or more, because each take is made, judged and often redone. A human creator video takes one to three weeks.

The last industry survey of national 30-second spots, by the 4A's in 2011, averaged $354,000 in production. Simulmedia puts a local spot at $3,000 to $15,000 and a national one at $50,000 to $500,000 in 2026. The Kalshi ad in the 2025 NBA Finals was made with Veo 3 for about $2,000, after 300 to 400 generations over three days. The most expensive example on this page cost $41.79.

Meta requires a disclosure for digitally created or altered photorealistic content in ads about social issues, elections or politics, and labels some AI content itself. For ordinary commercial ads there is no blanket rule today. The FTC's 2024 rule on fake reviews does apply: an AI actor may pitch the product but may not pose as a customer. That is why nobody on this page claims to have used Adside, and why every ad with AI actors or an AI voice says so in its title or label.

Every example is one headless Claude Code run with JSON output. The result reports input, output and cache tokens for each model, plus the total cost at list price. We copy those numbers into the cost breakdown unchanged, with no plan discount. So the Claude figure is what the run would cost on pay-as-you-go API pricing.

The model has to fit the budget. At ten cents, Haiku writes the copy for about a cent and leaves room for one image. At a dollar, Sonnet writes the prompts and the copy. From ten dollars up, Opus directs the run and judges the takes. At a hundred dollars, a few dollars of Opus tokens buy several scripts, a judge for every take and a final pick, which is the job a creative director does.

More free tools

All tools
Generator · Free

HDR Logo Maker

Turn your logo into an HDR JPEG that glows up to 7.5x brighter than white on HDR screens, for LinkedIn, Instagram and the web. Runs entirely in your browser.

Open tool
AI tool · Free

Meta Ads Creative Audit

Enter your domain and we pull your live Meta ads, then score creative diversity across formats, hooks, angles and more, with an action plan for the gaps. Free.

Open tool
Generator · Free

Free UGC Contract Generator

Fill in the company, creator, deliverables and ad rights, and download a clean, ready-to-sign UGC creator agreement as a PDF. Free, no signup, nothing stored.

Open tool

Make the next one for your brand

Adside makes statics, videos and AI presenter ads for your brand from one brief, then launches and improves them on Meta and Google.

Get Started