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_on_hand, monthly_burn (gross costs — revenue is separate), monthly_revenue, revenue_growth_pct (month-over-month compounding), burn_reduction_pct (month-over-month cost cutting; the tool cannot model rising burn). Outputs: runwayMonths (capped at 120 and reported as "120+ months" if cash never depletes), a per-month projection (cash, revenue, burn, net burn), and breakEvenMonth (the first month revenue ≥ burn, or null within the horizon).

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

3. Formula / scoring logic

for m = 1..120:
  revenue_m   = revenue_0 * (1 + revenue_growth_pct/100) ^ (m-1)
  burn_m      = burn_0    * (1 - burn_reduction_pct/100) ^ (m-1)
  net_burn_m  = burn_m - revenue_m          // no floor; can go negative
  cash_m      = cash_{m-1} - net_burn_m
stop when cash_m <= 0   -> runway_months = m   (else "120+ months")

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.
  • No zero floor on net burn. Once revenue exceeds burn, net burn goes negative and cash accumulates in the projection — the tool models both depletion and recovery.
  • Horizon caps at 120 months. Businesses that never hit cash-out within 120 months are reported as "120+ months", not 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_on_hand = $500,000, monthly_burn = $40,000, monthly_revenue = $10,000, revenue_growth_pct = 10% MoM, burn_reduction_pct = 0.

Expected output
Revenue compounds at 10%/month against a flat $40K burn, so it crosses burn at breakEvenMonth = 16. Cash dips before that crossover but never reaches zero, so runwayMonths reports "120+ months". Drop the growth rate and the same inputs deplete in a finite number of months instead — this is why the honest planning window is the first 12 months of a stable growth regime.

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
Mar 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_on_hand, monthly_burn, monthly_revenue (default 0), revenue_growth_pct (default 0), burn_reduction_pct (default 0). Outputs returned: runwayMonths, monthlyProjection, breakEvenMonth.
What formula does the Startup Runway Calculator use?
The exact computation is: for m = 1..120:; revenue_m = revenue_0 * (1 + revenue_growth_pct/100) ^ (m-1); burn_m = burn_0 * (1 - burn_reduction_pct/100) ^ (m-1); net_burn_m = burn_m - revenue_m (no floor; can go negative); 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_on_hand = $500,000, monthly_burn = $40,000, monthly_revenue = $10,000, revenue_growth_pct = 10, burn_reduction_pct = 0. the tool returns breakEvenMonth = 16, runwayMonths = "120+ months" — revenue growth overtakes flat burn before the cash bottoms out, so cash never hits zero within the horizon.
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.