---
title: "Model Payback Calculator"
category: Strategy
canonical: https://plato.ai/tools/model-payback/
---

# Model Payback Calculator

If a model makes better decisions than your current rules, how long until it pays back what it costs to build and run?

Free interactive calculator at https://plato.ai/tools/model-payback/ (runs in the browser).

## How it works

Replacing hand-written rules with a model is an investment: a one-off build, a monthly running cost, and a margin uplift that takes a few months to arrive. Enter how many leads your rules buy, route or price each month, the margin on each, the uplift you expect and what the model costs, and the calculator returns the payback month, the net return after 12 and 24 months and the cumulative cash flow. The default inputs are an illustrative example, not benchmarks.

At full uplift the model adds decisions per month × margin per decision × uplift, but only on the share of traffic it decides; the holdout stays on the rules. The uplift ramps up in a straight line, reaching its full value in the last ramp month (no ramp means full uplift from month 1). Each month's net gain is the ramped gain minus the running cost. Cumulative cash flow starts at minus the build cost in month 0 and adds each month's net gain; payback is the first month it reaches zero. If the full gain is no more than the running cost, it never pays back. Cash flows are not discounted.

`G = N × m × u × (1 − h); r(t) = min(t ÷ T, 1); CF(0) = −B; CF(t) = CF(t − 1) + r(t) × G − R; payback = first month t ≥ 1 with CF(t) ≥ 0 (never if G ≤ R)`

## Frequently Asked Questions

### How do I calculate the payback period of a machine learning model?
Treat it as cash flow. Spend the build cost up front, then each month add the extra margin the model earns over your rules and subtract what it costs to run. The payback month is when the running total first gets back to zero. In the default example, a $150,000 build that adds $27,000 a month at full uplift and costs $15,000 a month to run pays back in month 15.

### Why does the model never pay back in some cases?
Because the running cost is a monthly bill, not a one-off. If the margin uplift on your volume is no bigger than the people and infrastructure needed to keep the model running, every month adds to the loss and no build budget can fix that. More decisions, more margin per decision or a cheaper way to run the model can.

### Why does the holdout reduce the gain?
Holdout traffic stays on the old rules, so it earns no uplift. That is the price of proving the lift rather than asserting it: comparing the model with the holdout is how you find out whether the uplift you entered is real.

### What uplift should I enter?
Your own estimate, and then a lower one. The uplift drives everything, and before a model is live it is a guess. Try the number at which payback stops being worth it, then measure the real uplift against a holdout once the model is running. The default inputs are an illustrative example, not a benchmark.

## Read the article

[From Heuristics to Algorithms: Moving Beyond 'If-Then' Rules](https://plato.ai/md/heuristics-to-algorithms.md)
