Workflows

    Reroll Rates: Budgeting Credits Against the Shots You Throw Away

    The sticker price of an AI video model isn't the real cost per finished shot. How to measure your own reroll rate and budget credits against it.

    Versely Team8 min read

    Every model comparison lists a credit price like it's the whole answer. It isn't. The number that actually determines what a finished shot costs you is a second, unlisted figure nobody publishes because it isn't a property of the model at all — it's a property of you: how many generations you throw away before one is good enough to use.

    The credit range you're already looking at wrong

    Versely's catalog spans a genuinely wide range for the same job. Flux 3 Text to Video runs 9 credits; Kling Video V3 4K Text to Video runs 210 — more than a 20x spread for the same brief, "generate a video clip from text." LTX 2.3 Text to Video Fast sits at 4 credits; Kling O3 Pro Text to Video at 70 — nearly an 18x spread on that pair. Read as sticker prices, the cheap end looks like an obviously better deal for anything budget-sensitive.

    It isn't obviously anything until you know how many times each model needs to be run before you get a shot you'll actually use.

    The number nobody tracks: reroll rate

    Call it the reroll rate: how many generations you discard for every one you keep, for a given kind of shot. A model that costs a fifth as much per generation is not a fifth of the cost per finished shot if it also needs five times as many attempts to land a clean result — the two numbers cancel each other out exactly, and most budgeting stops at the sticker price because the reroll count never gets written down anywhere. It lives in your memory as a vague feeling that "this model needs a few tries," which is not a number you can budget against.

    The fix is almost embarrassingly simple: for your next batch of a given shot type, count generations attempted against generations kept. Ten attempts, three keepers, is a reroll rate of roughly 3.3. Do this for a week on your actual work and you have a real number instead of a vibe — and it's usually a surprising one, because reroll rate isn't constant across a catalog or even across your own account. It's specific to the shot you're asking for.

    Effective cost is sticker price times reroll rate

    Once you have a real reroll rate, the comparison that actually matters is simple multiplication, not the credit list on its own:

    Effective cost per finished shot = model's credit price × your reroll rate for that shot type.

    Worked example, using two of the models above on a demanding brief — a close-up with visible hand movement, historically one of the harder shot types for any model:

    Model Credits Your reroll rate Effective cost per keeper
    LTX 2.3 Text to Video Fast 4 6x (1 keeper per 6 attempts) 24 credits
    Kling O3 Pro Text to Video 70 1.5x (1 keeper per 1.5 attempts) 105 credits

    In this example the cheap model is still cheaper per finished shot, just not by the 17.5x its sticker price suggests — the real gap closed to roughly 4.4x once reroll rate entered the math. Flip the reroll rates on a different shot type — say a simple establishing shot where the fast model rarely needs a second attempt and the slower model's premium buys nothing extra — and the ranking can flip entirely. Neither model is "the value pick" in general. The shot type decides, and only your own measured rate tells you which side of that you're on.

    Reroll rate varies by shot category, not by account

    The rate you measure isn't a fixed property of a model overall — it moves with what you're asking for. Dialogue and lip-sync shots, close hand work, and any brief with legible on-screen text tend to run higher reroll rates across the board, because those are the failure modes every current model still struggles with to some degree. A static product shot or a slow environmental pan tends to run much lower, because there's less for the model to get wrong. Track reroll rate per shot category, not as one blended number for "video generation" — a single average hides exactly the information that makes the budgeting useful, which is knowing that your dialogue shots are expensive in a way your b-roll isn't, and pricing them accordingly rather than being surprised every time.

    This is also where Versely's own quality-per-credit report earns its keep as a starting point rather than a final answer — it's measuring quality against price at the model level, which is the closest public proxy for "how often will this need a reroll" before you've generated a single frame of your own. The best value AI video models ranking is built on the same instinct, one layer up: a running answer to "which model holds up across shot types" rather than a single report snapshot. Treat both as a prior to test against your own numbers, not a replacement for tracking them; neither can know your specific brief's difficulty.

    Before you reroll — check if it's a re-render, not a redo

    Not every "bad shot" needs a fresh generation at all, and conflating the two inflates a reroll rate that isn't really about model quality. If nineteen seconds of a twenty-second clip are good and one second has a glitch, regenerating the whole clip from scratch is the expensive path when a targeted fix exists — segment retake covers fixing exactly that one bad second without burning a full reroll on it. Separate "the model got this shot type wrong" from "one moment in an otherwise-good clip needs a patch" before you count either one against a model's reroll rate — they're different problems with very different costs to fix.

    Budgeting with real numbers — a Versely walkthrough

    Once a shot category's reroll rate is roughly known, budgeting a batch ahead of time is a chat request rather than guesswork:

    "I'm planning 8 dialogue close-ups and 12 establishing shots for this campaign. Estimate the credit cost for both shot types across a couple of model options before I commit."

    That's estimate_cost, which totals the credit cost for a planned set of generations — items, models, counts, durations — using the same pricing logic as a real charge, so the estimate isn't a rough guess. Multiply its per-item output by your own measured reroll rate for that shot category to get the number that actually matters: what the finished batch will cost after the discards, not just what the first attempt at each shot costs. Pair it with check_credits before a big batch to confirm the balance covers the effective cost, not just the sticker one — check my credits before generating wraps both into one pre-flight step. Current model pricing across the catalog is also visible directly on pricing if a wider comparison is the goal before locking in a shot list.

    FAQ

    What's a good reroll rate?

    There's no universal target — it depends entirely on shot difficulty. The useful number isn't "is 3x good," it's "is 3x what I actually measured for this specific shot type," because that's the figure your budget should be built on instead of the sticker price alone.

    Does a cheaper model always mean a cheaper finished shot?

    Not once reroll rate is in the math. A model at a fifth of the price still costs more per finished shot than a pricier one if it needs proportionally more attempts to produce a keeper — multiply price by your measured reroll rate before assuming the cheap option is the value pick.

    How do I actually track my reroll rate without slowing down production?

    Count attempts against keepers for a single shot category over a week of real work — a simple tally, not a formal system. That one number, per category, tells you more about real cost than any published credit price does on its own.

    Is fixing one bad second the same as a reroll?

    No, and conflating them inflates your numbers. A targeted fix to one bad moment in an otherwise-good clip is a different, usually cheaper operation than discarding the whole generation and starting over — worth ruling out before counting a clip as a full reroll.

    Track your reroll rate on your next batch, then run estimate_cost against the shot list before committing — check your credits before generating and budget the number that's actually true, not the one on the price list.