Skip to main content
aibizhub
Hand-written methodology As of 2026-04-24

How Startup Runway Calculator works

What the tool assumes, what data it pulls from, and what it cannot tell you.

Education · General business information, not legal, tax, or financial advice. Editorial standards Sponsor disclosure Corrections

1. Scope

The Startup Runway Calculator projects months until cash hits zero, given a starting balance, a monthly burn, and optional revenue with a compounding growth rate. It is deterministic — one scenario at a time — and does not model fundraising probability, dilution, or non-operating cash movements (debt repayments, tax refunds, asset sales).

2. Inputs and outputs

Inputs: cash, monthlyBurn, monthlyRevenue, revenueGrowthRate (month-over-month compounding), burnGrowthRate (for hiring plans or cost inflation). Outputs: runwayMonths, a per-month trajectory (cash, revenue, gross burn, net burn), and the first month net burn turns negative (revenue-covers-burn) when it happens within the horizon.

Engine source: src/lib/startup-runway/engine.ts.

3. Formula / scoring logic

for m = 1..horizon (default 60):
  revenue_m   = revenue_0 * (1 + revenue_growth) ^ m
  burn_m      = burn_0    * (1 + burn_growth)    ^ m
  net_burn_m  = max(0, burn_m - revenue_m)
  cash_m      = cash_{m-1} - net_burn_m
stop when cash_m <= 0   -> runway_months = m

4. Assumptions

  • Constant compounding growth for revenue and burn. Real trajectories show ramp → linear → plateau. The tool is accurate for the first 6–12 months of a stable growth regime; past that, the projection is optimistic.
  • Cash equals P&L. No AR/AP timing, no deferred revenue, no receivable aging. For accrual-to-cash conversion, deflate revenue by expected collection days.
  • Net burn floors at zero. Once revenue covers burn, cash is held constant in the projection — the tool does not model cash accumulation, only depletion.
  • Horizon default 60 months. Businesses that never hit cash-out within 60 months are reported as runway-infinite.
  • No taxes, distributions, or dividends. For a profitable projection, add a flat tax line to the monthlyBurn input.

5. Data sources

6. Known limitations

  • Compounding-growth optimism past 12 months. A monthly growth rate of 10% compounds to 3.1× in a year and 9.6× in two. Real businesses rarely sustain this — treat long-horizon outputs as best-case only.
  • No ramp-and-plateau curve. To model ramp, run the tool twice: months 1–6 with the ramp rate, then start over at month 7 with a lower steady-state rate.
  • No fundraising timing. If the plan assumes a Series A closes "in Q3", the tool cannot verify that. Build a pre- and post-round scenario.
  • No scenario fan chart. Best/base/worst comparison requires three runs. We intentionally don't bundle Monte Carlo — the inputs aren't stable enough to justify the false precision.
  • Non-cash burn (stock-based compensation, deferred payroll) is out of scope. Add it manually to monthlyBurn if material to the decision.

7. Reproducibility

Input
cash = $500,000, monthlyBurn = $40,000, monthlyRevenue = $10,000, revenueGrowthRate = 10% MoM, burnGrowthRate = 5% MoM.

Expected output
By month 9, revenue compounds to ≈ $23.6K while burn compounds to ≈ $62K → net burn ≈ $38K. Cash depletes at an accelerating-then-decelerating pace. Runway ≈ 14–15 months (exact month depends on rounding in monthly subtraction), with revenue crossing burn around month 24–26 if the compounding holds — highlighting why 12-month horizons are the honest planning window.

8. Change log

  • 2026-04-24methodology page first published.

Worked example

Run live against the same engine this site ships (/engines/startup-runway-calculator.js). The inputs and outputs below are recomputed on every build and independently re-verified in CI — they are never hand-authored.

Input

tool
startup_runway_calculator
cash_on_hand
150000
monthly_burn
25000
monthly_revenue
5000
revenue_growth_pct
5
burn_reduction_pct
0

Output

runwayMonths
8
defaultDate
Feb 2027
monthlyProjection[0].month
1
monthlyProjection[0].cash
130000
monthlyProjection[0].burn
25000
monthlyProjection[0].revenue
5000
monthlyProjection[0].netBurn
20000
monthlyProjection[1].month
2
monthlyProjection[1].cash
110250
monthlyProjection[1].burn
25000
monthlyProjection[1].revenue
5250
monthlyProjection[1].netBurn
19750
monthlyProjection[2].month
3
monthlyProjection[2].cash
90763
monthlyProjection[2].burn
25000
monthlyProjection[2].revenue
5513
monthlyProjection[2].netBurn
19488
monthlyProjection[3].month
4
monthlyProjection[3].cash
71551
monthlyProjection[3].burn
25000
monthlyProjection[3].revenue
5788
monthlyProjection[3].netBurn
19212
monthlyProjection[4].month
5
monthlyProjection[4].cash
52628
monthlyProjection[4].burn
25000
monthlyProjection[4].revenue
6078
monthlyProjection[4].netBurn
18922
monthlyProjection[5].month
6
monthlyProjection[5].cash
34010
monthlyProjection[5].burn
25000
monthlyProjection[5].revenue
6381
monthlyProjection[5].netBurn
18619
monthlyProjection[6].month
7
monthlyProjection[6].cash
15710
monthlyProjection[6].burn
25000
monthlyProjection[6].revenue
6700
monthlyProjection[6].netBurn
18300
monthlyProjection[7].month
8
monthlyProjection[7].cash
-2254
monthlyProjection[7].burn
25000
monthlyProjection[7].revenue
7036
monthlyProjection[7].netBurn
17964

Frequently asked questions

What does the Startup Runway Calculator calculate?
Projects months of runway from cash, monthly burn, and revenue growth assumptions. Deterministic projection — it does not quantify fundraising probability or model dilution.
What inputs does the Startup Runway Calculator need?
It takes 5 inputs: cash, monthlyBurn, monthlyRevenue (default 0), revenueGrowthRate (default 0), burnGrowthRate (default 0). Outputs returned: runwayMonths, monthlyTrajectory.
What formula does the Startup Runway Calculator use?
The exact computation is: for m = 1..horizon:; revenue_m = revenue_0 * (1 + revenue_growth) ^ m; burn_m = burn_0 * (1 + burn_growth) ^ m; net_burn_m = max(0, burn_m - revenue_m); cash_m = cash_{m-1} - net_burn_m; stop when cash_m <= 0
Can I verify the Startup Runway Calculator with a worked example?
Yes. With cash = $500,000, monthlyBurn = $40,000, monthlyRevenue = $10,000, revenueGrowth = 10%, burnGrowth = 5%. the tool returns runway ≈ 15 months at baseline (revenue covers burn around month 11–13 depending on compounding).
Where does the Startup Runway Calculator get its benchmark data?
Reference data is sourced from: First Round State of Startups 2023 (as of 2023); SaaS Capital Annual Survey (as of 2024).
What can the Startup Runway Calculator not tell me?
Known limitations: Constant-growth is optimistic past 12 months. Use staged scenarios for longer horizons. Does not model round timing or closing risk. A fundraise pitched as "6 months away" can easily slip 3 more.
Business planning estimates — not legal, tax, or accounting advice.