LOTGEN
Guide

AI UGC ads cost: what 50 ad variants actually cost across Kling, Veo, and friends

This is a cost-per-approved-variant page. List dollars per second is the sticker. The number that hits a media plan is list rate times the length the API will actually bill times the takes you run before someone signs off, including aspect re-renders and a client round if you have one.

Prices checked on 2026-09-18 against each provider’s own pricing page. Third-party numbers below are labeled as such and are not used as list prices. There is no lotgen.ai 50-variant run on this page. Every 50-variant total is a worked model with the formula shown. Swap the attempt slider and the billed length before you treat a cell as a forecast.

Request an invitationSeats and pricing

Cost per variant, per provider

Planning length for this page: 15 seconds, audio on / default, one aspect, one prompt. Meta’s Facebook Feed video specs on 2026-09-18 accept 1 second to 241 minutes, so 15 seconds is inside that published window. Recommended Feed ratio is 4:5; the same tooltip says ratios from 16:9 to 9:16 are supported and may be masked to 4:5. Desktop Feed may show 1:1 with bars. TikTok’s official ads-spec HTML was not reachable when checked. This page does not treat 9:16 / 15s as a TikTok-official pair.

Twelve keys lotgen.ai pastes: Google, BytePlus ARK, fal, evolink, Kling, OpenAI, MiniMax, Black Forest Labs, Alibaba, ElevenLabs, xAI and Runway. Luma and Sora are models on fal or evolink, not keys. BytePlus ARK is the console that issues the Seedance key, and the name to put on the invoice.

15-second take, audio on where the key publishes a split. 1 / 3 / 5 attempts are a modeling assumption, not a measured keep rate. If the API will not bill 15 seconds, the row is clamped and labeled.

KeyModel billedList (official, 2026-09-18)15s take3 attempts (model)5 attempts (model)15s in one take?
GoogleVeo 3.1 Lite 720p (Gemini, audio default)$0.05/snot 15sn/a at 15sn/a at 15sNo. Official lengths 4, 6, 8 seconds. 8s take is $0.40.
GoogleVeo 3.1 Fast 720p (Gemini, audio default)$0.10/snot 15sn/a at 15sn/a at 15sNo. 8s take is $0.80.
GoogleVeo 3.1 Standard (Gemini, audio default)$0.40/snot 15sn/a at 15sn/a at 15sNo. 8s take is $3.20.
BytePlus ARKSeedance 2.0 Fast, 720p, no input video$0.121/s (computed)$1.82$5.46$9.10Computed from the published token formula at 15s output. Max duration is not printed next to that rate; the product's adapter takes 4 to 15.
falKling 3.0 Standard, 720p, audio on$0.126/s$1.89$5.67$9.45Marketplace. Matches Kling official 720p audio on the day checked. Duration follows the Kling-shaped catalog.
evolinkKling 3.0, 720p, audio on$0.12/s$1.80$5.40$9.00Marketplace. Page copy: generate 3-15 second videos. Base $0.08/s × 1.5.
KlingKling 3.0 API, 720p, native audio$0.126/s$1.89$5.67$9.45Official Units. 0.9 U/s × $0.14. Public Kling t2v HTML did not print a duration table on the day checked; 15s uses the same 3-15s range as the evolink page and lotgen’s own test (2026-08-25).
OpenAIGPT Image stills on this key----No video on the OpenAI key this product pastes. Sora 2 is a model, not a key.
MiniMaxHailuo 2.3, 768p$0.56 / 10s (PAYG list)not 15sn/a at 15sn/a at 15sOfficial PAYG. Grid is 6s or 10s at 768p, 6s only at 1080p.
Black Forest LabsFLUX 3 t2v, hd$0.17/s$2.55$7.65$12.75Official. Overview: up to 20 seconds. fhd is $0.29/s ($4.35 / $13.05 / $21.75).
AlibabaWan 2.7 t2v, 720P (International)$0.10/s$1.50$4.50$7.50Official Model Studio. Duration 2 to 15 seconds (default 5). 50s free quota is not list. Live lotgen /pricing still shows Wan 2.7 1080p as unpriced.
ElevenLabsVoice plans----Voice, not video. Starter $6 / 30k, Creator $22 / 121k, Pro $99 / 600k.
xAIgrok-imagine-video, 720p$0.07/s$1.05$3.15$5.25Official 1.0 page. The model page prints no cap; the video capabilities page says up to 15s.
Runwaygen4.5$0.12/snot 15sn/a at 15sn/a at 15sNo. The pricing row prints no cap; lotgen’s own test of the route (2026-09-06) tops out at 10s. 10s take is $1.20.

Closest official length when 15 seconds is not one take

KeyClosest billed take1 take3 attempts (model)5 attempts (model)
Google Veo 3.1 Lite 720p8s$0.40$1.20$2.00
Google Veo 3.1 Fast 720p8s$0.80$2.40$4.00
Google Veo 3.1 Fast 1080p8s$0.96$2.88$4.80
Google Veo 3.1 Standard8s$3.20$9.60$16.00
MiniMax Hailuo 2.3 768p10s (PAYG list)$0.56$1.68$2.80
MiniMax Hailuo 2.3 1080p6s (PAYG list)$0.49$1.47$2.45
Runway gen4.510s (lotgen’s own test, 2026-09-06)$1.20$3.60$6.00

How to read this table

1080p, audio on, 15s where the official page prints 1080p

KeyModel billedList (official, 2026-09-18)15s take3 attempts (model)Notes
GoogleVeo 3.1 Lite 1080p$0.08/snot 15s8s: $1.92Official Gemini. 4K not supported on Lite.
GoogleVeo 3.1 Fast 1080p$0.12/snot 15s8s: $2.88Official Gemini.
GoogleVeo 3.1 Standard$0.40/snot 15s8s: $9.60Same as 720p Standard.
BytePlus ARKSeedance 2.5, 1080p, no input video$0.570/s (computed)$8.55$25.66Official 11.7 USD / M tokens at 1080p (page still tags a time-limited 28% off on that cell; the dated window ended 2026-09-17 14:00 UTC+8). Table uses list. 2.0 Fast 1080p is "not supported yet."
falKling 3.0 Pro group, audio on$0.168/s$2.52$7.56Marketplace. Matches Kling official 1080p audio on the day checked.
evolinkKling 3.0, 1080p, audio on$0.159/s$2.39$7.16Marketplace. Printed $0.159, not 2 × $0.08. 720p audio is still $0.12.
KlingKling 3.0 API, 1080p, native audio$0.168/s$2.52$7.56Official. 1.2 Units/s × $0.14.
MiniMaxHailuo 2.3, 1080p, 6s$0.49 / 6s (PAYG list)not 15s6s × 3: $1.47Official PAYG. 1080p only at 6s. Package grid still 2 points; 5% package inference was $0.56.
Black Forest LabsFLUX 3 t2v, fhd$0.29/s$4.35$13.05Official.
AlibabaWan 2.7 t2v, 1080P (International)$0.15/s$2.25$6.75Official Model Studio. Duration 2 to 15 seconds.
xAIgrok-imagine-video-1.5, 1080p$0.25/s$3.75$11.25Official 1.5 split (480p $0.08, 720p $0.14, 1080p $0.25). Duration cap not printed.
Runwaygen4.5$0.12/snot 15s10s: $3.60No 1080p split on the Dev table. Same per-second row; lotgen’s own test of the route delivers 720p and tops out at 10s.

Sibling compare (live): Kling vs Veo cost owns the 8-second Kling vs Veo dollar walkthrough. Sibling Kling credits (live): Kling AI pricing explained. The cost pillar across every key is how much AI video generation costs. This page does not replace it.

A 50-variant test: total cost by provider and attempt rate

This is a worked model, not a lotgen.ai run. No prompts were submitted. No takes were kept. The arithmetic is:

billed_seconds = clamp(requested_seconds, provider min, provider max)
cost_per_take      = list_rate × billed_seconds
cost_per_approved  = cost_per_take × attempts     # one aspect, before review
batch_total        = cost_per_approved × 50

Assumptions you can change: 50 approved variants, one prompt family each, 15-second billed length where the API will take 15, audio on / default, one aspect, attempts in {1, 3, 5}. Quality is not in the table.

Stack1× (50 takes)3× (150 takes)5× (250 takes)Length billed
Veo 3.1 Lite 720p$20$60$1008s (clamped)
MiniMax Hailuo 2.3 1080p 6s$25$74$1236s; PAYG list $0.49
MiniMax Hailuo 2.3 768p 10s$28$84$14010s; PAYG list $0.56
Veo 3.1 Fast 720p$40$120$2008s (clamped)
xAI grok-imagine-video 720p$53$158$26315s (official up to 15s)
Runway gen4.5$60$180$30010s (clamped, lotgen’s own test)
Alibaba Wan 2.7 t2v 720P$75$225$37515s (official 2 to 15s)
evolink Kling 3.0 720p audio$90$270$45015s (marketplace 3-15s)
BytePlus ARK Seedance 2.0 Fast 720p (list)$91$273$45515s computed
Kling 3.0 API / fal Standard 720p audio$95$284$47315s
Alibaba Wan 2.7 t2v 1080P$113$338$56315s (official 2 to 15s)
Kling 3.0 API 1080p native audio$126$378$63015s
BFL FLUX 3 t2v hd$128$383$63815s (up to 20s)
Veo 3.1 Standard$160$480$8008s (clamped)
xAI grok-imagine-video-1.5 1080p$188$563$93815s (official up to 15s)
BFL FLUX 3 t2v fhd$218$653$1,08815s
BytePlus ARK Seedance 2.5 1080p$428$1,283$2,13815s computed

Rounded to the nearest dollar in the 50-variant columns so a media plan can scan them. Exact cents used: Kling 720p audio 3× = $283.50; ARK 2.0 Fast 3× = $272.92; BFL hd 3× = $382.50; Alibaba 1080P 3× = $337.50; MiniMax 1080p 6s 3× = $73.50. Recompute from the one-take cells if you need invoice-level cents.

Worked Kling 3.0 API, 720p, native audio, 15s, 50 approved, 3 attempts

0.9 Units/s × $0.14 = $0.126/s
$0.126 × 15s = $1.89 per take
$1.89 × 3 attempts = $5.67 per approved variant
$5.67 × 50 = $283.50

Worked Veo 3.1 Fast 720p, 50 approved, 3 attempts, honest 8s cell

$0.10/s × 8s = $0.80 per take
$0.80 × 3 = $2.40 per approved 8s clip
$2.40 × 50 = $120

That $120 is not a 15-second variant budget. It is fifty approved 8-second clips.

Worked Alibaba Wan 2.7 t2v International 720P, 50 approved, 3 attempts, 15s

$0.10/s × 15s = $1.50 per take
$1.50 × 3 = $4.50 per approved variant
$4.50 × 50 = $225

Official duration is 2 to 15 seconds. This cell is a billed length the API accepts, not a stitch.

Stitched ~15s on Veo (model only). Two 8-second takes per attempt, then you cut. Not a lotgen run. Not a claim that the join will look like one shot.

Fast 720p:  $0.80 × 2 clips × 3 attempts × 50 = $240
Standard:   $3.20 × 2 clips × 3 attempts × 50 = $960

Edit time is extra and is not in these dollars. If the brief is “15-second Reels,” an 8-second-max model is a workflow tax, not a 15 × $/s line.

Sora 2 is a model on fal/evolink, not the OpenAI key. OpenAI’s own pricing page on 2026-09-18: Sora 2 $0.10/s at 720p, Sora 2 Pro $0.30/s at 720p, Pro 1080p $0.70/s. Batch is half. A 15s Sora 2 720p take is $1.50 if that marketplace row accepts 15 seconds. It does not belong on the OpenAI key.

Where the money actually goes

Retries are the first multiplier. They are not the only one. For a performance team or an agency, three other lines show up on the same job.

1. Retries before anyone reviews. A missed label, a bad hand, a talking-head that does not hold. The tables above already multiply by 1, 3, or 5. Change the multiplier. Do not cite an “industry keep rate.” Public provider pages checked for this page do not publish one.

2. Revisions after client or creative review. The keep is not always the ship. A common agency shape, labeled as a model: 40% of the 50 approved variants come back for 2 more takes.

Kling 3.0 1080p native audio, 15s:

review round = 0.40 × 50 × 2 takes × $2.52 = $100.80

That line is independent of the original 3-attempt generation. If your clients bounce half the board, use 0.50. If they bounce none, this line is $0.

3. Re-renders for aspect ratios. Meta Feed’s published recommendation on 2026-09-18 is 4:5 (1440 × 1800). The same Ads Guide tooltip says 16:9 to 9:16 are supported and may be masked to 4:5, and desktop Feed may display 1:1. A 9:16 keep that also has to run in Feed at 4:5 is a second render of the keep, not a second 3-attempt stack, unless the crop fails and you regenerate.

second aspect of the keep = 50 × $2.52 = $126    # Kling 1080p 15s, 1 extra take each

If you regenerate from scratch in the second aspect (new 3-attempt stack), that line becomes $378, same as the first aspect. Crop-then-check is the cheaper model. Full re-generation is the conservative one. Pick it in writing.

Worked “approved variant” stack, Kling 3.0 API 1080p native audio, 15s, 50 variants (model)

LineFormulaDollars
Generate to keep50 × 3 × $2.52$378.00
Second aspect of the keep50 × 1 × $2.52$126.00
Client round on 40%20 × 2 × $2.52$100.80
Total to 50 signed-off, two aspects$604.80
Cost per approved variant, two aspects, one client round$604.80 / 50$12.10

Same stack at Veo 3.1 Fast 720p, honest 8s (no stitch), one aspect, no client round: $120 for 50, $2.40 per approved 8s clip. Add a stitch (two 8s clips per attempt) and it becomes $240 before aspects and review. The brief asked for 15-second variants. The Fast cell only answers that brief if you accept 8 seconds or you budget the stitch.

Same stack at Alibaba Wan 2.7 t2v International 720P, 15s, one aspect, no client round: $225 for 50 at 3 attempts, $4.50 per approved variant. Add a second aspect of the keep: 50 × $1.50 = $75, total $300 before a client round.

BFL’s published table is useful here in a different way: draft t2v at hd is $0.06/s ($0.90 per 15s take) against $0.17/s full hd. Exploring variants at draft and paying full render on the keep is a documented BFL pattern, not a lotgen observation. Fifty draft takes + 50 full keeps at 15s hd: 50 × $0.90 + 50 × $2.55 = $172.50 before retries on the keep. If the keep still needs 3 full renders, you are back in the $7.65 cell.

Workflow that keeps cost visible

How to make UGC ads with AI, as a cost workflow rather than a prompt cookbook:

  1. Brief the variant, not the second. Length the destination will actually run, aspect (4:5 Feed vs 9:16), audio on or off, the model and the tier (Veo Fast vs Standard is a 4× gap at 8s).
  2. Quote the take in dollars on the keys you will paste, before the job runs.
  3. Generate across more than one key when the brief allows it. Same prompt, two invoices, pick a keep.
  4. Compare the takes with the quote still attached.
  5. Share a review link so a client or brand manager signs off without a credit screenshot.
  6. Approve, then spend the aspect re-render and the paid media.

lotgen.ai is built as that control plane: one place to generate across the twelve keys, see a real-dollar quote, compare takes, share a review link, and drive it via MCP. Invite-only beta. You still pay the provider. lotgen does not resell Kling credits or Veo tokens.

Not a live lotgen.ai invoice and not a 50-variant test.

This page has no side-by-side render, no review-link screenshot, and no paid takes. The figures above are computed from official list prices dated 2026-09-18. Replace the model with real quotes before you treat a cell as a forecast. Same-prompt Kling vs Veo footage is a later brief. It needs lotgen run output and is not this page.

Request an invitationSeats and pricingRequest a team seat on the beta.

Brand / in-house teams can use the same form: request an invitation. Seat and plan detail: lotgen.ai/pricing. Public seat copy on 2026-09-18: $99 Solo, Team $90 a seat from 3, $79 from 6.

The how-to pillar, how to make UGC ads with AI, owns the production steps that are not cost. The media-mix side of variant testing is coming as a page of its own.

Billing clients for AI video

Agencies cannot invoice “some credits” and expect the client to reconcile it. The pass-through that holds up in a monthly recap is dollars, seconds, model, tier, attempts.

Do not bill an “AI vs human UGC creator” savings percentage unless you have the human invoice and you label the comparison. Vendor pages that advertise that gap are vendor claims. This page does not repeat them as fact.

For teams.

Agencies and brand teams often want 20 minutes with a person before they put three seats on a card.

Book a 20-minute walkthrough

The staffing and review-link process, in more depth, is coming as an agency workflow page of its own.

When AI UGC is not the right tool

Bulk AI video generation for ads is a good fit when you need many prompts, you can live with a keep rate, and the destination will take the length the API bills. It is the wrong tool, or only part of the tool, in these cases. Limits below are tied to public docs or labeled as product facts.

Budget calculator

The calculator behind these pages is dated the same way: length, resolution, audio, usable shots (variants), attempts, the twelve keys.

The link below opens it with the agency preset: 15 seconds, 1080p, audio on, 50 shots, 3 attempts, the client toggle on. Pick the tile that fits, Agency or studio or Brand or in-house team, so the quote is worded for your side of the invoice.

The 3-attempt slider stays a model you set, not a measured keep rate. Veo rows will clamp to 8 billed seconds. Capture stays the live /request form. The calculator and this page read one dated rate table, so the Alibaba and MiniMax rows agree.

Until you open it, recompute from the tables above with the same formula as the 50-variant section.

billed_seconds = clamp(requested_seconds, provider min, provider max)
cost_per_take      = list_rate × billed_seconds
cost_per_approved  = cost_per_take × attempts
batch_total        = cost_per_approved × approved_variants

Prices checked on 2026-09-18: how to re-check yourself

Refresh this page quarterly, and within a few days of a major model or plan change.

  1. Kling Units and per-second rows: kling.ai/dev/pricing. Confirm 1 Unit = $0.14 for video, then the Kling 3.0 720p/1080p/4K cells with and without native audio. Re-read duration on Kling’s own video API docs; this page used evolink’s 3-15s copy plus lotgen’s own test.
  2. Veo 3.1 Gemini per-second rows: Gemini API pricing, section “Veo 3.1”. Confirm Standard / Fast / Lite. Google’s page was last modified 2026-09-16 when checked.
  3. Veo 3.1 lengths: Veo 3.1 generate (4, 6, 8 seconds). Silent vs audio: Vertex generative AI pricing.
  4. BytePlus ARK: ModelArk pricing. Confirm Seedance 2.0 Fast 5.6 USD/M tokens (list), whether the 25% off window is still printed, and 1080p support. Recompute tokens with the published formula. Do not paste a remembered 4.2 promo rate as list.
  5. fal Kling: fal Kling Video v3 Standard. Marketplace. Do not paste fal Fast Veo over Google Fast.
  6. evolink Kling: evolink.ai/kling-3. Marketplace. Ignore their “official Kling $0.089” line unless Kling’s own page has moved to that number. 1080p audio-on is the printed $0.159, not 2 × $0.08.
  7. MiniMax points: Video packages. PAYG dollars: pricing-paygo. Use PAYG as list. The 5% package figure is an inference, not a price.
  8. Black Forest Labs: docs.bfl.ml/quick_start/pricing and FLUX 3 overview for the 20-second cap.
  9. Runway: Dev pricing. Confirm gen4.5 at 12 credits/s and whether a duration cap is now printed on that row; until it is, the 10-second cap here is lotgen’s own test of the route.
  10. xAI: grok-imagine-video, grok-imagine-video-1.5 and the video capabilities page (up to 15s). Confirm the 1.5 split and the cap.
  11. OpenAI Sora (model on fal/evolink): OpenAI API pricing. Sora 2 $0.10/s at 720p on the day checked.
  12. Alibaba: Model Studio pricing and text-to-video API. International wan2.7-t2v is $0.10/s 720P and $0.15/s 1080P. Duration is an integer from 2 to 15 seconds. Do not paste evolink Wan as Alibaba official.
  13. Meta ad specs: Ads Guide, Facebook Feed video. TikTok’s own ads-spec page was not reachable when this was checked; read it there before you plan a Reels cell.

Recompute: $/s × billed seconds × attempts × approved variants. If the billed seconds are not a length that provider accepts, stop and check the model id.

Changelog of this page

DateWhat changed
2026-09-18First version, before publication. Alibaba Wan unpriced. MiniMax dollars inferred.
2026-09-18Published. Kling / Veo / BytePlus list 5.6 / BFL / Runway / xAI / fal / Sora 2 / ElevenLabs unchanged on re-check. Alibaba Wan 2.7 t2v International $0.10 / $0.15 added as official list; duration 2 to 15s. MiniMax Hailuo 2.3 PAYG list used ($0.56 at 768p 10s, $0.49 at 1080p 6s). evolink 1080p audio-on printed $0.159.

Related on this site: how to make UGC ads with AI · Kling vs Veo cost · Kling pricing explained · how much AI video generation costs · Veo 3 cost per second · AI video cost calculator · seats and pricing · request an invitation

Request an invitationSeats and pricingA dollar quote on your own keys before a 50-variant board runs.

FAQ

How much do AI UGC ads cost per variant?

It depends on the key, the billed length, and how many takes you run before someone signs off. At 15 seconds, one aspect, 2026-09-18 list, one take is $1.05 on xAI grok-imagine-video 720p (if 15s is accepted), $1.50 on Alibaba Wan 2.7 t2v International 720P, $1.89 on Kling 3.0 API 720p with native audio, and $2.55 on BFL FLUX 3 t2v hd. Veo 3.1 does not bill 15 seconds in one take; the honest Fast 720p cell is $0.80 for 8 seconds. Multiply by attempts to get an approved-variant model.

Why isn't cost per second the number that hits the media plan?

List $/s is the sticker. The number that hits the card is list $/s × billed seconds × attempts, then aspect re-renders and a client round if you have one. Veo 3.1 will not bill 15 seconds in one take. MiniMax Hailuo 2.3 at 1080p exists only at 6 seconds. 3 attempts is a model, not a measured keep rate.

Is the 50-variant table a lotgen.ai run?

No. It is a worked model. No prompts were submitted and no takes were kept. The formula is list × billed seconds × attempts × 50. Swap the attempt slider and the billed length before you treat a cell as a forecast.

Why doesn't Veo have a 15-second row?

Veo 3.1 on the Gemini / Vertex predict path accepts 4, 6, 8 seconds (default 8). An 8-second row is the honest Veo cell. A stitched two-clip model (two 8s takes per attempt) is labeled as a model in the 50-variant section. Alibaba Wan 2.7 t2v is the 15-second official compare: duration 2 to 15 seconds.

Are MiniMax and Alibaba official list prices now?

Yes, on this page. MiniMax PAYG prints Hailuo 2.3 dollars: $0.56 at 768p 10s and $0.49 at 1080p 6s. The video-package grid is still points; a 5% Standard package still infers about $0.28/point, which matches 768p 10s and does not match 1080p 6s. Alibaba Model Studio International wan2.7-t2v prints $0.10/s 720P and $0.15/s 1080P. Live lotgen /pricing still shows Wan 2.7 1080p as unpriced; that is the product catalog, not Alibaba list. Do not paste reseller pages as list.

How do I re-check these prices?

Open each provider's own pricing page listed in the last section. Confirm Kling 1 Unit = $0.14, Gemini Veo 3.1 Standard / Fast / Lite, BytePlus Seedance list 5.6, Alibaba Wan 2.7 International $0.10 / $0.15 (duration 2 to 15s), MiniMax PAYG Hailuo dollars, and the dated promo windows. Recompute $/s × billed seconds × attempts × approved variants. Do not paste reseller pages as list.