
Most AI video studios discover their real costs after the invoice has already gone out. A prompt feels free until it is multiplied by nine takes, an upscale pass, a frame-interpolation pass, a 4K export, and a render queue that stretches from four minutes at dawn to forty minutes at peak. Pricing AI video work well is not a creative skill first — it is a measurement skill. The teams that stay profitable can predict, within roughly 15%, how much GPU time a deliverable will consume before they commit to a number in a proposal.
This guide is tool-agnostic. It works whether you generate through a hosted studio, a self-managed ComfyUI pipeline, a rented cloud GPU, or a blend of all three. The objective is a repeatable estimate you can defend to a client and reconcile against your own infrastructure bill once the project wraps.
Naive estimates fail for three predictable reasons, and none of them is "the model is slow."
Output variance. The same prompt with a different seed can produce a usable shot or unusable mush. Variance means your real unit of work is not a shot, it is a take. A shot you expected to land in two takes may need eleven, and eleven takes at full resolution is where budgets quietly die.
Queue depth. Generation is not instant and it is not constant. At off-peak hours a job may start immediately; at peak it may sit behind hundreds of others. The compute cost per second of video barely changes, but the wall-clock cost of a deadline does. This is why two studios can run identical pipelines and one delivers in a day while the other takes three.
Hidden passes. A finished shot is rarely one generation. It is typically a preview pass, a refined pass, an upscale, a frame-interpolation pass, sometimes an inpainting fix, sometimes an audio-driven sync pass, and always an export. Teams that quote only the headline generation step underprice themselves by a factor of two to five.
The fix is a small mindset shift: stop quoting per finished second of video, and start quoting per render plan.
Every AI video job can be decomposed into three layers. If you can only measure one, measure the third — but understand all three.
This is GPU time consumed by generation and post-generation passes. Measure it in GPU-minutes rather than abstract units, because GPU-minutes are portable across providers and directly convertible into currency at your rented hourly rate.
What counts toward this layer:
This is the layer most quotes forget. Iteration is not a failure of planning; it is the normal physics of generative work. A professional ratio for narrative or product work lands somewhere between three and eight generated seconds for every delivered second. For highly controlled brand work — a logo that must be legible, a face that must match — the ratio can climb higher.
Give every project an explicit variation budget. If the budget is four takes per shot, say so in the statement of work, and price the budget rather than pretending it does not exist.
Human hours remain the largest line item in most AI video projects. Editing, sound design, color, client communication, and the tedious work of assembling a cut that actually flows are not automated away by generation. They are compressed slightly and redistributed.
| Layer | Unit of measure | Typical share of project cost |
|---|---|---|
| Raw render compute | GPU-minutes | 2–12% |
| Iteration and rework | Extra GPU-minutes + review hours | 15–30% |
| Craft, review, delivery | Human hours | 60–80% |
That table surprises almost everyone on first contact, and it should reshape how you sell. Raw compute is rarely the villain. Deadlines and uncontrolled revision loops are.
Follow these six steps in order. Skipping any one of them is how estimates drift by 40%.
Break the deliverable into a numbered shot list with a duration for each shot. A 30-second spot usually becomes 10–16 shots. Note which shots are simple motion, which require a consistent character, and which require legible text or a specific product angle. Complexity tiers matter more than duration.
Define two or three tiers — draft, standard, hero — and map every shot to one. A hero shot with a locked-off camera and a face in frame deserves the most expensive chain. A background plate that will sit behind a voiceover does not. This single decision typically saves 20–35% of compute on a first pass.
State a take count per shot for the estimate: for example, three takes for standard shots and six for hero shots. Multiply. This is your expected GPU load before client review, and it is the number you should be negotiating around rather than the finished runtime.
Multiply raw GPU-minutes by a queue factor. If you typically work at peak hours, use 1.6–2.5×; if you can push heavy jobs overnight, use 1.0–1.3×. Queue factor does not always change your currency cost, but it always changes your schedule, and schedule risk is what clients pay a premium to avoid.
Add 15–25% contingency to GPU-minutes, and be transparent about it internally. Contingency is not padding; it is the known cost of stochastic output. Track how much of the band you actually use on each project and tune it over time.
After each delivery, compare estimated GPU-minutes to actual. Keep actuals in a simple sheet with columns for shot ID, duration, tier, takes used, GPU-minutes consumed, and queue time. Ten logged projects give you a coefficient set that beats any generic benchmark you will find online.
Assume 12 shots averaging 2.5 seconds, delivered at 1080p with a 4K master, and a rented GPU at roughly $2.40 per GPU-hour. Use these rough coefficients per second of finished video for a mid-tier model chain:
The full chain costs about 4.9 GPU-minutes per delivered second when every pass runs. But not every pass runs on every take.
Draft pass: 30 seconds × 4 takes × 0.4 = 48 GPU-minutes.
Full chain applied to 1.3× delivered runtime (selected takes plus punch-ins and alternate angles): 39 seconds × 4.5 = 176 GPU-minutes.
Total: roughly 224 GPU-minutes, or about 3.7 GPU-hours. At $2.40 per hour that is under $10 of raw compute. Even with a 1.6× priority surcharge it stays under $16.
Now compare the human side. A 30-second AI spot with 12 shots typically consumes 12–18 hours of editing, sound, color, client calls, and revisions. At a blended internal rate of $65 per hour, that is $780–$1,170 before overhead.
Two conclusions follow. First, raw compute is a rounding error on most short-form projects, which means racing to the cheapest GPU is usually a distraction. Second, the thing worth pricing carefully is time — turnaround guarantees, review cycles, and revision depth. A studio that promises a 24-hour turnaround on a 12-shot spot is selling speed, and speed is where the queue factor becomes a real, billable variable.
Longer and heavier projects shift the balance. A 90-second cinematic piece with extensive upscaling and multiple 4K passes might consume 1,200–2,000 GPU-minutes, pushing raw compute into the low hundreds of dollars against a five-figure creative fee. The proportion changes; the method does not.
Most infrastructure offers some form of priority: a fast lane, a guaranteed-start lane, or a dedicated instance. Priority is worth buying when a single deliverable gates a client campaign, and almost never worth buying for internal exploration. Route drafts to the cheap lane and hero renders to the fast lane.
Interactive generation — prompt, look, adjust, repeat — is where GPU time quietly triples. Batch mode, where you queue twenty variations and review them together, uses the same compute but far less of your attention. Attention is the scarce resource in a studio, so batch aggressively.
If your timeline permits, push the largest renders into off-peak windows. This is the single easiest way to reduce queue factor without reducing quality. Build the schedule so final masters render overnight and reviews happen the next morning.
Long jobs fail. A 12-minute render that dies at 90% still consumed the compute. Budget a 5–10% failure allowance on any job over five minutes, and prefer checkpointing or shorter segment renders for anything risky. Cold starts on serverless GPU add another hidden minute per job; if you run 40 short jobs a day, that is real money.
Clients do not want to buy GPU-minutes. They want an outcome and a date. Translate internally, then present externally.
Model one: fixed scope, fixed price. Best for brand and agency work. Define the shot count, runtime, revision rounds, and render budget. The compute estimate stays internal; the client buys certainty.
Model two: compute pass-through with a cap. Best for exploratory or research-heavy projects where scope genuinely cannot be known. Publish a rate per finished render-minute, define the cap, and require written approval before exceeding it.
Model three: hybrid. A creative fee plus a compute allowance plus a published change-order rate. This is the most durable structure for ongoing retainers because it keeps incentives honest on both sides.
To derive a client-facing render-minute rate, take your true GPU cost per finished minute, multiply by 3–5× to absorb priority surcharges, failures, storage, egress, and management attention, then round to a clean number. A tier that costs you $12 per finished minute might be sold at $45–$60 per finished minute — not because compute is expensive, but because guaranteed availability is.
A change-order sentence that prevents arguments: "Additional render passes beyond the two included rounds are billed at the published render-minute rate, with a minimum of one billable minute per pass."
Define revisions by kind, not by count alone.
| Revision level | What it means | Typical inclusion |
|---|---|---|
| Level 1 | Seed, prompt, or minor timing change within an existing shot | Two rounds included |
| Level 2 | Shot replacement or significant re-generation | One round included, then billed |
| Level 3 | Script, structure, or concept change | New scope, quoted separately |
Put the table in the proposal. Clients rarely object to clear boundaries; they object to surprise invoices. The same clarity protects you when a stakeholder who was not in the original brief appears in week three.
Estimating works best as a habit rather than a heroic effort per project.
Monday. Review new briefs, build the shot list, assign quality tiers, and record estimated GPU-minutes per shot in the tracker. This takes under an hour for most projects.
Tuesday. Run the compute dry run — one hero shot and one simple shot end-to-end — and compare actual GPU-minutes against the estimate. Adjust coefficients now, not after delivery.
Wednesday. Client review gate. Present drafts in batch. Collect all feedback in one document rather than in a chain of chat messages.
Thursday. Final renders queued for the off-peak window. Keep a small buffer of alternate takes in case a shot fails review.
Friday. Delivery plus a five-minute reconciliation: estimated versus actual GPU-minutes, takes used, and queue time. Update the coefficient sheet.
Run this loop for eight to ten projects and your estimates will tighten dramatically. The tracker columns that matter most are shot ID, duration, quality tier, estimated GPU-minutes, actual GPU-minutes, take count, and queue start time. Everything else is optional.
Tooling helps but does not need to be elaborate. A render manager that logs per-job GPU time, a spreadsheet for reconciliation, and a media encoder for duration math cover 90% of the need. The remaining 10% is discipline.
How do I estimate when I have no historical data?
Reverse-engineer from one controlled test. Render a single 5-second hero shot through your full chain and measure GPU-minutes precisely. Multiply by the shot count, apply a 4× take ratio, add 20% contingency, and treat the result as a provisional estimate. Refine after every project.
Should I bill the client for failed generations?
Not line by line — that invites distrust. Instead, fold expected failure into your render-minute rate and your contingency band. Publish the rate, not the failure log.
What if the client changes the script after the first render pass?
That is a Level 3 revision and a new scope. Quote the delta, including compute and craft hours, before restarting. Doing this politely but immediately is what keeps projects solvent.
Is it cheaper to run my own GPU or rent one?
Below roughly 60–80 GPU-hours per month, renting almost always wins once you count depreciation, power, cooling, and maintenance attention. Above that, owned hardware becomes competitive, but you inherit queue management as a second job. Most studios are better off renting and competing on turnaround.
How many revisions should be included?
Two rounds of Level 1 and one round of Level 2 is a workable default for a short-form deliverable. Anything less feels stingy; anything more trains clients to iterate endlessly.
How do I price a rush deadline?
Price the queue, not the render. Priority access, rearranged schedules, and disrupted batching have real costs. A 25–50% rush surcharge is normal and defensible when you can explain what it buys: guaranteed start times and a protected delivery window.
Do I have to disclose my compute costs?
No. Clients buy an outcome, a quality level, and a date. Disclosing unit economics invites negotiation on the wrong axis and makes your pricing look arbitrary when the underlying rates change.
Long-form versus short-form — what changes?
Short-form is dominated by iteration and review cycles; long-form is dominated by total GPU volume and storage. For long-form, add per-minute rather than per-project estimates, plan checkpointing, and expect to render in segments so a late failure does not erase hours of work.
What is the single highest-leverage habit here?
Reconciliation. Teams that log estimated versus actual GPU-minutes for ten consecutive projects stop guessing entirely, and their proposals start winning on confidence rather than on being the cheapest option in the inbox.

Alexander
Vidu Q4 alternatives compared: Kling 4.0, Seedance 2.5, Wan 3.0, and Runway Gen-4 — 4K support, input modes, durations, audio, and what each costs in credits on Domer.
The top 4K AI image generators on Domer compared: Flux 3 Klein, Nano Banana 2.1, GPT Image 2.5, GPT Image 2, and Nano Banana Pro — 4K credit costs, reference limits, and speed.
Nano Banana 2.1 vs GPT Image 2.5 Flare compared: credit costs per resolution, aspect ratios, reference images, text rendering, and which tasks fit each model.