{
  "slug": "emergency-fund-target",
  "title": "Emergency Fund Target Calculator",
  "heading": "Emergency Fund Target Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/emergency-fund-target",
  "summary": "Size your cash buffer against real essential spending and your income stability.",
  "description": "The 'three to six months' rule is a starting point, not an answer — the right buffer depends on what your essential outgoings actually are and how quickly your income could be replaced. This calculator sizes the fund off essential spending only (housing, food, utilities, insurance, minimum debt payments, transport), then adjusts the month count for income volatility, number of earners, and dependants. It also returns how long your current savings would actually last and the monthly contribution needed to close the gap on your chosen timeline.",
  "formula": "Essential monthly = sum of essential categories. Target = essential × adjusted months, where adjusted months = base months + volatility adjustment + dependant adjustment − second-earner credit.",
  "dateModified": "2026-08-25",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=emergency-fund-target",
  "inputs": [
    {
      "id": "housing",
      "label": "Housing (rent/mortgage)",
      "kind": "number",
      "hint": null,
      "default": 1900,
      "unit": "$/mo",
      "min": 0,
      "max": null
    },
    {
      "id": "food",
      "label": "Food & household",
      "kind": "number",
      "hint": null,
      "default": 650,
      "unit": "$/mo",
      "min": 0,
      "max": null
    },
    {
      "id": "utilities",
      "label": "Utilities & connectivity",
      "kind": "number",
      "hint": null,
      "default": 280,
      "unit": "$/mo",
      "min": 0,
      "max": null
    },
    {
      "id": "insurance",
      "label": "Insurance & healthcare",
      "kind": "number",
      "hint": null,
      "default": 420,
      "unit": "$/mo",
      "min": 0,
      "max": null
    },
    {
      "id": "transport",
      "label": "Transport",
      "kind": "number",
      "hint": null,
      "default": 340,
      "unit": "$/mo",
      "min": 0,
      "max": null
    },
    {
      "id": "debt",
      "label": "Minimum debt payments",
      "kind": "number",
      "hint": null,
      "default": 300,
      "unit": "$/mo",
      "min": 0,
      "max": null
    },
    {
      "id": "stability",
      "label": "Income stability",
      "kind": "select",
      "hint": null,
      "default": "salaried",
      "options": [
        {
          "value": "tenured",
          "label": "Very stable (tenured/public)"
        },
        {
          "value": "salaried",
          "label": "Salaried, ordinary risk"
        },
        {
          "value": "commission",
          "label": "Commission or bonus-heavy"
        },
        {
          "value": "freelance",
          "label": "Freelance / self-employed"
        }
      ]
    },
    {
      "id": "earners",
      "label": "Income earners in household",
      "kind": "number",
      "hint": null,
      "default": 1,
      "unit": "people",
      "min": 1,
      "max": 3
    },
    {
      "id": "dependants",
      "label": "Dependants",
      "kind": "number",
      "hint": null,
      "default": 0,
      "unit": "people",
      "min": 0,
      "max": null
    },
    {
      "id": "saved",
      "label": "Cash already set aside",
      "kind": "number",
      "hint": null,
      "default": 3500,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "monthsToBuild",
      "label": "Months to reach the target",
      "kind": "number",
      "hint": null,
      "default": 12,
      "unit": "months",
      "min": 1,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "target",
      "label": "Emergency fund target",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "months",
      "label": "Months of cover recommended",
      "format": "number",
      "hint": null,
      "primary": false
    },
    {
      "id": "essential",
      "label": "Essential spending per month",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "gap",
      "label": "Still to save",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "monthly",
      "label": "Monthly contribution to close it",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "runwayNow",
      "label": "Months your current cash covers",
      "format": "number",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Housing (rent/mortgage): 1900 $/mo",
      "Food & household: 650 $/mo",
      "Utilities & connectivity: 280 $/mo",
      "Insurance & healthcare: 420 $/mo",
      "Transport: 340 $/mo",
      "Minimum debt payments: 300 $/mo",
      "Income stability: Salaried, ordinary risk",
      "Income earners in household: 1 people",
      "Dependants: 0 people",
      "Cash already set aside: 3500 $",
      "Months to reach the target: 12 months"
    ],
    "outputs": [
      "Emergency fund target: $15,560.00",
      "Months of cover recommended: 4",
      "Essential spending per month: $3,890.00",
      "Still to save: $12,060.00",
      "Monthly contribution to close it: $1,005.00",
      "Months your current cash covers: 0.9"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter housing (rent/mortgage) ($/mo).",
      "Enter food & household ($/mo).",
      "Enter utilities & connectivity ($/mo).",
      "Enter insurance & healthcare ($/mo).",
      "Enter transport ($/mo).",
      "Enter minimum debt payments ($/mo).",
      "Enter income stability.",
      "Enter income earners in household (people).",
      "Enter dependants (people).",
      "Enter cash already set aside ($).",
      "Enter months to reach the target (months).",
      "Read your emergency fund target on the right — it updates as you type.",
      "Hit Share to keep the scenario or send it to someone."
    ]
  },
  "scenarios": [
    {
      "name": "Conservative",
      "description": "Lower-end numbers — what if things land soft?",
      "values": {
        "housing": 1150,
        "food": 400,
        "utilities": 170,
        "insurance": 250,
        "transport": 200,
        "debt": 175,
        "stability": "salaried",
        "earners": 1,
        "dependants": 0,
        "saved": 2000,
        "monthsToBuild": 7
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "housing": 1900,
        "food": 650,
        "utilities": 280,
        "insurance": 420,
        "transport": 340,
        "debt": 300,
        "stability": "salaried",
        "earners": 1,
        "dependants": 0,
        "saved": 3500,
        "monthsToBuild": 12
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "housing": 3050,
        "food": 1050,
        "utilities": 450,
        "insurance": 670,
        "transport": 540,
        "debt": 475,
        "stability": "salaried",
        "earners": 2,
        "dependants": 0,
        "saved": 5500,
        "monthsToBuild": 19
      }
    }
  ],
  "limitations": [
    "Results are estimates before tax, fees, and inflation unless an input explicitly covers them.",
    "Rates are treated as fixed for the whole period — variable-rate products will drift from this projection.",
    "This is educational maths, not financial advice. Check anything contractual with the lender or your accountant."
  ],
  "faq": [
    {
      "q": "Should the target be based on income or spending?",
      "a": "Spending, and essential spending specifically. Income-based targets over-save for high earners with modest fixed costs and under-save for people whose fixed costs consume most of their pay. In an actual emergency you cut discretionary spending immediately — the fund only has to cover what you cannot cut."
    },
    {
      "q": "Does a second earner really justify a month less?",
      "a": "It reduces the probability that household income goes to zero at once, which is the scenario the fund insures against. It does not help if both incomes come from the same employer or the same volatile sector — in that case treat the household as single-income."
    },
    {
      "q": "Emergency fund or pay off debt first?",
      "a": "The common sequence is a small starter buffer of about one month of essentials, then attack high-interest debt, then finish the full fund. Without any buffer, the next unexpected bill goes straight back on the card you just paid down."
    },
    {
      "q": "Where should the fund live?",
      "a": "In a separate, liquid, insured account you can reach within a day or two — a high-yield savings account is the standard choice. Separate from checking so it is not spent by accident, and not in investments whose value may be down at exactly the moment you need it."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/sinking-fund-monthly",
    "https://www.revenuelab.fyi/toolbox/savings-goal-date",
    "https://www.revenuelab.fyi/toolbox/personal-runway-months"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Emergency Fund Target Calculator (https://www.revenuelab.fyi/toolbox/emergency-fund-target)"
}