# Cash runway calculator

- Human page: https://happytails.ai/en/business-tools/cash-runway-calculator/
- Markdown: https://happytails.ai/en/business-tools/cash-runway-calculator.md
- Structured JSON: https://happytails.ai/agents/en/business-tools/cash-runway-calculator/index.json
- Visibility: public

## Tool capabilities

| Property | Value |
| --- | --- |
| Tool ID | `cash-runway-calculator` |
| Category | business-tools |
| Implementation | Registered implementation. Registration alone is not a production-quality guarantee. |
| Browser execution | Use the visible action or interactive controls. |
| Browser processing | Browser; see tool notes for network behavior. |
| HTTP API | Not callable through HTTP. |
| Browser-agent interface | run_current_tool |

### Implementation notes

Compare complete monthly cash scenarios with different receipts, payments, growth and financing timing. Start funding arrives before monthly operations; end funding arrives afterward. A negative balance before end funding remains visible even when closing cash recovers. The reserve test uses strictly below, so cash equal to the reserve does not breach it. The report continues through negative balances. A monthly model cannot establish intra-month solvency. No credit, taxes, interest or unentered funding is assumed. Runs on your device without uploads in a cancellable worker with a 10-second timeout. Limit: 250000 combined input characters, 20 scenarios, 600 monthly periods or 1000 invoices. Complete JSON and typed JSON Pointer CSV files each have an 8000000-character limit; CSV is limited to 250000 values. Preview shows 200 rows. Inputs are preserved in downloads. All results use floating-point arithmetic without payment rounding.

### Inputs and settings

No free-text input is required. Use the file inputs and/or settings below.

| Setting | Meaning | Control type | Default | Constraints |
| --- | --- | --- | --- | --- |
| `currency` | Currency code | text | "EUR" |  |
| `openingCash` | Opening available cash | text | "250000" |  |
| `minimumCash` | Minimum cash reserve | text | "50000" |  |
| `months` | Months to model | text | "12" |  |
| `scenariosCsv` | Cash-flow scenarios CSV | textarea | "name,monthlyReceipts,monthlyPayments,receiptGrowthPercent,paymentGrowthPercent\nBase,20000,50000,0,0\nGrowth,20000,50000,5,1" |  |
| `fundingCsv` | Funding events CSV | textarea | "scenario,month,timing,amount\nBase,6,start,100000\nGrowth,6,end,100000" |  |

### Browser-agent workflow

1. Open the human page in a browser that supports WebMCP.
2. Discover the interface exposed by that page; use its actual schema.
3. Select files on the page first when the tool requires files.
4. Call `run_current_tool` with valid input and settings.
5. Inspect the returned result or error and the displayed output. Retrieve files from the displayed download links.

Calls do not automatically copy or download results. Browser permissions still apply. Interface availability alone is not proof of successful execution.

### Planning specification

Compare complete monthly cash scenarios with different receipts, payments, growth and financing timing. Start funding arrives before monthly operations; end funding arrives afterward. A negative balance before end funding remains visible even when closing cash recovers. The reserve test uses strictly below, so cash equal to the reserve does not breach it. The report continues through negative balances. A monthly model cannot establish intra-month solvency. No credit, taxes, interest or unentered funding is assumed. Runs on your device without uploads in a cancellable worker with a 10-second timeout. Limit: 250000 combined input characters, 20 scenarios, 600 monthly periods or 1000 invoices. Complete JSON and typed JSON Pointer CSV files each have an 8000000-character limit; CSV is limited to 250000 values. Preview shows 200 rows. Inputs are preserved in downloads. All results use floating-point arithmetic without payment rounding.

This describes intended requirements. Use the implementation notes, interface schema and observed output to determine current support.

### Complete machine-readable capability record

```json
{
  "id": "cash-runway-calculator",
  "category": "business-tools",
  "built": true,
  "requirements": "Compare complete monthly cash scenarios with different receipts, payments, growth and financing timing. Start funding arrives before monthly operations; end funding arrives afterward. A negative balance before end funding remains visible even when closing cash recovers. The reserve test uses strictly below, so cash equal to the reserve does not breach it. The report continues through negative balances. A monthly model cannot establish intra-month solvency. No credit, taxes, interest or unentered funding is assumed. Runs on your device without uploads in a cancellable worker with a 10-second timeout. Limit: 250000 combined input characters, 20 scenarios, 600 monthly periods or 1000 invoices. Complete JSON and typed JSON Pointer CSV files each have an 8000000-character limit; CSV is limited to 250000 values. Preview shows 200 rows. Inputs are preserved in downloads. All results use floating-point arithmetic without payment rounding.",
  "implementation": {
    "fields": [
      {
        "key": "currency",
        "label": "Currency code",
        "value": "EUR",
        "type": "text",
        "help": "Three uppercase letters. Every monetary input uses this currency; no conversion is performed."
      },
      {
        "key": "openingCash",
        "label": "Opening available cash",
        "value": "250000",
        "type": "text",
        "help": "Use a decimal point, up to six decimal places and no thousands separators."
      },
      {
        "key": "minimumCash",
        "label": "Minimum cash reserve",
        "value": "50000",
        "type": "text",
        "help": "Use a decimal point, up to six decimal places and no thousands separators."
      },
      {
        "key": "months",
        "label": "Months to model",
        "value": "12",
        "type": "text",
        "help": "Use whole numbers for month and payment-day fields."
      },
      {
        "key": "scenariosCsv",
        "label": "Cash-flow scenarios CSV",
        "value": "name,monthlyReceipts,monthlyPayments,receiptGrowthPercent,paymentGrowthPercent\nBase,20000,50000,0,0\nGrowth,20000,50000,5,1",
        "type": "textarea",
        "help": "Exact headers: name,monthlyReceipts,monthlyPayments,receiptGrowthPercent,paymentGrowthPercent. One uniquely named scenario per row. Cash receipts and payments are nonnegative; monthly growth rates range from -100 to 100 percent. Growth applies from month two."
      },
      {
        "key": "fundingCsv",
        "label": "Funding events CSV",
        "value": "scenario,month,timing,amount\nBase,6,start,100000\nGrowth,6,end,100000",
        "type": "textarea",
        "help": "Exact headers: scenario,month,timing,amount. Match a scenario name exactly. Month is a whole number within the horizon; timing is exactly start or end. Amount is nonnegative. For no funding, keep only the header. Events at the same time are added together."
      }
    ],
    "input": false,
    "presentation": "metrics",
    "note": "Compare complete monthly cash scenarios with different receipts, payments, growth and financing timing. Start funding arrives before monthly operations; end funding arrives afterward. A negative balance before end funding remains visible even when closing cash recovers. The reserve test uses strictly below, so cash equal to the reserve does not breach it. The report continues through negative balances. A monthly model cannot establish intra-month solvency. No credit, taxes, interest or unentered funding is assumed. Runs on your device without uploads in a cancellable worker with a 10-second timeout. Limit: 250000 combined input characters, 20 scenarios, 600 monthly periods or 1000 invoices. Complete JSON and typed JSON Pointer CSV files each have an 8000000-character limit; CSV is limited to 250000 values. Preview shows 200 rows. Inputs are preserved in downloads. All results use floating-point arithmetic without payment rounding.",
    "experience": {
      "automatic": false,
      "single": false,
      "inputMaxLength": 1000000,
      "inputMode": "text",
      "label": "Your text",
      "placeholder": "Type or paste your input…",
      "help": "Up to 1,000,000 characters. Review the settings before running.",
      "action": null
    },
    "mode": "explicit",
    "interactive": false
  },
  "execution": "Browser interface",
  "api": null,
  "browser_agent": {
    "supported": true,
    "name": "run_current_tool",
    "discovery": "WebMCP on the human page in a supporting browser",
    "verification": "See audit/API-AUDIT.md; availability is not verification"
  }
}
```

## Page guide

Compare monthly cash balances, reserve breaches and funding timing across business scenarios.

How can we improve this tool?

Report a problem or share an idea.

Please leave out private information. Your message and the tool name go to our team via PostHog.

### How to use Cash runway calculator

1. Enter available cash, your minimum reserve and the number of months to model.
2. Add cash-flow scenarios and optional funding events using the documented CSV headers.
3. Compare the complete schedules, including balances before end-of-month funding, then download the report.

## Useful next steps

- [Early payment discount calculator](https://happytails.ai/en/business-tools/early-payment-discount-calculator/) ([Markdown](https://happytails.ai/en/business-tools/early-payment-discount-calculator.md))

- [Working capital calculator](https://happytails.ai/en/business-tools/working-capital-calculator/) ([Markdown](https://happytails.ai/en/business-tools/working-capital-calculator.md))

- [Break even](https://happytails.ai/en/calculators/break-even/) ([Markdown](https://happytails.ai/en/calculators/break-even.md))

## Funding timing changes the cash picture

Start-of-month financing is available before that month’s operating cash movements. End-of-month financing arrives afterward. A recovered closing balance does not erase an earlier modeled shortfall. Monthly totals cannot reveal the exact day a business needs cash.

### Compare scenarios without hiding assumptions

Receipts and payments grow from month two using your separate monthly assumptions. The constant-burn reference ignores financing, growth and reserves. The complete schedule retains month zero and every modeled month, including negative balances.
