Skip to main content
Primary formula: closing cash = prior cash + recurring inflows + one-off inflows โˆ’ recurring outflows โˆ’ one-off outflows

Educational only: Business decision support, not accounting, tax or legal advice.

Privacy: No account is required. Tool inputs and results stay in this browser. Anonymous categorical usage analytics send only governed page, tool, cluster and action identifiers; tool inputs and results are never sent. Error monitoring is disabled. Optional saved state stays only on this device.

Update policy: Reviewed when formulas or official dependencies change.

Scope: Market-neutral small-business planning using your own assumptions.

What this planner helps you decide

Best for

Owners rolling dated cash flows forward to identify a buffer breach and funding gap.

Outputs

Dated closing cash, breach dates, average burn, runway, minimum cash and peak funding gap.

Start here

Enter opening cash and a minimum buffer, then add 1โ€“52 strictly chronological dated rows.

Use a different tool when: Do not use this to compare base, upside and downside monthly budgets to identify annual operating profit, cumulative break-even and the action gap; use Business Budget & Profit Forecast for that decision. Use this tool to identify a dated cash-buffer breach and peak funding gap.

Cash & growth

Cash Runway: dated closing cash

Dated closing cash, breach dates, average burn, runway, minimum cash and peak funding gap.

Amounts use the same currency as your inputs. No currency conversion is performed.

Dated cash assumptions

Add 1โ€“52 strictly chronological real dates. Values stay in this browser.

currency units
currency units
%
%
Period 1
currency units
currency units
currency units
currency units
Period 2
currency units
currency units
currency units
currency units

Your cash runway and funding gap

Exact roll-forward, breach and funding-gap reconciliation.

PDF and CSV exports stay on this device. Clean page links contain no inputs.
Runway above buffer
35 days
Time-weighted net burn per day
14.29
Average dated cadence
28 days
Minimum closing cash
200.00
Peak funding gap
300.00
First negative period ID
Not reached in the entered periods
First negative cash date
Not reached in the entered periods
First buffer-breach period ID
period-2
First buffer-breach date
2026-02-28
Runway date
2026-02-28
Base, Downside and Action runway scenarios
ScenarioUser-entered sensitivityRunwayPeak funding gap
BaseEntered dated cash assumptions.35 days300.00
DownsideRecurring inflows 10% lower and recurring outflows 10% higher.32.56 days360.00
ActionRecurring inflows 10% higher and recurring outflows 10% lower.37.84 days240.00
Cash balance by entered date

Closing cash is plotted against the entered minimum buffer and zero reference.

Closing cash
Minimum cash buffer
500.00
Zero cash
0.00
Data for Cash balance by entered date
Entered dateClosing cash
2026-01-31900.00
2026-02-28 (current)200.00
Dated cash balance โ€” raw reconciliation table
DateNet flowClosing cashBuffer gap
2026-01-31-100.00900.000.00
2026-02-28-700.00200.00300.00

Calculation details

View calculation detailsView the formulas and inputs used for these results.

Runway above buffer

Runway above buffermax(0, opening cash โˆ’ buffer) รท time-weighted net burn per day35 days
Result35 days

Uses exact dated endpoints; the first row duration is inferred from the first two endpoints, then later rows use their actual elapsed days. Raw precision is retained before display formatting.

Cash Runway Planner formulas โ†’
Inputs used by these formula steps
Runway above bufferOpening Cash
1,000
Runway above bufferMinimum Cash Buffer
500

Time-weighted net burn per day

Time-weighted net burn per daysum(negative net cash flow) รท total inferred dated duration14.29
Result14.29

Uses exact dated endpoints; the first row duration is inferred from the first two endpoints, then later rows use their actual elapsed days. Raw precision is retained before display formatting.

Cash Runway Planner formulas โ†’
Inputs used by these formula steps
Time-weighted net burn per dayOpening Cash
1,000
Time-weighted net burn per dayMinimum Cash Buffer
500

Average dated cadence

Average dated cadencetotal inferred dated duration รท dated row count28 days
Result28 days

Uses exact dated endpoints; the first row duration is inferred from the first two endpoints, then later rows use their actual elapsed days. Raw precision is retained before display formatting.

Cash Runway Planner formulas โ†’
Inputs used by these formula steps
Average dated cadenceOpening Cash
1,000
Average dated cadenceMinimum Cash Buffer
500

Minimum closing cash

Minimum closing cashminimum of dated closing cash balances200.00
Result200.00

Uses exact dated endpoints; the first row duration is inferred from the first two endpoints, then later rows use their actual elapsed days. Raw precision is retained before display formatting.

Cash Runway Planner formulas โ†’
Inputs used by these formula steps
Minimum closing cashOpening Cash
1,000
Minimum closing cashMinimum Cash Buffer
500

Peak funding gap

Peak funding gapmaximum of buffer gap and cash below zero300.00
Result300.00

Uses exact dated endpoints; the first row duration is inferred from the first two endpoints, then later rows use their actual elapsed days. Raw precision is retained before display formatting.

Cash Runway Planner formulas โ†’
Inputs used by these formula steps
Peak funding gapOpening Cash
1,000
Peak funding gapMinimum Cash Buffer
500

First negative period ID

First negative period IDfirst chronological row satisfying the declared cash or buffer condition text
ResultNot reached in the entered periods

Found from the exact chronological roll-forward.

Cash Runway Planner formulas โ†’
Inputs used by these formula steps
First negative period IDMinimum Cash Buffer
500

First negative cash date

First negative cash datefirst chronological row satisfying the declared cash or buffer condition text
ResultNot reached in the entered periods

Found from the exact chronological roll-forward.

Cash Runway Planner formulas โ†’
Inputs used by these formula steps
First negative cash dateMinimum Cash Buffer
500

First buffer-breach period ID

First buffer-breach period IDfirst chronological row satisfying the declared cash or buffer conditionperiod-2
Resultperiod-2

Found from the exact chronological roll-forward.

Cash Runway Planner formulas โ†’
Inputs used by these formula steps
First buffer-breach period IDMinimum Cash Buffer
500

First buffer-breach date

First buffer-breach datefirst chronological row satisfying the declared cash or buffer condition2026-02-28
Result2026-02-28

Found from the exact chronological roll-forward.

Cash Runway Planner formulas โ†’
Inputs used by these formula steps
First buffer-breach dateMinimum Cash Buffer
500

Runway date

Runway datefirst chronological row satisfying the declared cash or buffer condition2026-02-28
Result2026-02-28

Found from the exact chronological roll-forward.

Cash Runway Planner formulas โ†’
Inputs used by these formula steps
Runway dateMinimum Cash Buffer
500

Period 1 net cash flow

Period 1 net cash flowrecurring inflows + one-off inflows โˆ’ recurring outflows โˆ’ one-off outflows-100.00
Result-100.00

Exact dated row 2026-01-31. Raw precision retained.

Cash Runway Planner formulas โ†’
Inputs used by these formula steps
Period 1 net cash flowId
period-1
Period 1 net cash flowDate
2026-01-31
Period 1 net cash flowRecurring Inflows
100
Period 1 net cash flowRecurring Outflows
200
Period 1 net cash flowOne Off Inflows
0
Period 1 net cash flowOne Off Outflows
0

Period 1 closing cash

Period 1 closing cashprior closing cash + net cash flow900.00
Result900.00

Exact dated row 2026-01-31. Raw precision retained.

Cash Runway Planner formulas โ†’
Inputs used by these formula steps
Period 1 closing cashPrior Closing Cash
1,000
Period 1 closing cashNet Cash Flow
-100

Period 1 buffer gap

Period 1 buffer gapmax(0, minimum cash buffer โˆ’ closing cash)0.00
Result0.00

Exact dated row 2026-01-31. Raw precision retained.

Cash Runway Planner formulas โ†’
Inputs used by these formula steps
Period 1 buffer gapMinimum Cash Buffer
500
Period 1 buffer gapClosing Cash
900

Period 2 net cash flow

Period 2 net cash flowrecurring inflows + one-off inflows โˆ’ recurring outflows โˆ’ one-off outflows-700.00
Result-700.00

Exact dated row 2026-02-28. Raw precision retained.

Cash Runway Planner formulas โ†’
Inputs used by these formula steps
Period 2 net cash flowId
period-2
Period 2 net cash flowDate
2026-02-28
Period 2 net cash flowRecurring Inflows
100
Period 2 net cash flowRecurring Outflows
200
Period 2 net cash flowOne Off Inflows
0
Period 2 net cash flowOne Off Outflows
600

Period 2 closing cash

Period 2 closing cashprior closing cash + net cash flow200.00
Result200.00

Exact dated row 2026-02-28. Raw precision retained.

Cash Runway Planner formulas โ†’
Inputs used by these formula steps
Period 2 closing cashPrior Closing Cash
900
Period 2 closing cashNet Cash Flow
-700

Period 2 buffer gap

Period 2 buffer gapmax(0, minimum cash buffer โˆ’ closing cash)300.00
Result300.00

Exact dated row 2026-02-28. Raw precision retained.

Cash Runway Planner formulas โ†’
Inputs used by these formula steps
Period 2 buffer gapMinimum Cash Buffer
500
Period 2 buffer gapClosing Cash
200

Base runway

Base runwayexact cash-runway engine applied to the named scenario rows35 days
Result35 days

Entered dated cash assumptions. Raw precision retained.

Cash Runway Planner formulas โ†’
Inputs used by these formula steps
Base runwayDownside Adjustment Percent
10
Base runwayAction Adjustment Percent
10

Base peak funding gap

Base peak funding gapexact cash-runway engine applied to the named scenario rows300.00
Result300.00

Entered dated cash assumptions. Raw precision retained.

Cash Runway Planner formulas โ†’
Inputs used by these formula steps
Base peak funding gapDownside Adjustment Percent
10
Base peak funding gapAction Adjustment Percent
10

Downside runway

Downside runwayexact cash-runway engine applied to the named scenario rows32.56 days
Result32.56 days

Recurring inflows 10% lower and recurring outflows 10% higher. Raw precision retained.

Cash Runway Planner formulas โ†’
Inputs used by these formula steps
Downside runwayDownside Adjustment Percent
10
Downside runwayAction Adjustment Percent
10

Downside peak funding gap

Downside peak funding gapexact cash-runway engine applied to the named scenario rows360.00
Result360.00

Recurring inflows 10% lower and recurring outflows 10% higher. Raw precision retained.

Cash Runway Planner formulas โ†’
Inputs used by these formula steps
Downside peak funding gapDownside Adjustment Percent
10
Downside peak funding gapAction Adjustment Percent
10

Action runway

Action runwayexact cash-runway engine applied to the named scenario rows37.84 days
Result37.84 days

Recurring inflows 10% higher and recurring outflows 10% lower. Raw precision retained.

Cash Runway Planner formulas โ†’
Inputs used by these formula steps
Action runwayDownside Adjustment Percent
10
Action runwayAction Adjustment Percent
10

Action peak funding gap

Action peak funding gapexact cash-runway engine applied to the named scenario rows240.00
Result240.00

Recurring inflows 10% higher and recurring outflows 10% lower. Raw precision retained.

Cash Runway Planner formulas โ†’
Inputs used by these formula steps
Action peak funding gapDownside Adjustment Percent
10
Action peak funding gapAction Adjustment Percent
10

Inputs used

Opening cash
1,000
Minimum cash buffer
500
Downside recurring adjustment
10
Action recurring adjustment
10

Burn-rate summary module

Separate recurring and one-off cash use independently. This module inherits the cash-runway route, methodology, state, trace and PDF.

currency units
currency units
currency units
currency units
currency units
Gross recurring burn
3,000.00
Net recurring burn
1,000.00
One-off-adjusted net burn
2,000.00
Adjusted runway
4.00
Horizon closing cash
4,000.00

Calculation details

View calculation detailsView the formulas and inputs used for these results.

Gross recurring burn

Gross recurring burnrecurring outflows per period3,000.00
Result3,000.00

Uses the six independent assumptions in this owner-internal summary module. Raw precision is retained before display formatting.

Cash runway and burn-rate formulas โ†’
Inputs used by these formula steps
Gross recurring burnOpening Cash
10,000
Gross recurring burnRecurring Inflows Per Period
2,000
Gross recurring burnRecurring Outflows Per Period
3,000
Gross recurring burnOne Off Outflows In Horizon
3,000
Gross recurring burnHorizon Periods
3
Gross recurring burnMinimum Cash Buffer
2,000

Net recurring burn

Net recurring burnrecurring outflows โˆ’ recurring inflows1,000.00
Result1,000.00

Uses the six independent assumptions in this owner-internal summary module. Raw precision is retained before display formatting.

Cash runway and burn-rate formulas โ†’
Inputs used by these formula steps
Net recurring burnOpening Cash
10,000
Net recurring burnRecurring Inflows Per Period
2,000
Net recurring burnRecurring Outflows Per Period
3,000
Net recurring burnOne Off Outflows In Horizon
3,000
Net recurring burnHorizon Periods
3
Net recurring burnMinimum Cash Buffer
2,000

One-off-adjusted net burn

One-off-adjusted net burnnet burn + one-off outflows รท horizon periods2,000.00
Result2,000.00

Uses the six independent assumptions in this owner-internal summary module. Raw precision is retained before display formatting.

Cash runway and burn-rate formulas โ†’
Inputs used by these formula steps
One-off-adjusted net burnOpening Cash
10,000
One-off-adjusted net burnRecurring Inflows Per Period
2,000
One-off-adjusted net burnRecurring Outflows Per Period
3,000
One-off-adjusted net burnOne Off Outflows In Horizon
3,000
One-off-adjusted net burnHorizon Periods
3
One-off-adjusted net burnMinimum Cash Buffer
2,000

Adjusted runway

Adjusted runway(opening cash โˆ’ buffer) รท adjusted net burn4 periods
Result4.00

Uses the six independent assumptions in this owner-internal summary module. Raw precision is retained before display formatting.

Cash runway and burn-rate formulas โ†’
Inputs used by these formula steps
Adjusted runwayOpening Cash
10,000
Adjusted runwayRecurring Inflows Per Period
2,000
Adjusted runwayRecurring Outflows Per Period
3,000
Adjusted runwayOne Off Outflows In Horizon
3,000
Adjusted runwayHorizon Periods
3
Adjusted runwayMinimum Cash Buffer
2,000

Horizon closing cash

Horizon closing cashopening cash โˆ’ adjusted net burn ร— horizon periods4,000.00
Result4,000.00

Uses the six independent assumptions in this owner-internal summary module. Raw precision is retained before display formatting.

Cash runway and burn-rate formulas โ†’
Inputs used by these formula steps
Horizon closing cashOpening Cash
10,000
Horizon closing cashRecurring Inflows Per Period
2,000
Horizon closing cashRecurring Outflows Per Period
3,000
Horizon closing cashOne Off Outflows In Horizon
3,000
Horizon closing cashHorizon Periods
3
Horizon closing cashMinimum Cash Buffer
2,000

Inputs used

Opening cash
10,000
Recurring inflows per period
2,000
Recurring outflows per period
3,000
One-off outflows in horizon
3,000
Horizon periods
3
Minimum cash buffer
2,000

Seasonal cash buffer scenario

Roll explicit high- and low-season cash rows forward to find the reserve needed at the trough. This is part of Cash Runway and has no standalone route.

currency units
currency units
Seasonal period 1
currency units
currency units
Seasonal period 2
currency units
currency units
Seasonal period 3
currency units
currency units
Seasonal period 4
currency units
currency units
Required opening reserve
1,600
Additional reserve gap
1,100
Trough date
2026-03-31
Trough closing cash
-600
Ending cash
-300

Calculation details

View calculation detailsView the formulas and inputs used for these results.

Required opening reserve

Required opening reserveminimum cash balance โˆ’ minimum of zero and the lowest cumulative net cash flow1,600
Result1,600.00

Uses the explicit user-entered owner-module scenario. Raw engine precision is retained until display.

Cash runway owner-module formulas โ†’
Inputs used by these formula steps
Required opening reserveCurrent Reserve
500
Required opening reserveMinimum Cash Balance
500
Required opening reserveP1 Date
2026-01-31
Required opening reserveP1 Inflows
1,200
Required opening reserveP1 Outflows
1,000
Required opening reserveP2 Date
2026-02-28
Required opening reserveP2 Inflows
500
Required opening reserveP2 Outflows
1,000
Required opening reserveP3 Date
2026-03-31
Required opening reserveP3 Inflows
200
Required opening reserveP3 Outflows
1,000
Required opening reserveP4 Date
2026-04-30
Required opening reserveP4 Inflows
1,300
Required opening reserveP4 Outflows
1,000

Additional reserve gap

Additional reserve gapmaximum of zero and required opening reserve โˆ’ current reserve1,100
Result1,100.00

Uses the explicit user-entered owner-module scenario. Raw engine precision is retained until display.

Cash runway owner-module formulas โ†’
Inputs used by these formula steps
Additional reserve gapCurrent Reserve
500
Additional reserve gapMinimum Cash Balance
500
Additional reserve gapP1 Date
2026-01-31
Additional reserve gapP1 Inflows
1,200
Additional reserve gapP1 Outflows
1,000
Additional reserve gapP2 Date
2026-02-28
Additional reserve gapP2 Inflows
500
Additional reserve gapP2 Outflows
1,000
Additional reserve gapP3 Date
2026-03-31
Additional reserve gapP3 Inflows
200
Additional reserve gapP3 Outflows
1,000
Additional reserve gapP4 Date
2026-04-30
Additional reserve gapP4 Inflows
1,300
Additional reserve gapP4 Outflows
1,000

Trough date

Trough datedate of the lowest exact closing cash2026-03-31
Result2026-03-31

Uses the explicit user-entered owner-module scenario. Raw engine precision is retained until display.

Cash runway owner-module formulas โ†’
Inputs used by these formula steps
Trough dateCurrent Reserve
500
Trough dateMinimum Cash Balance
500
Trough dateP1 Date
2026-01-31
Trough dateP1 Inflows
1,200
Trough dateP1 Outflows
1,000
Trough dateP2 Date
2026-02-28
Trough dateP2 Inflows
500
Trough dateP2 Outflows
1,000
Trough dateP3 Date
2026-03-31
Trough dateP3 Inflows
200
Trough dateP3 Outflows
1,000
Trough dateP4 Date
2026-04-30
Trough dateP4 Inflows
1,300
Trough dateP4 Outflows
1,000

Trough closing cash

Trough closing cashminimum closing cash from the exact cash-runway roll-forward-600
Result-600.00

Uses the explicit user-entered owner-module scenario. Raw engine precision is retained until display.

Cash runway owner-module formulas โ†’
Inputs used by these formula steps
Trough closing cashCurrent Reserve
500
Trough closing cashMinimum Cash Balance
500
Trough closing cashP1 Date
2026-01-31
Trough closing cashP1 Inflows
1,200
Trough closing cashP1 Outflows
1,000
Trough closing cashP2 Date
2026-02-28
Trough closing cashP2 Inflows
500
Trough closing cashP2 Outflows
1,000
Trough closing cashP3 Date
2026-03-31
Trough closing cashP3 Inflows
200
Trough closing cashP3 Outflows
1,000
Trough closing cashP4 Date
2026-04-30
Trough closing cashP4 Inflows
1,300
Trough closing cashP4 Outflows
1,000

Ending cash

Ending cashfinal exact cash-runway closing cash-300
Result-300.00

Uses the explicit user-entered owner-module scenario. Raw engine precision is retained until display.

Cash runway owner-module formulas โ†’
Inputs used by these formula steps
Ending cashCurrent Reserve
500
Ending cashMinimum Cash Balance
500
Ending cashP1 Date
2026-01-31
Ending cashP1 Inflows
1,200
Ending cashP1 Outflows
1,000
Ending cashP2 Date
2026-02-28
Ending cashP2 Inflows
500
Ending cashP2 Outflows
1,000
Ending cashP3 Date
2026-03-31
Ending cashP3 Inflows
200
Ending cashP3 Outflows
1,000
Ending cashP4 Date
2026-04-30
Ending cashP4 Inflows
1,300
Ending cashP4 Outflows
1,000

Inputs used

Current reserve
500
Minimum cash balance
500
Period 1 date
2026-01-31
Period 1 inflows
1,200
Period 1 outflows
1,000
Period 2 date
2026-02-28
Period 2 inflows
500
Period 2 outflows
1,000
Period 3 date
2026-03-31
Period 3 inflows
200
Period 3 outflows
1,000
Period 4 date
2026-04-30
Period 4 inflows
1,300
Period 4 outflows
1,000

Business cash reserve target scenario

Reconcile a user-chosen essential-outflow coverage amount with an explicit downside cash scenario. Margin101 does not recommend a months-of-cash benchmark.

currency units
currency units
currency units
currency units
currency units
currency units
currency units
currency units
Coverage-method reserve
35,000
Seasonal-scenario reserve
19,000
Transparent reserve target
35,000
Current reserve gap
15,000
Current reserve surplus
0
Covered essential-outflow periods
1.5
Downside scenario trough date
2026-02-28

Calculation details

View calculation detailsView the formulas and inputs used for these results.

Coverage-method reserve

Coverage-method reserveessential outflows per period ร— chosen coverage periods + known one-off outflows35,000
Result35,000.00

Uses the explicit user-entered owner-module scenario. Raw engine precision is retained until display.

Cash runway owner-module formulas โ†’
Inputs used by these formula steps
Coverage-method reserveEssential Outflows Per Period
10,000
Coverage-method reserveTarget Coverage Periods
3
Coverage-method reserveKnown One Off Outflows
5,000
Coverage-method reserveCurrent Reserve
20,000
Coverage-method reserveMinimum Operational Balance
5,000
Coverage-method reserveP1 Date
2026-01-31
Coverage-method reserveP1 Inflows
4,000
Coverage-method reserveP1 Outflows
10,000
Coverage-method reserveP2 Date
2026-02-28
Coverage-method reserveP2 Inflows
2,000
Coverage-method reserveP2 Outflows
10,000

Seasonal-scenario reserve

Seasonal-scenario reserveminimum operating balance โˆ’ minimum of zero and the lowest cumulative scenario cash flow19,000
Result19,000.00

Uses the explicit user-entered owner-module scenario. Raw engine precision is retained until display.

Cash runway owner-module formulas โ†’
Inputs used by these formula steps
Seasonal-scenario reserveEssential Outflows Per Period
10,000
Seasonal-scenario reserveTarget Coverage Periods
3
Seasonal-scenario reserveKnown One Off Outflows
5,000
Seasonal-scenario reserveCurrent Reserve
20,000
Seasonal-scenario reserveMinimum Operational Balance
5,000
Seasonal-scenario reserveP1 Date
2026-01-31
Seasonal-scenario reserveP1 Inflows
4,000
Seasonal-scenario reserveP1 Outflows
10,000
Seasonal-scenario reserveP2 Date
2026-02-28
Seasonal-scenario reserveP2 Inflows
2,000
Seasonal-scenario reserveP2 Outflows
10,000

Transparent reserve target

Transparent reserve targetmaximum of coverage-method reserve and seasonal-scenario reserve35,000
Result35,000.00

Uses the explicit user-entered owner-module scenario. Raw engine precision is retained until display.

Cash runway owner-module formulas โ†’
Inputs used by these formula steps
Transparent reserve targetEssential Outflows Per Period
10,000
Transparent reserve targetTarget Coverage Periods
3
Transparent reserve targetKnown One Off Outflows
5,000
Transparent reserve targetCurrent Reserve
20,000
Transparent reserve targetMinimum Operational Balance
5,000
Transparent reserve targetP1 Date
2026-01-31
Transparent reserve targetP1 Inflows
4,000
Transparent reserve targetP1 Outflows
10,000
Transparent reserve targetP2 Date
2026-02-28
Transparent reserve targetP2 Inflows
2,000
Transparent reserve targetP2 Outflows
10,000

Current reserve gap

Current reserve gapmaximum of zero and reserve target โˆ’ current reserve15,000
Result15,000.00

Uses the explicit user-entered owner-module scenario. Raw engine precision is retained until display.

Cash runway owner-module formulas โ†’
Inputs used by these formula steps
Current reserve gapEssential Outflows Per Period
10,000
Current reserve gapTarget Coverage Periods
3
Current reserve gapKnown One Off Outflows
5,000
Current reserve gapCurrent Reserve
20,000
Current reserve gapMinimum Operational Balance
5,000
Current reserve gapP1 Date
2026-01-31
Current reserve gapP1 Inflows
4,000
Current reserve gapP1 Outflows
10,000
Current reserve gapP2 Date
2026-02-28
Current reserve gapP2 Inflows
2,000
Current reserve gapP2 Outflows
10,000

Current reserve surplus

Current reserve surplusmaximum of zero and current reserve โˆ’ reserve target0
Result0.00

Uses the explicit user-entered owner-module scenario. Raw engine precision is retained until display.

Cash runway owner-module formulas โ†’
Inputs used by these formula steps
Current reserve surplusEssential Outflows Per Period
10,000
Current reserve surplusTarget Coverage Periods
3
Current reserve surplusKnown One Off Outflows
5,000
Current reserve surplusCurrent Reserve
20,000
Current reserve surplusMinimum Operational Balance
5,000
Current reserve surplusP1 Date
2026-01-31
Current reserve surplusP1 Inflows
4,000
Current reserve surplusP1 Outflows
10,000
Current reserve surplusP2 Date
2026-02-28
Current reserve surplusP2 Inflows
2,000
Current reserve surplusP2 Outflows
10,000

Covered essential-outflow periods

Covered essential-outflow periodsmaximum of zero and current reserve โˆ’ known one-off outflows, divided by essential outflows per period when essential outflows are positive1.5
Result1.5

Uses the explicit user-entered owner-module scenario. Raw engine precision is retained until display.

Cash runway owner-module formulas โ†’
Inputs used by these formula steps
Covered essential-outflow periodsEssential Outflows Per Period
10,000
Covered essential-outflow periodsTarget Coverage Periods
3
Covered essential-outflow periodsKnown One Off Outflows
5,000
Covered essential-outflow periodsCurrent Reserve
20,000
Covered essential-outflow periodsMinimum Operational Balance
5,000
Covered essential-outflow periodsP1 Date
2026-01-31
Covered essential-outflow periodsP1 Inflows
4,000
Covered essential-outflow periodsP1 Outflows
10,000
Covered essential-outflow periodsP2 Date
2026-02-28
Covered essential-outflow periodsP2 Inflows
2,000
Covered essential-outflow periodsP2 Outflows
10,000

Downside scenario trough date

Downside scenario trough datedate of the lowest cumulative downside scenario cash position2026-02-28
Result2026-02-28

Uses the explicit user-entered owner-module scenario. Raw engine precision is retained until display.

Cash runway owner-module formulas โ†’
Inputs used by these formula steps
Downside scenario trough dateEssential Outflows Per Period
10,000
Downside scenario trough dateTarget Coverage Periods
3
Downside scenario trough dateKnown One Off Outflows
5,000
Downside scenario trough dateCurrent Reserve
20,000
Downside scenario trough dateMinimum Operational Balance
5,000
Downside scenario trough dateP1 Date
2026-01-31
Downside scenario trough dateP1 Inflows
4,000
Downside scenario trough dateP1 Outflows
10,000
Downside scenario trough dateP2 Date
2026-02-28
Downside scenario trough dateP2 Inflows
2,000
Downside scenario trough dateP2 Outflows
10,000

Inputs used

Essential outflows per period
10,000
Chosen coverage periods
3
Known one-off outflows
5,000
Current reserve
20,000
Minimum operational balance
5,000
Period 1 date
2026-01-31
Period 1 inflows
4,000
Period 1 outflows
10,000
Period 2 date
2026-02-28
Period 2 inflows
2,000
Period 2 outflows
10,000
Open this calculator with preset values

This calculator supports documented, shareable scenario URLs. Compatible assistants and applications can construct links using the parameters below.

Scenario links contain only allowlisted numeric and closed-choice inputs shown in the URL; Margin101 excludes free text and identifying fields. Anyone you share the URL with can read those numbers, so do not include private or identifying data.

Example: https://margin101.com/tools/cash-runway/?sv=1&openingCash=1000&minimumCashBuffer=500&downsideAdjustmentPercent=10&actionAdjustmentPercent=10&count=2&p1date=2026-01-31&p1ri=100&p1ro=200&p1oi=0&p1oo=0&p2date=2026-02-28&p2ri=100&p2ro=200&p2oi=0&p2oo=600

ParameterMeaningUnitAllowed valuesPresenceDefault
openingCashCash available before the first dated period.currency units at the start of period 1numberRequired1000
minimumCashBufferMinimum cash balance the scenario aims to protect.currency units retained as the minimum closing balancenumberRequired500
downsideAdjustmentPercentDownside percentage applied to recurring inflows and outflows.percentage points from 0 to 1000 to 100Required10
actionAdjustmentPercentAction-case percentage applied to recurring inflows and outflows.percentage points from 0 to 1000 to 100Required10
countNumber of consecutive dated cash-flow rows encoded in the URL.dated cash-flow periods2 to 52Required2
p1datePeriod 1 cash-flow date. Required when count is at least 1.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optional2026-01-31
p1riRecurring cash inflow for period 1. Required when count is at least 1.currency units/period recurring inflownumberOptional100
p1roRecurring cash outflow for period 1. Required when count is at least 1.currency units/period recurring outflownumberOptional200
p1oiOne-off cash inflow for period 1. Required when count is at least 1.currency units/period one-off inflownumberOptional0
p1ooOne-off cash outflow for period 1. Required when count is at least 1.currency units/period one-off outflownumberOptional0
p2datePeriod 2 cash-flow date. Required when count is at least 2.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optional2026-02-28
p2riRecurring cash inflow for period 2. Required when count is at least 2.currency units/period recurring inflownumberOptional100
p2roRecurring cash outflow for period 2. Required when count is at least 2.currency units/period recurring outflownumberOptional200
p2oiOne-off cash inflow for period 2. Required when count is at least 2.currency units/period one-off inflownumberOptional0
p2ooOne-off cash outflow for period 2. Required when count is at least 2.currency units/period one-off outflownumberOptional600
p3datePeriod 3 cash-flow date. Required when count is at least 3.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p3riRecurring cash inflow for period 3. Required when count is at least 3.currency units/period recurring inflownumberOptionalโ€”
p3roRecurring cash outflow for period 3. Required when count is at least 3.currency units/period recurring outflownumberOptionalโ€”
p3oiOne-off cash inflow for period 3. Required when count is at least 3.currency units/period one-off inflownumberOptionalโ€”
p3ooOne-off cash outflow for period 3. Required when count is at least 3.currency units/period one-off outflownumberOptionalโ€”
p4datePeriod 4 cash-flow date. Required when count is at least 4.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p4riRecurring cash inflow for period 4. Required when count is at least 4.currency units/period recurring inflownumberOptionalโ€”
p4roRecurring cash outflow for period 4. Required when count is at least 4.currency units/period recurring outflownumberOptionalโ€”
p4oiOne-off cash inflow for period 4. Required when count is at least 4.currency units/period one-off inflownumberOptionalโ€”
p4ooOne-off cash outflow for period 4. Required when count is at least 4.currency units/period one-off outflownumberOptionalโ€”
p5datePeriod 5 cash-flow date. Required when count is at least 5.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p5riRecurring cash inflow for period 5. Required when count is at least 5.currency units/period recurring inflownumberOptionalโ€”
p5roRecurring cash outflow for period 5. Required when count is at least 5.currency units/period recurring outflownumberOptionalโ€”
p5oiOne-off cash inflow for period 5. Required when count is at least 5.currency units/period one-off inflownumberOptionalโ€”
p5ooOne-off cash outflow for period 5. Required when count is at least 5.currency units/period one-off outflownumberOptionalโ€”
p6datePeriod 6 cash-flow date. Required when count is at least 6.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p6riRecurring cash inflow for period 6. Required when count is at least 6.currency units/period recurring inflownumberOptionalโ€”
p6roRecurring cash outflow for period 6. Required when count is at least 6.currency units/period recurring outflownumberOptionalโ€”
p6oiOne-off cash inflow for period 6. Required when count is at least 6.currency units/period one-off inflownumberOptionalโ€”
p6ooOne-off cash outflow for period 6. Required when count is at least 6.currency units/period one-off outflownumberOptionalโ€”
p7datePeriod 7 cash-flow date. Required when count is at least 7.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p7riRecurring cash inflow for period 7. Required when count is at least 7.currency units/period recurring inflownumberOptionalโ€”
p7roRecurring cash outflow for period 7. Required when count is at least 7.currency units/period recurring outflownumberOptionalโ€”
p7oiOne-off cash inflow for period 7. Required when count is at least 7.currency units/period one-off inflownumberOptionalโ€”
p7ooOne-off cash outflow for period 7. Required when count is at least 7.currency units/period one-off outflownumberOptionalโ€”
p8datePeriod 8 cash-flow date. Required when count is at least 8.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p8riRecurring cash inflow for period 8. Required when count is at least 8.currency units/period recurring inflownumberOptionalโ€”
p8roRecurring cash outflow for period 8. Required when count is at least 8.currency units/period recurring outflownumberOptionalโ€”
p8oiOne-off cash inflow for period 8. Required when count is at least 8.currency units/period one-off inflownumberOptionalโ€”
p8ooOne-off cash outflow for period 8. Required when count is at least 8.currency units/period one-off outflownumberOptionalโ€”
p9datePeriod 9 cash-flow date. Required when count is at least 9.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p9riRecurring cash inflow for period 9. Required when count is at least 9.currency units/period recurring inflownumberOptionalโ€”
p9roRecurring cash outflow for period 9. Required when count is at least 9.currency units/period recurring outflownumberOptionalโ€”
p9oiOne-off cash inflow for period 9. Required when count is at least 9.currency units/period one-off inflownumberOptionalโ€”
p9ooOne-off cash outflow for period 9. Required when count is at least 9.currency units/period one-off outflownumberOptionalโ€”
p10datePeriod 10 cash-flow date. Required when count is at least 10.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p10riRecurring cash inflow for period 10. Required when count is at least 10.currency units/period recurring inflownumberOptionalโ€”
p10roRecurring cash outflow for period 10. Required when count is at least 10.currency units/period recurring outflownumberOptionalโ€”
p10oiOne-off cash inflow for period 10. Required when count is at least 10.currency units/period one-off inflownumberOptionalโ€”
p10ooOne-off cash outflow for period 10. Required when count is at least 10.currency units/period one-off outflownumberOptionalโ€”
p11datePeriod 11 cash-flow date. Required when count is at least 11.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p11riRecurring cash inflow for period 11. Required when count is at least 11.currency units/period recurring inflownumberOptionalโ€”
p11roRecurring cash outflow for period 11. Required when count is at least 11.currency units/period recurring outflownumberOptionalโ€”
p11oiOne-off cash inflow for period 11. Required when count is at least 11.currency units/period one-off inflownumberOptionalโ€”
p11ooOne-off cash outflow for period 11. Required when count is at least 11.currency units/period one-off outflownumberOptionalโ€”
p12datePeriod 12 cash-flow date. Required when count is at least 12.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p12riRecurring cash inflow for period 12. Required when count is at least 12.currency units/period recurring inflownumberOptionalโ€”
p12roRecurring cash outflow for period 12. Required when count is at least 12.currency units/period recurring outflownumberOptionalโ€”
p12oiOne-off cash inflow for period 12. Required when count is at least 12.currency units/period one-off inflownumberOptionalโ€”
p12ooOne-off cash outflow for period 12. Required when count is at least 12.currency units/period one-off outflownumberOptionalโ€”
p13datePeriod 13 cash-flow date. Required when count is at least 13.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p13riRecurring cash inflow for period 13. Required when count is at least 13.currency units/period recurring inflownumberOptionalโ€”
p13roRecurring cash outflow for period 13. Required when count is at least 13.currency units/period recurring outflownumberOptionalโ€”
p13oiOne-off cash inflow for period 13. Required when count is at least 13.currency units/period one-off inflownumberOptionalโ€”
p13ooOne-off cash outflow for period 13. Required when count is at least 13.currency units/period one-off outflownumberOptionalโ€”
p14datePeriod 14 cash-flow date. Required when count is at least 14.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p14riRecurring cash inflow for period 14. Required when count is at least 14.currency units/period recurring inflownumberOptionalโ€”
p14roRecurring cash outflow for period 14. Required when count is at least 14.currency units/period recurring outflownumberOptionalโ€”
p14oiOne-off cash inflow for period 14. Required when count is at least 14.currency units/period one-off inflownumberOptionalโ€”
p14ooOne-off cash outflow for period 14. Required when count is at least 14.currency units/period one-off outflownumberOptionalโ€”
p15datePeriod 15 cash-flow date. Required when count is at least 15.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p15riRecurring cash inflow for period 15. Required when count is at least 15.currency units/period recurring inflownumberOptionalโ€”
p15roRecurring cash outflow for period 15. Required when count is at least 15.currency units/period recurring outflownumberOptionalโ€”
p15oiOne-off cash inflow for period 15. Required when count is at least 15.currency units/period one-off inflownumberOptionalโ€”
p15ooOne-off cash outflow for period 15. Required when count is at least 15.currency units/period one-off outflownumberOptionalโ€”
p16datePeriod 16 cash-flow date. Required when count is at least 16.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p16riRecurring cash inflow for period 16. Required when count is at least 16.currency units/period recurring inflownumberOptionalโ€”
p16roRecurring cash outflow for period 16. Required when count is at least 16.currency units/period recurring outflownumberOptionalโ€”
p16oiOne-off cash inflow for period 16. Required when count is at least 16.currency units/period one-off inflownumberOptionalโ€”
p16ooOne-off cash outflow for period 16. Required when count is at least 16.currency units/period one-off outflownumberOptionalโ€”
p17datePeriod 17 cash-flow date. Required when count is at least 17.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p17riRecurring cash inflow for period 17. Required when count is at least 17.currency units/period recurring inflownumberOptionalโ€”
p17roRecurring cash outflow for period 17. Required when count is at least 17.currency units/period recurring outflownumberOptionalโ€”
p17oiOne-off cash inflow for period 17. Required when count is at least 17.currency units/period one-off inflownumberOptionalโ€”
p17ooOne-off cash outflow for period 17. Required when count is at least 17.currency units/period one-off outflownumberOptionalโ€”
p18datePeriod 18 cash-flow date. Required when count is at least 18.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p18riRecurring cash inflow for period 18. Required when count is at least 18.currency units/period recurring inflownumberOptionalโ€”
p18roRecurring cash outflow for period 18. Required when count is at least 18.currency units/period recurring outflownumberOptionalโ€”
p18oiOne-off cash inflow for period 18. Required when count is at least 18.currency units/period one-off inflownumberOptionalโ€”
p18ooOne-off cash outflow for period 18. Required when count is at least 18.currency units/period one-off outflownumberOptionalโ€”
p19datePeriod 19 cash-flow date. Required when count is at least 19.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p19riRecurring cash inflow for period 19. Required when count is at least 19.currency units/period recurring inflownumberOptionalโ€”
p19roRecurring cash outflow for period 19. Required when count is at least 19.currency units/period recurring outflownumberOptionalโ€”
p19oiOne-off cash inflow for period 19. Required when count is at least 19.currency units/period one-off inflownumberOptionalโ€”
p19ooOne-off cash outflow for period 19. Required when count is at least 19.currency units/period one-off outflownumberOptionalโ€”
p20datePeriod 20 cash-flow date. Required when count is at least 20.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p20riRecurring cash inflow for period 20. Required when count is at least 20.currency units/period recurring inflownumberOptionalโ€”
p20roRecurring cash outflow for period 20. Required when count is at least 20.currency units/period recurring outflownumberOptionalโ€”
p20oiOne-off cash inflow for period 20. Required when count is at least 20.currency units/period one-off inflownumberOptionalโ€”
p20ooOne-off cash outflow for period 20. Required when count is at least 20.currency units/period one-off outflownumberOptionalโ€”
p21datePeriod 21 cash-flow date. Required when count is at least 21.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p21riRecurring cash inflow for period 21. Required when count is at least 21.currency units/period recurring inflownumberOptionalโ€”
p21roRecurring cash outflow for period 21. Required when count is at least 21.currency units/period recurring outflownumberOptionalโ€”
p21oiOne-off cash inflow for period 21. Required when count is at least 21.currency units/period one-off inflownumberOptionalโ€”
p21ooOne-off cash outflow for period 21. Required when count is at least 21.currency units/period one-off outflownumberOptionalโ€”
p22datePeriod 22 cash-flow date. Required when count is at least 22.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p22riRecurring cash inflow for period 22. Required when count is at least 22.currency units/period recurring inflownumberOptionalโ€”
p22roRecurring cash outflow for period 22. Required when count is at least 22.currency units/period recurring outflownumberOptionalโ€”
p22oiOne-off cash inflow for period 22. Required when count is at least 22.currency units/period one-off inflownumberOptionalโ€”
p22ooOne-off cash outflow for period 22. Required when count is at least 22.currency units/period one-off outflownumberOptionalโ€”
p23datePeriod 23 cash-flow date. Required when count is at least 23.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p23riRecurring cash inflow for period 23. Required when count is at least 23.currency units/period recurring inflownumberOptionalโ€”
p23roRecurring cash outflow for period 23. Required when count is at least 23.currency units/period recurring outflownumberOptionalโ€”
p23oiOne-off cash inflow for period 23. Required when count is at least 23.currency units/period one-off inflownumberOptionalโ€”
p23ooOne-off cash outflow for period 23. Required when count is at least 23.currency units/period one-off outflownumberOptionalโ€”
p24datePeriod 24 cash-flow date. Required when count is at least 24.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p24riRecurring cash inflow for period 24. Required when count is at least 24.currency units/period recurring inflownumberOptionalโ€”
p24roRecurring cash outflow for period 24. Required when count is at least 24.currency units/period recurring outflownumberOptionalโ€”
p24oiOne-off cash inflow for period 24. Required when count is at least 24.currency units/period one-off inflownumberOptionalโ€”
p24ooOne-off cash outflow for period 24. Required when count is at least 24.currency units/period one-off outflownumberOptionalโ€”
p25datePeriod 25 cash-flow date. Required when count is at least 25.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p25riRecurring cash inflow for period 25. Required when count is at least 25.currency units/period recurring inflownumberOptionalโ€”
p25roRecurring cash outflow for period 25. Required when count is at least 25.currency units/period recurring outflownumberOptionalโ€”
p25oiOne-off cash inflow for period 25. Required when count is at least 25.currency units/period one-off inflownumberOptionalโ€”
p25ooOne-off cash outflow for period 25. Required when count is at least 25.currency units/period one-off outflownumberOptionalโ€”
p26datePeriod 26 cash-flow date. Required when count is at least 26.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p26riRecurring cash inflow for period 26. Required when count is at least 26.currency units/period recurring inflownumberOptionalโ€”
p26roRecurring cash outflow for period 26. Required when count is at least 26.currency units/period recurring outflownumberOptionalโ€”
p26oiOne-off cash inflow for period 26. Required when count is at least 26.currency units/period one-off inflownumberOptionalโ€”
p26ooOne-off cash outflow for period 26. Required when count is at least 26.currency units/period one-off outflownumberOptionalโ€”
p27datePeriod 27 cash-flow date. Required when count is at least 27.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p27riRecurring cash inflow for period 27. Required when count is at least 27.currency units/period recurring inflownumberOptionalโ€”
p27roRecurring cash outflow for period 27. Required when count is at least 27.currency units/period recurring outflownumberOptionalโ€”
p27oiOne-off cash inflow for period 27. Required when count is at least 27.currency units/period one-off inflownumberOptionalโ€”
p27ooOne-off cash outflow for period 27. Required when count is at least 27.currency units/period one-off outflownumberOptionalโ€”
p28datePeriod 28 cash-flow date. Required when count is at least 28.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p28riRecurring cash inflow for period 28. Required when count is at least 28.currency units/period recurring inflownumberOptionalโ€”
p28roRecurring cash outflow for period 28. Required when count is at least 28.currency units/period recurring outflownumberOptionalโ€”
p28oiOne-off cash inflow for period 28. Required when count is at least 28.currency units/period one-off inflownumberOptionalโ€”
p28ooOne-off cash outflow for period 28. Required when count is at least 28.currency units/period one-off outflownumberOptionalโ€”
p29datePeriod 29 cash-flow date. Required when count is at least 29.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p29riRecurring cash inflow for period 29. Required when count is at least 29.currency units/period recurring inflownumberOptionalโ€”
p29roRecurring cash outflow for period 29. Required when count is at least 29.currency units/period recurring outflownumberOptionalโ€”
p29oiOne-off cash inflow for period 29. Required when count is at least 29.currency units/period one-off inflownumberOptionalโ€”
p29ooOne-off cash outflow for period 29. Required when count is at least 29.currency units/period one-off outflownumberOptionalโ€”
p30datePeriod 30 cash-flow date. Required when count is at least 30.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p30riRecurring cash inflow for period 30. Required when count is at least 30.currency units/period recurring inflownumberOptionalโ€”
p30roRecurring cash outflow for period 30. Required when count is at least 30.currency units/period recurring outflownumberOptionalโ€”
p30oiOne-off cash inflow for period 30. Required when count is at least 30.currency units/period one-off inflownumberOptionalโ€”
p30ooOne-off cash outflow for period 30. Required when count is at least 30.currency units/period one-off outflownumberOptionalโ€”
p31datePeriod 31 cash-flow date. Required when count is at least 31.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p31riRecurring cash inflow for period 31. Required when count is at least 31.currency units/period recurring inflownumberOptionalโ€”
p31roRecurring cash outflow for period 31. Required when count is at least 31.currency units/period recurring outflownumberOptionalโ€”
p31oiOne-off cash inflow for period 31. Required when count is at least 31.currency units/period one-off inflownumberOptionalโ€”
p31ooOne-off cash outflow for period 31. Required when count is at least 31.currency units/period one-off outflownumberOptionalโ€”
p32datePeriod 32 cash-flow date. Required when count is at least 32.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p32riRecurring cash inflow for period 32. Required when count is at least 32.currency units/period recurring inflownumberOptionalโ€”
p32roRecurring cash outflow for period 32. Required when count is at least 32.currency units/period recurring outflownumberOptionalโ€”
p32oiOne-off cash inflow for period 32. Required when count is at least 32.currency units/period one-off inflownumberOptionalโ€”
p32ooOne-off cash outflow for period 32. Required when count is at least 32.currency units/period one-off outflownumberOptionalโ€”
p33datePeriod 33 cash-flow date. Required when count is at least 33.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p33riRecurring cash inflow for period 33. Required when count is at least 33.currency units/period recurring inflownumberOptionalโ€”
p33roRecurring cash outflow for period 33. Required when count is at least 33.currency units/period recurring outflownumberOptionalโ€”
p33oiOne-off cash inflow for period 33. Required when count is at least 33.currency units/period one-off inflownumberOptionalโ€”
p33ooOne-off cash outflow for period 33. Required when count is at least 33.currency units/period one-off outflownumberOptionalโ€”
p34datePeriod 34 cash-flow date. Required when count is at least 34.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p34riRecurring cash inflow for period 34. Required when count is at least 34.currency units/period recurring inflownumberOptionalโ€”
p34roRecurring cash outflow for period 34. Required when count is at least 34.currency units/period recurring outflownumberOptionalโ€”
p34oiOne-off cash inflow for period 34. Required when count is at least 34.currency units/period one-off inflownumberOptionalโ€”
p34ooOne-off cash outflow for period 34. Required when count is at least 34.currency units/period one-off outflownumberOptionalโ€”
p35datePeriod 35 cash-flow date. Required when count is at least 35.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p35riRecurring cash inflow for period 35. Required when count is at least 35.currency units/period recurring inflownumberOptionalโ€”
p35roRecurring cash outflow for period 35. Required when count is at least 35.currency units/period recurring outflownumberOptionalโ€”
p35oiOne-off cash inflow for period 35. Required when count is at least 35.currency units/period one-off inflownumberOptionalโ€”
p35ooOne-off cash outflow for period 35. Required when count is at least 35.currency units/period one-off outflownumberOptionalโ€”
p36datePeriod 36 cash-flow date. Required when count is at least 36.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p36riRecurring cash inflow for period 36. Required when count is at least 36.currency units/period recurring inflownumberOptionalโ€”
p36roRecurring cash outflow for period 36. Required when count is at least 36.currency units/period recurring outflownumberOptionalโ€”
p36oiOne-off cash inflow for period 36. Required when count is at least 36.currency units/period one-off inflownumberOptionalโ€”
p36ooOne-off cash outflow for period 36. Required when count is at least 36.currency units/period one-off outflownumberOptionalโ€”
p37datePeriod 37 cash-flow date. Required when count is at least 37.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p37riRecurring cash inflow for period 37. Required when count is at least 37.currency units/period recurring inflownumberOptionalโ€”
p37roRecurring cash outflow for period 37. Required when count is at least 37.currency units/period recurring outflownumberOptionalโ€”
p37oiOne-off cash inflow for period 37. Required when count is at least 37.currency units/period one-off inflownumberOptionalโ€”
p37ooOne-off cash outflow for period 37. Required when count is at least 37.currency units/period one-off outflownumberOptionalโ€”
p38datePeriod 38 cash-flow date. Required when count is at least 38.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p38riRecurring cash inflow for period 38. Required when count is at least 38.currency units/period recurring inflownumberOptionalโ€”
p38roRecurring cash outflow for period 38. Required when count is at least 38.currency units/period recurring outflownumberOptionalโ€”
p38oiOne-off cash inflow for period 38. Required when count is at least 38.currency units/period one-off inflownumberOptionalโ€”
p38ooOne-off cash outflow for period 38. Required when count is at least 38.currency units/period one-off outflownumberOptionalโ€”
p39datePeriod 39 cash-flow date. Required when count is at least 39.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p39riRecurring cash inflow for period 39. Required when count is at least 39.currency units/period recurring inflownumberOptionalโ€”
p39roRecurring cash outflow for period 39. Required when count is at least 39.currency units/period recurring outflownumberOptionalโ€”
p39oiOne-off cash inflow for period 39. Required when count is at least 39.currency units/period one-off inflownumberOptionalโ€”
p39ooOne-off cash outflow for period 39. Required when count is at least 39.currency units/period one-off outflownumberOptionalโ€”
p40datePeriod 40 cash-flow date. Required when count is at least 40.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p40riRecurring cash inflow for period 40. Required when count is at least 40.currency units/period recurring inflownumberOptionalโ€”
p40roRecurring cash outflow for period 40. Required when count is at least 40.currency units/period recurring outflownumberOptionalโ€”
p40oiOne-off cash inflow for period 40. Required when count is at least 40.currency units/period one-off inflownumberOptionalโ€”
p40ooOne-off cash outflow for period 40. Required when count is at least 40.currency units/period one-off outflownumberOptionalโ€”
p41datePeriod 41 cash-flow date. Required when count is at least 41.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p41riRecurring cash inflow for period 41. Required when count is at least 41.currency units/period recurring inflownumberOptionalโ€”
p41roRecurring cash outflow for period 41. Required when count is at least 41.currency units/period recurring outflownumberOptionalโ€”
p41oiOne-off cash inflow for period 41. Required when count is at least 41.currency units/period one-off inflownumberOptionalโ€”
p41ooOne-off cash outflow for period 41. Required when count is at least 41.currency units/period one-off outflownumberOptionalโ€”
p42datePeriod 42 cash-flow date. Required when count is at least 42.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p42riRecurring cash inflow for period 42. Required when count is at least 42.currency units/period recurring inflownumberOptionalโ€”
p42roRecurring cash outflow for period 42. Required when count is at least 42.currency units/period recurring outflownumberOptionalโ€”
p42oiOne-off cash inflow for period 42. Required when count is at least 42.currency units/period one-off inflownumberOptionalโ€”
p42ooOne-off cash outflow for period 42. Required when count is at least 42.currency units/period one-off outflownumberOptionalโ€”
p43datePeriod 43 cash-flow date. Required when count is at least 43.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p43riRecurring cash inflow for period 43. Required when count is at least 43.currency units/period recurring inflownumberOptionalโ€”
p43roRecurring cash outflow for period 43. Required when count is at least 43.currency units/period recurring outflownumberOptionalโ€”
p43oiOne-off cash inflow for period 43. Required when count is at least 43.currency units/period one-off inflownumberOptionalโ€”
p43ooOne-off cash outflow for period 43. Required when count is at least 43.currency units/period one-off outflownumberOptionalโ€”
p44datePeriod 44 cash-flow date. Required when count is at least 44.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p44riRecurring cash inflow for period 44. Required when count is at least 44.currency units/period recurring inflownumberOptionalโ€”
p44roRecurring cash outflow for period 44. Required when count is at least 44.currency units/period recurring outflownumberOptionalโ€”
p44oiOne-off cash inflow for period 44. Required when count is at least 44.currency units/period one-off inflownumberOptionalโ€”
p44ooOne-off cash outflow for period 44. Required when count is at least 44.currency units/period one-off outflownumberOptionalโ€”
p45datePeriod 45 cash-flow date. Required when count is at least 45.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p45riRecurring cash inflow for period 45. Required when count is at least 45.currency units/period recurring inflownumberOptionalโ€”
p45roRecurring cash outflow for period 45. Required when count is at least 45.currency units/period recurring outflownumberOptionalโ€”
p45oiOne-off cash inflow for period 45. Required when count is at least 45.currency units/period one-off inflownumberOptionalโ€”
p45ooOne-off cash outflow for period 45. Required when count is at least 45.currency units/period one-off outflownumberOptionalโ€”
p46datePeriod 46 cash-flow date. Required when count is at least 46.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p46riRecurring cash inflow for period 46. Required when count is at least 46.currency units/period recurring inflownumberOptionalโ€”
p46roRecurring cash outflow for period 46. Required when count is at least 46.currency units/period recurring outflownumberOptionalโ€”
p46oiOne-off cash inflow for period 46. Required when count is at least 46.currency units/period one-off inflownumberOptionalโ€”
p46ooOne-off cash outflow for period 46. Required when count is at least 46.currency units/period one-off outflownumberOptionalโ€”
p47datePeriod 47 cash-flow date. Required when count is at least 47.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p47riRecurring cash inflow for period 47. Required when count is at least 47.currency units/period recurring inflownumberOptionalโ€”
p47roRecurring cash outflow for period 47. Required when count is at least 47.currency units/period recurring outflownumberOptionalโ€”
p47oiOne-off cash inflow for period 47. Required when count is at least 47.currency units/period one-off inflownumberOptionalโ€”
p47ooOne-off cash outflow for period 47. Required when count is at least 47.currency units/period one-off outflownumberOptionalโ€”
p48datePeriod 48 cash-flow date. Required when count is at least 48.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p48riRecurring cash inflow for period 48. Required when count is at least 48.currency units/period recurring inflownumberOptionalโ€”
p48roRecurring cash outflow for period 48. Required when count is at least 48.currency units/period recurring outflownumberOptionalโ€”
p48oiOne-off cash inflow for period 48. Required when count is at least 48.currency units/period one-off inflownumberOptionalโ€”
p48ooOne-off cash outflow for period 48. Required when count is at least 48.currency units/period one-off outflownumberOptionalโ€”
p49datePeriod 49 cash-flow date. Required when count is at least 49.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p49riRecurring cash inflow for period 49. Required when count is at least 49.currency units/period recurring inflownumberOptionalโ€”
p49roRecurring cash outflow for period 49. Required when count is at least 49.currency units/period recurring outflownumberOptionalโ€”
p49oiOne-off cash inflow for period 49. Required when count is at least 49.currency units/period one-off inflownumberOptionalโ€”
p49ooOne-off cash outflow for period 49. Required when count is at least 49.currency units/period one-off outflownumberOptionalโ€”
p50datePeriod 50 cash-flow date. Required when count is at least 50.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p50riRecurring cash inflow for period 50. Required when count is at least 50.currency units/period recurring inflownumberOptionalโ€”
p50roRecurring cash outflow for period 50. Required when count is at least 50.currency units/period recurring outflownumberOptionalโ€”
p50oiOne-off cash inflow for period 50. Required when count is at least 50.currency units/period one-off inflownumberOptionalโ€”
p50ooOne-off cash outflow for period 50. Required when count is at least 50.currency units/period one-off outflownumberOptionalโ€”
p51datePeriod 51 cash-flow date. Required when count is at least 51.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p51riRecurring cash inflow for period 51. Required when count is at least 51.currency units/period recurring inflownumberOptionalโ€”
p51roRecurring cash outflow for period 51. Required when count is at least 51.currency units/period recurring outflownumberOptionalโ€”
p51oiOne-off cash inflow for period 51. Required when count is at least 51.currency units/period one-off inflownumberOptionalโ€”
p51ooOne-off cash outflow for period 51. Required when count is at least 51.currency units/period one-off outflownumberOptionalโ€”
p52datePeriod 52 cash-flow date. Required when count is at least 52.ISO calendar dateValue matching ^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Optionalโ€”
p52riRecurring cash inflow for period 52. Required when count is at least 52.currency units/period recurring inflownumberOptionalโ€”
p52roRecurring cash outflow for period 52. Required when count is at least 52.currency units/period recurring outflownumberOptionalโ€”
p52oiOne-off cash inflow for period 52. Required when count is at least 52.currency units/period one-off inflownumberOptionalโ€”
p52ooOne-off cash outflow for period 52. Required when count is at least 52.currency units/period one-off outflownumberOptionalโ€”

Cash Runway: dated closing cash

Use the dated breach and funding gap to compare entered scenarios; it is not a forecast.

Formula summary

Primary formula
closing cash = prior cash + recurring inflows + one-off inflows โˆ’ recurring outflows โˆ’ one-off outflows

Read the full methodology

Data used here

  • The estimate uses your inputs and the general business formula documented in the methodology.

Decision checks

Act on the result

Confirm each dated inflow and outflow, then plan before the first buffer breach.

Stress-test the decision

Retest delayed receipts, higher one-off outflows and a higher minimum buffer.

When this estimate can be misleading

  • All dated cash flows and the minimum buffer are user-entered.
  • The embedded burn-rate summary is a separate scenario module, not a forecast.
  • This is educational decision support, not accounting, tax, legal or financial advice.
  • Use the dated breach and funding gap to compare entered scenarios; it is not a forecast.

Educational estimate, not advice. See all assumptions & limitations โ†’

Guides to interpret the decision and its assumptions.

Frequently asked questions

How do I identify a dated cash-buffer breach and peak funding gap?

Confirm each dated inflow and outflow, then plan before the first buffer breach.

Which planning assumptions should I stress-test?

Compare a plausible alternative scenario and verify the decision-critical assumption that changes the plan most.