Tools
Emergency Fund Runway Calculator
How long can your usable liquid buffer cover the monthly shortfall in this scenario?
Most people know their balance. Far fewer know how long it would carry them, and the two are different questions: the answer depends on what you could actually reach, what a month of the disruption would cost, what would still come in, and whether something has to be paid immediately before any of it starts. This calculator separates those four and divides one by the other. It publishes no recommended number of months, because it has no basis for one.
What this tool does not decide
- How much you should hold. There is no three-, six- or twelve-month rule here. UBWHY publishes no target, and the only target on the page is the one you type into it.
- Whether a runway is long enough. That depends on a disruption nobody can size in advance, and the tool measures the scenario you entered rather than the one you would face.
- Whether any asset is liquid. The share you count is your own judgement. UBWHY has not checked what anything could be sold for, how long a sale would take, what penalty applies, or what tax would follow.
- How long the disruption lasts. The model has no view on unemployment duration, on recovery, or on whether the income you assumed continues actually would.
- What insurance, benefits, severance, credit or family support would contribute. Nothing here counts any of them, in either direction.
- Anything about returns, interest, inflation or tax. Money in this model neither grows nor loses purchasing power. Real Return after Fees and Inflation is the tool for the second question.
- What the buffer costs you. Holding cash has a price, and this tool does not calculate it. Opportunity Cost is the tool that compares two uses of the same money.
Your figures
Advanced: other assets you would use, and your own target
UBWHY publishes no universal emergency-fund target. There is no recommended number of months here, and nothing is prefilled.
A number of monthly cycles you want to compare against, from 0 to 1,200. It changes no runway figure; it adds a comparison.
Compare an alternative disruption
The same cash and the same other assets apply to both scenarios; only these three values differ, so the comparison isolates them and nothing else. The fields start from your base figures as an editing aid — that is a starting point, not a forecast, and UBWHY generates no preset and attaches no probability. Nothing here is more likely than anything else, and the second scenario is permitted to turn out better than the first.
Your own assumption for the second scenario.
Your own assumption for the second scenario.
The total immediate cost in the second scenario, not the difference from the first.
These entries need attention before the calculation can run
Your runway under this scenario
One answer appears here after you choose Calculate.
- Runway under this scenario: one of three outcomes — the number of monthly cycles the remaining resources cover, the amount by which an immediate cost is not covered, or a statement that under the scenario entered nothing is being drawn down. There is no fourth outcome, and there is no unlimited one.
This is a constant monthly scenario, not a forecast. It does not model income ending later, changing expenses, investment returns, taxes, benefit eligibility, credit access or the time required to sell an asset.
A longer runway is not automatically a better position. Money held as a buffer is money not used for anything else, and this tool does not calculate what that costs, does not set a right amount to hold, and cannot tell you how long a real disruption would last.
The calculation runs in your browser: UBWHY does not receive the values you enter, nothing is sent anywhere, and nothing is written to this device. These are the most sensitive figures any UBWHY tool asks for, and that is why none of them leaves the page.
Runway under this scenario
How long the resources remaining after the immediate cost cover the monthly shortfall you entered.
| Component | Amount |
|---|---|
| Immediately available cash | |
| Usable share of other assets | |
| Usable resources before the immediate cost | |
| Less immediate one-time cost | |
| Resources available for the monthly shortfall |
| Component | Amount |
|---|---|
| Essential monthly expenses | |
| Less reliable monthly income | |
| Monthly shortfall |
| Monthly cycle | Remaining resources |
|---|
The immediate cost, the monthly expenses and the reliable monthly income each move the result on their own. Change one at a time and choose Calculate again to see which assumption the answer actually rests on. The tool generates no low, base or high case of its own.
How this is calculated
The model is deliberately small. It adds up what you could actually use, takes off a cost you would pay immediately, works out what a month of the disruption costs you net of any income that continues, and divides one by the other. There is no return, no interest, no inflation and no compounding anywhere in it.
What counts as usable
Cash you can reach now, plus whatever share of another asset you say you would genuinely use. The share is applied to the amount you entered, and the remainder is reported separately:
usable other assets U_A = A * u
excluded by your share X_A = A * (1 - u)
usable resources B = C + U_AC is cash, A the displayed amount of the other asset and uthe share you entered. X_A is shown beside the bridge and is never added back into any available-funds figure.
The usable share of other assets is your assumption. UBWHY does not verify their price, access time, tax cost or saleability.
The remainder of the other assets you entered is excluded from every figure above, at the share you chose. It is not counted as available, and it is not established as unavailable.
The immediate cost comes first
A cost you would pay at once is taken out before any monthly runway begins, because that is when it happens. If it is larger than everything usable, there is no runway to report yet — the shortfall has to be closed first:
funding gap G_0 = max(0, O - B)
resources left R_0 = max(0, B - O)
and always B - O = R_0 - G_0The monthly shortfall
Expenses less the income you assume continues. Only one of the two lines below can be positive, which is why a scenario is either drawing the buffer down or it is not:
monthly shortfall M = max(0, E - I)
monthly surplus S = max(0, I - E)The runway, and the three answers it can be
if G_0 > 0 no monthly runway has begun; the gap is G_0
if M > 0 T = R_0 / M monthly cycles
if M = 0 the buffer is not being depletedThe third line is the one worth reading twice. A buffer that is not shrinking does not have unlimited runway. It has a scenario in which nothing is being drawn down, which is a statement about the figures you entered and not about the future. This tool never prints an infinite runway, and there is no state in which it could: the answer in that case is a sentence, not a number.
Where a finite runway exists it is also broken into whole cycles and the share of the next one. Those are monthly spending cycles from the start of the scenario, not calendar months, and the tool does not convert them into a depletion date. A date would need paydays, bill dates and a partial-month calendar, none of which this model has.
What would stop the depletion
Both reversal figures are the monthly shortfall, from two directions: the monthly improvement that brings the buffer level, and the extra usable funds that buy one more cycle at the current shortfall.
monthly improvement to stop depletion = M
extra funds for one more cycle = MThat improvement can come from income, from expenses, or from both. The tool does not prescribe which, and it does not claim either is achievable.
Your target, if you set one
UBWHY publishes no universal emergency-fund target. There is no recommended number of months here, and nothing is prefilled.
target requires B_t = O + M * t_g
still needed G_t = max(0, B_t - B)
above requirement Q_t = max(0, B - B_t)Where the monthly shortfall is zero the requirement collapses to the immediate cost, whatever target you chose. That is arithmetic about the scenario you entered, and it is not a finding that the target is met for good: it does not test what happens if the income you assumed continues later stops.
What this does not calculate
This is a constant monthly scenario, not a forecast. It does not model income ending later, changing expenses, investment returns, taxes, benefit eligibility, credit access or the time required to sell an asset.
- Changing expenses, income that ends after a stated month, irregular paydays or bill calendars. Every month in this model is the same month.
- Inflation, interest, investment return or tax. Money held here neither grows nor loses purchasing power.
- The time required to sell an asset, the price it would fetch, a penalty for reaching it early, or the tax on the sale.
- Insurance claims, benefit eligibility, severance, credit or overdraft capacity, or support from anyone else. None of it is counted, in either direction.
- How long a real disruption would last. The result is a property of the numbers entered, not a forecast of the event.
- A correct emergency-fund size. There is no recommended number of months here, and no judgement about the one you chose.
A longer runway is not automatically a better position. Money held as a buffer is money not used for anything else, and this tool does not calculate what that costs, does not set a right amount to hold, and cannot tell you how long a real disruption would last.
Why an asset can add to net worth and still be no help in an emergency, what a usable share really represents, and why liquidity has a price of its own: Why Liquidity Is Not the Same as Net Worth.
A worked example
Illustrative only. One of the verified test cases behind this calculator, rendered from the same model the tool runs. The figures were chosen to be checkable, not to be representative: they are nobody's household, the usable share is a number to calculate with rather than a judgement about any asset, and the second scenario is not a prediction. Nothing here changes the fields above.
| Immediately available cash | €12,000.00 |
|---|---|
| Other asset amount | €5,000.00 |
| Usable share of that asset | 60% |
| Immediate one-time cost | €2,000.00 |
| Essential monthly expenses | €3,000.00 |
| Reliable monthly income | €1,500.00 |
| Target runway entered | 6.0 months |
| Immediately available cash | €12,000.00 |
|---|---|
| Usable share of other assets | €3,000.00 |
| Usable resources before the immediate cost | €15,000.00 |
| Less immediate one-time cost | €2,000.00 |
| Resources available for the monthly shortfall | €13,000.00 |
The displayed value of the second asset is €5,000.00, and the share entered counts €3,000.00 of it in this scenario. The remaining €2,000.00 appears in no total on this page. It has not been established as unreachable — it was excluded because the reader said they would not count on it, which is a different claim and the only one the tool is entitled to make.
After the immediate cost, €13,000.00 remains against a monthly shortfall of €1,500.00 — €3,000.00 out and €1,500.00 in. That is 8.7 months: 8 whole monthly cycles and part of the next one. Monthly cycles, not calendar months, and not a date.
The target entered — 6.0 months — needs €11,000.00 today at this shortfall, which is €4,000.00 less than the resources entered. The tool draws no conclusion from that. It does not call the target met, it does not call the difference spare, and it has no opinion on the number of months chosen: UBWHY publishes no recommended figure.
What the second scenario changes, and what it does not. The same cash and the same usable asset share carry a harsher month — €3,500.00 out, €500.00 in, and a larger immediate cost — and the runway falls to 4.0 months. Neither scenario is more likely than the other. Both are arithmetic about numbers somebody typed, and the tool attaches no probability to either.
The reading that would be wrong. It is tempting to treat 8.7 months as a measure of how prepared this household is. It is not. It is how long one particular set of constant monthly numbers lasts, and every real disruption differs from it in ways the model cannot see: expenses that move, income that stops later rather than immediately, an asset that takes six weeks to sell, a claim that pays or does not. A longer figure here is a longer figure here.
And the question the model cannot answer at all: how much of your money should sit in a buffer rather than anywhere else. The companion explainer works through why that trade-off has two sides.
Numbers are only the start
Explore UBWHY analyses to see how costs, risks, liquidity and alternatives change a decision, and how UBWHY evaluates a product.
Calculation model and corrections
- Calculation model
- Emergency Fund Runway v1.0
- Last reviewed
- Formula convention
- Usable resources minus the immediate cost, divided by the constant monthly shortfall
- Timing convention
- Immediate cost at time zero; monthly income and expenses thereafter
- Asset convention
- User-entered usable share; no provider or market haircut
- Return, inflation and tax treatment
- Excluded
- Runway unit
- Monthly spending cycles, never calendar dates
- Rounding
- Display only; intermediate values remain unrounded
Correction history
- Version 1.0 hardening review, 5 August 2026: cross-tool terminology, metadata, rule-ID, inheritance and validation alignment. The optional second path was renamed from "stress scenario" to "alternative disruption scenario" throughout, because the model deliberately permits that path to be better than the base and calling an improved case a stress case is false. Rule IDs were normalised from EFR-I01 to EFR-I-01, the runway state was locked as the single primary outcome, and the optional-branch behaviour now references the shared interaction contract. No formula, state definition or output meaning changed, and no published result was affected — none existed.