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.
| Key | Model billed | List (official, 2026-09-18) | 15s take | 3 attempts (model) | 5 attempts (model) | 15s in one take? |
|---|---|---|---|---|---|---|
| Veo 3.1 Lite 720p (Gemini, audio default) | $0.05/s | not 15s | n/a at 15s | n/a at 15s | No. Official lengths 4, 6, 8 seconds. 8s take is $0.40. | |
| Veo 3.1 Fast 720p (Gemini, audio default) | $0.10/s | not 15s | n/a at 15s | n/a at 15s | No. 8s take is $0.80. | |
| Veo 3.1 Standard (Gemini, audio default) | $0.40/s | not 15s | n/a at 15s | n/a at 15s | No. 8s take is $3.20. | |
| BytePlus ARK | Seedance 2.0 Fast, 720p, no input video | $0.121/s (computed) | $1.82 | $5.46 | $9.10 | Computed 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. |
| fal | Kling 3.0 Standard, 720p, audio on | $0.126/s | $1.89 | $5.67 | $9.45 | Marketplace. Matches Kling official 720p audio on the day checked. Duration follows the Kling-shaped catalog. |
| evolink | Kling 3.0, 720p, audio on | $0.12/s | $1.80 | $5.40 | $9.00 | Marketplace. Page copy: generate 3-15 second videos. Base $0.08/s × 1.5. |
| Kling | Kling 3.0 API, 720p, native audio | $0.126/s | $1.89 | $5.67 | $9.45 | Official 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). |
| OpenAI | GPT Image stills on this key | - | - | - | - | No video on the OpenAI key this product pastes. Sora 2 is a model, not a key. |
| MiniMax | Hailuo 2.3, 768p | $0.56 / 10s (PAYG list) | not 15s | n/a at 15s | n/a at 15s | Official PAYG. Grid is 6s or 10s at 768p, 6s only at 1080p. |
| Black Forest Labs | FLUX 3 t2v, hd | $0.17/s | $2.55 | $7.65 | $12.75 | Official. Overview: up to 20 seconds. fhd is $0.29/s ($4.35 / $13.05 / $21.75). |
| Alibaba | Wan 2.7 t2v, 720P (International) | $0.10/s | $1.50 | $4.50 | $7.50 | Official 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. |
| ElevenLabs | Voice plans | - | - | - | - | Voice, not video. Starter $6 / 30k, Creator $22 / 121k, Pro $99 / 600k. |
| xAI | grok-imagine-video, 720p | $0.07/s | $1.05 | $3.15 | $5.25 | Official 1.0 page. The model page prints no cap; the video capabilities page says up to 15s. |
| Runway | gen4.5 | $0.12/s | not 15s | n/a at 15s | n/a at 15s | No. 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
| Key | Closest billed take | 1 take | 3 attempts (model) | 5 attempts (model) |
|---|---|---|---|---|
| Google Veo 3.1 Lite 720p | 8s | $0.40 | $1.20 | $2.00 |
| Google Veo 3.1 Fast 720p | 8s | $0.80 | $2.40 | $4.00 |
| Google Veo 3.1 Fast 1080p | 8s | $0.96 | $2.88 | $4.80 |
| Google Veo 3.1 Standard | 8s | $3.20 | $9.60 | $16.00 |
| MiniMax Hailuo 2.3 768p | 10s (PAYG list) | $0.56 | $1.68 | $2.80 |
| MiniMax Hailuo 2.3 1080p | 6s (PAYG list) | $0.49 | $1.47 | $2.45 |
| Runway gen4.5 | 10s (lotgen’s own test, 2026-09-06) | $1.20 | $3.60 | $6.00 |
How to read this table
- Dollars and seconds only. Cost per approved variant in this section is
list × billed seconds × attemptsat one aspect. Aspect re-renders and client rounds are the next section. - 3 and 5 attempts are a model. There is no lotgen.ai observed keep rate on this page. Multiply by the takes you actually run.
- Veo 3.1 on the Gemini / Vertex predict path does not generate 15 seconds in one take. Veo 3.1 generate docs on 2026-09-18: video lengths 4, 6, 8 seconds; reference image-to-video only supports 8 seconds. An 8-second row is the honest Veo cell. A stitched two-clip model is in the 50-variant section, labeled as a model. The Veo-only walkthrough is Veo 3 cost per second.
- fal and evolink are their own checkout. Matching Kling’s 720p audio row on fal on the day checked is a coincidence, not a promise that 1080p or 4K match.
- BytePlus per-second is computed: official list 5.6 USD / M tokens for Seedance 2.0 Fast (input without video, 480p/720p), official formula
(input seconds + output seconds) × width × height × frame rate / 1024, 24 fps, 1280×720, no input video, plus the one closing frame ARK bills (measured by lotgen on five real jobs; the page’s own examples reproduce without it, so these cells sit a cent or two above the page). 15s is 324,900 tokens, $1.82. The same page still prints a time-limited 25% off on 480p/720p Seedance 2.0 Fast through 2026-10-07 14:00 UTC+8 (about $0.09/s at 720p). This table uses the list rate. That window is dated copy, not a deadline on this page. - Alibaba dollars are the International
wan2.7-t2vrow on Model Studio ($0.10/s 720P, $0.15/s 1080P). Official t2v duration is an integer from 2 to 15 seconds (default 5), so 15s is a billed length the API accepts. Do not paste evolink Wan as Alibaba list. The product catalog on live /pricing still prints Wan 2.7 1080p as unpriced; that is lotgen’s adapter catalog, not Alibaba’s page. 50 seconds on the pricing table is a free quota, not a duration cap. - MiniMax dollars are official PAYG list. The video-package page still bills Hailuo 2.3 in points (768p/6s = 1 pt, 768p/10s = 2 pt, 1080p/6s = 2 pt). A 5% Standard package ($1,000 / 3,760 points) still infers about $0.28/point. That inference matches PAYG 768p 6s ($0.28) and 768p 10s ($0.56). It does not match PAYG 1080p 6s ($0.49). Use PAYG as list.
- xAI’s model pages print no cap; its video capabilities page says up to 15s, so the 15-second xAI cells are a length the API documents. Runway’s gen4.5 pricing row prints no cap either, and lotgen’s own test of the route (2026-09-06) tops out at 10 seconds, so Runway is a closest-length row, not a 15-second one.
1080p, audio on, 15s where the official page prints 1080p
| Key | Model billed | List (official, 2026-09-18) | 15s take | 3 attempts (model) | Notes |
|---|---|---|---|---|---|
| Veo 3.1 Lite 1080p | $0.08/s | not 15s | 8s: $1.92 | Official Gemini. 4K not supported on Lite. | |
| Veo 3.1 Fast 1080p | $0.12/s | not 15s | 8s: $2.88 | Official Gemini. | |
| Veo 3.1 Standard | $0.40/s | not 15s | 8s: $9.60 | Same as 720p Standard. | |
| BytePlus ARK | Seedance 2.5, 1080p, no input video | $0.570/s (computed) | $8.55 | $25.66 | Official 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." |
| fal | Kling 3.0 Pro group, audio on | $0.168/s | $2.52 | $7.56 | Marketplace. Matches Kling official 1080p audio on the day checked. |
| evolink | Kling 3.0, 1080p, audio on | $0.159/s | $2.39 | $7.16 | Marketplace. Printed $0.159, not 2 × $0.08. 720p audio is still $0.12. |
| Kling | Kling 3.0 API, 1080p, native audio | $0.168/s | $2.52 | $7.56 | Official. 1.2 Units/s × $0.14. |
| MiniMax | Hailuo 2.3, 1080p, 6s | $0.49 / 6s (PAYG list) | not 15s | 6s × 3: $1.47 | Official PAYG. 1080p only at 6s. Package grid still 2 points; 5% package inference was $0.56. |
| Black Forest Labs | FLUX 3 t2v, fhd | $0.29/s | $4.35 | $13.05 | Official. |
| Alibaba | Wan 2.7 t2v, 1080P (International) | $0.15/s | $2.25 | $6.75 | Official Model Studio. Duration 2 to 15 seconds. |
| xAI | grok-imagine-video-1.5, 1080p | $0.25/s | $3.75 | $11.25 | Official 1.5 split (480p $0.08, 720p $0.14, 1080p $0.25). Duration cap not printed. |
| Runway | gen4.5 | $0.12/s | not 15s | 10s: $3.60 | No 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.
| Stack | 1× (50 takes) | 3× (150 takes) | 5× (250 takes) | Length billed |
|---|---|---|---|---|
| Veo 3.1 Lite 720p | $20 | $60 | $100 | 8s (clamped) |
| MiniMax Hailuo 2.3 1080p 6s | $25 | $74 | $123 | 6s; PAYG list $0.49 |
| MiniMax Hailuo 2.3 768p 10s | $28 | $84 | $140 | 10s; PAYG list $0.56 |
| Veo 3.1 Fast 720p | $40 | $120 | $200 | 8s (clamped) |
| xAI grok-imagine-video 720p | $53 | $158 | $263 | 15s (official up to 15s) |
| Runway gen4.5 | $60 | $180 | $300 | 10s (clamped, lotgen’s own test) |
| Alibaba Wan 2.7 t2v 720P | $75 | $225 | $375 | 15s (official 2 to 15s) |
| evolink Kling 3.0 720p audio | $90 | $270 | $450 | 15s (marketplace 3-15s) |
| BytePlus ARK Seedance 2.0 Fast 720p (list) | $91 | $273 | $455 | 15s computed |
| Kling 3.0 API / fal Standard 720p audio | $95 | $284 | $473 | 15s |
| Alibaba Wan 2.7 t2v 1080P | $113 | $338 | $563 | 15s (official 2 to 15s) |
| Kling 3.0 API 1080p native audio | $126 | $378 | $630 | 15s |
| BFL FLUX 3 t2v hd | $128 | $383 | $638 | 15s (up to 20s) |
| Veo 3.1 Standard | $160 | $480 | $800 | 8s (clamped) |
| xAI grok-imagine-video-1.5 1080p | $188 | $563 | $938 | 15s (official up to 15s) |
| BFL FLUX 3 t2v fhd | $218 | $653 | $1,088 | 15s |
| BytePlus ARK Seedance 2.5 1080p | $428 | $1,283 | $2,138 | 15s 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)
| Line | Formula | Dollars |
|---|---|---|
| Generate to keep | 50 × 3 × $2.52 | $378.00 |
| Second aspect of the keep | 50 × 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:
- 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).
- Quote the take in dollars on the keys you will paste, before the job runs.
- Generate across more than one key when the brief allows it. Same prompt, two invoices, pick a keep.
- Compare the takes with the quote still attached.
- Share a review link so a client or brand manager signs off without a credit screenshot.
- 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.
- Quote before generate. The line item is the same number the API will bill if the take succeeds. Kling developer API: failed video generations do not deduct. Gemini Veo: charged only if the video is successfully generated. MiniMax: failures or security-review videos do not deduct points. Alibaba Model Studio: failed requests incur no cost.
- Name the meter. Kling website membership is credits (owned by Kling AI pricing explained). Kling API is Units at $0.14. Mixing them is how “Kling is $X per video” disagreements start. MiniMax video packages expire in a month. Unused Kling API resource-pack balance does not carry over.
- Seat versus usage. lotgen.ai is a seat. Seconds still hit Google, BytePlus ARK, Kling, and the rest on the client’s or the agency’s keys, at list. Budget those two lines separately.
- Review is part of billing. A shared review link is how you prove which take was approved, at which quote, before the aspect re-render.
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.
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.
- The brief is 15 seconds and the model maxes at 8. Veo 3.1: 4, 6, 8 seconds. MiniMax Hailuo 2.3 at 1080p: 6 seconds only. Stitching is an edit, not a list price. Alibaba Wan 2.7 t2v is the opposite case: official duration is 2 to 15 seconds.
- A specific person has to be on camera. Likeness, talent, and usage rights are not a per-second row. Avatar UGC vendors rank for “ai ugc video generator”; lotgen.ai is not an avatar tool. This page does not price those products.
- On-pack legal copy, claims, or a logo must be pixel-true. A keep-rate model assumes you can throw a take. Packaging that cannot be wrong is a different QA bar. Provider docs do not publish a “text rendering SLA.”
- The client contracted a named model and tier. “Veo 3.1” without Fast / Standard / Lite is a 4× invoice gap at 8 seconds ($0.80 vs $3.20 per take at 720p). Get the tier in writing before you generate.
- Hands, product-in-hand, and lip sync. This page has no takes to show. Do not claim a winner. Same-prompt Kling vs Veo is the footage page, and it is not this one.
- You only hold a consumer credit plan and the job is API volume. A Kling membership does not fund a Kling developer key. See Kling AI pricing explained.
- US-only BytePlus ARK direct. Product fact from the calculator: US workspaces cannot use ARK direct. The Seedance row still belongs for keys that can paste it. US readers take fal/evolink Seedance, at marketplace rates.
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.
- 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.
- 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.
- Veo 3.1 lengths: Veo 3.1 generate (4, 6, 8 seconds). Silent vs audio: Vertex generative AI pricing.
- 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.
- fal Kling: fal Kling Video v3 Standard. Marketplace. Do not paste fal Fast Veo over Google Fast.
- 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.
- MiniMax points: Video packages. PAYG dollars: pricing-paygo. Use PAYG as list. The 5% package figure is an inference, not a price.
- Black Forest Labs: docs.bfl.ml/quick_start/pricing and FLUX 3 overview for the 20-second cap.
- 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.
- 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.
- OpenAI Sora (model on fal/evolink): OpenAI API pricing. Sora 2 $0.10/s at 720p on the day checked.
- Alibaba: Model Studio pricing and text-to-video API. International
wan2.7-t2vis $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. - 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
| Date | What changed |
|---|---|
| 2026-09-18 | First version, before publication. Alibaba Wan unpriced. MiniMax dollars inferred. |
| 2026-09-18 | Published. 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.