burn-rate-calculator
Compute a startup's gross burn, net burn, and runway from starting cash, ending cash, the period in months, and optional monthly revenue. Returns a health label benchmarked to standard SaaS funding-stage runway expectations.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ending_cash | Yes | Cash on hand at the end of the period, in dollars. If higher than starting_cash, the company is cash-positive and runway is effectively infinite. | |
| period_months | Yes | Length of the measurement window in months (default 1). Use 1 for last month, 3 for a quarter, 12 for the trailing year. | |
| starting_cash | Yes | Cash on hand at the start of the period, in dollars. Use the bank balance plus any short-term equivalents. | |
| monthly_revenue | No | Optional monthly revenue, in dollars. When provided, the engine separates gross burn (operating expense) from net burn (cash decline after revenue). Omit if you only want to measure raw cash decline. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| health | Yes | Coarse health label benchmarked to SaaS funding stages: 'danger' (<6mo), 'tight' (6-12mo), 'healthy_seed' (12-18mo), 'healthy_series_a' (18-24mo), 'healthy_series_b_plus' (24+mo), 'cash_positive' (revenue ≥ expenses). | |
| net_burn | Yes | Monthly net cash decline in dollars. Negative when the company gained cash during the period. | |
| gross_burn | Yes | Monthly gross operating expense in dollars (net_burn + monthly_revenue). Equals net_burn when revenue is 0 or unspecified. | |
| runway_months | Yes | Months of runway at the current net burn rate. null when net_burn ≤ 0 (cash is flat or growing — runway is effectively infinite). | |
| monthly_revenue | Yes | Echoed revenue input, 0 when unspecified. |