AI UGC costs: calculate cost per usable ad

Compare generation, retries, editing and review using a simple cost model based on accepted ads rather than raw output.

By Janice Phil · Growth · Published

In this article

Use an accepted ad as the cost unit

The cost of AI UGC is more than the price of one render. A production budget also includes rejected outputs, revisions, editing, captions, review and any source assets you need to license. Comparing credits across platforms without those steps can make the cheaper-looking option more expensive to use.

Define “usable” before calculating it. For this guide, it means an ad that passes your product, picture, audio and claim review and is ready for the intended placement. It does not mean the ad has proven profitable.

Calculate production cost with a clear denominator

Add the costs incurred for the batch, then divide by the number of accepted final ads. Keep advertising spend separate from production cost so the number answers one question at a time.

Cost per usable ad =
(generation + retries + editing + review + allocated source costs)
÷ accepted final ads

Acceptance rate = accepted outputs ÷ generated outputs

Track final ads separately when several clips form one ad.

A worked example with explicit assumptions

Suppose a team produces 12 final-ad candidates. Generation and retries cost $36, editing costs $72, review costs $24, and the batch uses $18 of allocated source costs. Eight candidates are accepted. The total is $150 and the production cost is $18.75 per accepted ad.

These figures are illustrative, not roasOS pricing or a customer result. The example shows why dividing only the $36 generation bill by 12 outputs would understate the work required.

Illustrative arithmetic. Replace every assumption with your own records.
ItemIllustrative costWhat it includes
Generation and retries$36All attempts for the batch
Editing$72Assembly and captions
Review$24Product, speech and export checks
Source allocation$18The portion attributed to this batch
Total / accepted ads$150 / 8$18.75 per usable ad

Allocate subscriptions consistently

If a subscription supports several types of work, choose an allocation method and document it. You might assign the portion used by a particular campaign or divide the monthly charge across the accepted deliverables produced that month. Do not compare one tool’s full subscription against another’s marginal generation cost.

For each candidate platform, record the plan date, selected model, duration, resolution and any charges for additional steps. A change in model or output length can make two quoted numbers incomparable. roasOS shows model-dependent options and credit estimates in its generation workflow; use the current quote and billing information for the actual job.

Current published prices are linked below rather than frozen into this article as a universal cost per video. Your usage pattern and acceptance rate still determine the production total.

Reduce waste without lowering the approval bar

Track why outputs are rejected. If most failures involve hands, simplify the interaction or use real product footage. If scripts are too long, resolve pacing before rendering. If reviewers disagree, tighten the brief rather than generating more options.

A lower acceptance threshold may reduce the reported cost while making the ads less accurate or less useful. Keep the definition stable when comparing batches. Add campaign outcomes later as a separate measure so production efficiency and business effectiveness remain distinguishable.

Ship 10x more creatives. Spend 90% less.

Product photos, video ads, and copy. All from one platform, ready in minutes.

Get started