Free tool
A revenue forecast, in three scenarios.
Enter your starting recurring revenue, growth, churn and seasonality — get a best/base/worst-case forecast as a table and a chart. No account, no upload.
Nothing you type here ever leaves your browser. There's no server behind this page — every figure is calculated locally on your device, the same local-first idea behind the Ochre app.
This is an estimate, not a prediction. It's arithmetic on the assumptions you enter below — nothing more. Best/base/worst are three runs of the same formula with different growth and churn inputs, never an invented confidence interval. Treat every number here as "if these assumptions hold," not as a forecast anyone can promise.
Reviewed 2026-08-11
Your assumptions
Some values in this run were too large to calculate exactly and were held flat rather than shown wrong. Try smaller inputs or fewer periods.
Chart
Table
| Period | New recurring | One-time | Recurring — Worst | Recurring — Base | Recurring — Best | Total — Worst | Total — Base | Total — Best |
|---|
Questions
Is this a prediction of my actual future revenue?
No. It is arithmetic applied to the assumptions you type in — a starting balance, a growth rate, a churn rate, and so on. Change any input and every number changes with it. There is no market data, no AI model, and no external signal behind these figures.
How are the best-case and worst-case numbers calculated?
By re-running the exact same calculation with your growth and churn rates shifted by the adjustment percentages you set — growth up and churn down for best case, the mirror for worst case. These are not statistical confidence intervals; they are two more scenarios built from assumptions you control.
Does the seasonality multiplier change future periods too?
No. Seasonality multiplies a period's displayed total revenue only. It does not change the recurring-revenue balance that carries into the next period — modelling seasonal demand as a permanent change to your subscriber base would be a much stronger claim than this tool is willing to make for you.
Can I forecast in quarters instead of months?
Yes — choose "Quarter" as the period type. Growth, churn and new-recurring figures are treated as per-period rates regardless of period length, so a quarterly forecast uses the same numbers you'd otherwise enter per month, just applied twelve fewer times a year.
What this page cannot do
A forecast is only as honest as its inputs.
Typed numbers make a tidy chart and prove nothing. Ochre forecasts from your own books and keeps the two claims separate — what is already invoiced and falls due in the window, plus what your armed recurring schedules will add, against a run rate drawn from recent months and labelled as the estimate it is. Where there is not enough history to take a median honestly, it says so instead of showing a number.