{
  "title": "Household replacement budget",
  "human_url": "https://happytails.ai/en/calculators/household-replacement-budget/",
  "agent_url": "https://happytails.ai/agents/en/calculators/household-replacement-budget/",
  "language": "en",
  "markdown_url": "https://happytails.ai/en/calculators/household-replacement-budget.md",
  "content": "Household replacement budget\nPlan how much to set aside each month for replacing appliances, furniture and home systems as they reach the end of their useful life. Get a year-by-year replacement calendar too.\nHow can we improve this tool?\nReport a problem or share an idea.\nPlease leave out private information. Your message and the tool name go to our team via PostHog.\nHow to use Household replacement budget\nList each item with its replacement cost today, its age and its useful life in years.\nAdd what you have already saved for an item and its own yearly price increase if it differs.\nSet the current year, the years to plan and the default yearly price increase.\nReview the monthly set-aside and the calendar, then download the CSV files.\nUseful next steps\nSavings goal\nStraight line depreciation calculator\nAppliance electricity cost calculator\nCost at replacement\nPrices are grown from today’s cost by the yearly increase, compounded once a year, using the compound growth formula in OpenStax Contemporary Mathematics 6.4 (checked 16 October 2026). A 1,200 fridge with 7 years left at 3% a year costs 1,200 × 1.03^7 ≈ 1,475.85 when it is due.\nYearly and monthly set-aside\nLike a sinking fund (Wikipedia, checked 16 October 2026), the amount still needed, the cost at replacement less what is saved, is spread evenly over the years left. The fridge needs 1,275.85 over 7 years, 182.26 a year or 15.19 a month. Savings earn no interest in this plan. An item at or past its useful life is due this year and is listed separately.\nReplacement calendar\nEach replacement repeats every useful life within the planning years, so a 4-year laptop that is due now appears in 2026, 2030 and 2034. The long-run yearly cost, today’s cost divided by useful life, shows the steady budget once every item is on its cycle.\nLimits\nUp to 200 items and 100,000 characters, costs up to 10,000,000, ages up to 100 years, useful lives 1 to 100 years, price changes from −10% to 20% a year and plans of 1 to 50 years. Useful lives are your assumptions; the InterNACHI life expectancy chart (checked 16 October 2026) is one place to look them up.",
  "content_format": "text/plain",
  "visibility": "public",
  "links": [
    {
      "name": "Savings goal",
      "url": "https://happytails.ai/en/finance-tools/savings-goal/"
    },
    {
      "name": "Straight line depreciation calculator",
      "url": "https://happytails.ai/en/business-tools/straight-line-depreciation-calculator/"
    },
    {
      "name": "Appliance electricity cost calculator",
      "url": "https://happytails.ai/en/calculators/appliance-electricity-cost-calculator/"
    }
  ],
  "tool": {
    "id": "household-replacement-budget",
    "category": "calculators",
    "built": true,
    "requirements": "One item per line, up to 200 items and 100,000 characters; cost and savings 0 to 10,000,000, whole ages 0 to 100 and useful lives 1 to 100 years, yearly price change −10% to 20%, plans of 1 to 50 years from 2000 to 2100. Calculated on your device; download a JSON report and CSV files of results, items and the calendar.",
    "implementation": {
      "fields": [
        {
          "key": "startYear",
          "label": "Current year",
          "value": 2026,
          "type": "number",
          "min": 2000,
          "max": 2100,
          "step": 1
        },
        {
          "key": "horizon",
          "label": "Years to plan",
          "value": 10,
          "type": "number",
          "min": 1,
          "max": 50,
          "step": 1
        },
        {
          "key": "escalation",
          "label": "Default yearly price increase (%)",
          "value": 3,
          "type": "number",
          "min": -10,
          "max": 20,
          "step": "any",
          "help": "Used for items without their own increase. Enter 0 to plan in today’s prices."
        }
      ],
      "registrationFamily": "household-planning",
      "input": true,
      "live": false,
      "presentation": "metrics",
      "inputMaxLength": 100000,
      "inputErrorCode": "HOUSEHOLD_PLANNING_TOO_LONG",
      "note": "Calculated on your device for up to 200 items and 100,000 characters over up to 50 years. Useful lives and price increases are your assumptions.",
      "inputKeywords": [
        {
          "id": "household-planning/household-replacement-budget/items.header",
          "kind": "header",
          "code": "HOUSEHOLD_PLANNING_BUDGET_HEADER",
          "fold": "lower",
          "values": {
            "item": [
              "item",
              "Item"
            ],
            "cost": [
              "cost",
              "Replacement cost today"
            ],
            "age": [
              "age",
              "Age in years"
            ],
            "life": [
              "life",
              "Useful life in years"
            ],
            "saved": [
              "saved",
              "Already saved"
            ],
            "increase": [
              "increase",
              "Yearly price increase (%)"
            ]
          },
          "describedBy": [
            "Name the columns in this order: Item, Replacement cost today, Age in years, Useful life in years, Already saved and Yearly price increase (%), or leave out the header row.",
            "Items"
          ]
        }
      ],
      "experience": {
        "automatic": false,
        "single": false,
        "inputMaxLength": 100000,
        "inputMode": "text",
        "label": "Items",
        "placeholder": "Fridge, 1200, 6, 13, 200",
        "help": "One item per line: item, replacement cost today, age in years, useful life in years, then optional amount saved and yearly price increase (%). Up to 100,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"
    }
  },
  "markdown": "# Household replacement budget\n\n- Human page: https://happytails.ai/en/calculators/household-replacement-budget/\n- Markdown: https://happytails.ai/en/calculators/household-replacement-budget.md\n- Structured JSON: https://happytails.ai/agents/en/calculators/household-replacement-budget/index.json\n- Visibility: public\n\n## Tool capabilities\n\n| Property | Value |\n| --- | --- |\n| Tool ID | `household-replacement-budget` |\n| Category | calculators |\n| Implementation | Registered implementation. Registration alone is not a production-quality guarantee. |\n| Browser execution | Use the visible action or interactive controls. |\n| Browser processing | Browser; see tool notes for network behavior. |\n| HTTP API | Not callable through HTTP. |\n| Browser-agent interface | run_current_tool |\n\n### Implementation notes\n\nCalculated on your device for up to 200 items and 100,000 characters over up to 50 years. Useful lives and price increases are your assumptions.\n\n### Inputs and settings\n\nText input: Items.\n\nExample or placeholder shown in the interface (not a validated fixture):\n\n```text\nFridge, 1200, 6, 13, 200\n```\n\nOne item per line: item, replacement cost today, age in years, useful life in years, then optional amount saved and yearly price increase (%). Up to 100,000 characters. Review the settings before running.\n\n| Setting | Meaning | Control type | Default | Constraints |\n| --- | --- | --- | --- | --- |\n| `startYear` | Current year | number | 2026 | min=2000 max=2100 step=1 |\n| `horizon` | Years to plan | number | 10 | min=1 max=50 step=1 |\n| `escalation` | Default yearly price increase (%) | number | 3 | min=-10 max=20 step=any |\n\n### Browser-agent workflow\n\n1. Open the human page in a browser that supports WebMCP.\n2. Discover the interface exposed by that page; use its actual schema.\n3. Select files on the page first when the tool requires files.\n4. Call `run_current_tool` with valid input and settings.\n5. Inspect the returned result or error and the displayed output. Retrieve files from the displayed download links.\n\nCalls do not automatically copy or download results. Browser permissions still apply. Interface availability alone is not proof of successful execution.\n\n### Planning specification\n\nOne item per line, up to 200 items and 100,000 characters; cost and savings 0 to 10,000,000, whole ages 0 to 100 and useful lives 1 to 100 years, yearly price change −10% to 20%, plans of 1 to 50 years from 2000 to 2100. Calculated on your device; download a JSON report and CSV files of results, items and the calendar.\n\nThis describes intended requirements. Use the implementation notes, interface schema and observed output to determine current support.\n\n### Complete machine-readable capability record\n\n```json\n{\n  \"id\": \"household-replacement-budget\",\n  \"category\": \"calculators\",\n  \"built\": true,\n  \"requirements\": \"One item per line, up to 200 items and 100,000 characters; cost and savings 0 to 10,000,000, whole ages 0 to 100 and useful lives 1 to 100 years, yearly price change −10% to 20%, plans of 1 to 50 years from 2000 to 2100. Calculated on your device; download a JSON report and CSV files of results, items and the calendar.\",\n  \"implementation\": {\n    \"fields\": [\n      {\n        \"key\": \"startYear\",\n        \"label\": \"Current year\",\n        \"value\": 2026,\n        \"type\": \"number\",\n        \"min\": 2000,\n        \"max\": 2100,\n        \"step\": 1\n      },\n      {\n        \"key\": \"horizon\",\n        \"label\": \"Years to plan\",\n        \"value\": 10,\n        \"type\": \"number\",\n        \"min\": 1,\n        \"max\": 50,\n        \"step\": 1\n      },\n      {\n        \"key\": \"escalation\",\n        \"label\": \"Default yearly price increase (%)\",\n        \"value\": 3,\n        \"type\": \"number\",\n        \"min\": -10,\n        \"max\": 20,\n        \"step\": \"any\",\n        \"help\": \"Used for items without their own increase. Enter 0 to plan in today’s prices.\"\n      }\n    ],\n    \"registrationFamily\": \"household-planning\",\n    \"input\": true,\n    \"live\": false,\n    \"presentation\": \"metrics\",\n    \"inputMaxLength\": 100000,\n    \"inputErrorCode\": \"HOUSEHOLD_PLANNING_TOO_LONG\",\n    \"note\": \"Calculated on your device for up to 200 items and 100,000 characters over up to 50 years. Useful lives and price increases are your assumptions.\",\n    \"inputKeywords\": [\n      {\n        \"id\": \"household-planning/household-replacement-budget/items.header\",\n        \"kind\": \"header\",\n        \"code\": \"HOUSEHOLD_PLANNING_BUDGET_HEADER\",\n        \"fold\": \"lower\",\n        \"values\": {\n          \"item\": [\n            \"item\",\n            \"Item\"\n          ],\n          \"cost\": [\n            \"cost\",\n            \"Replacement cost today\"\n          ],\n          \"age\": [\n            \"age\",\n            \"Age in years\"\n          ],\n          \"life\": [\n            \"life\",\n            \"Useful life in years\"\n          ],\n          \"saved\": [\n            \"saved\",\n            \"Already saved\"\n          ],\n          \"increase\": [\n            \"increase\",\n            \"Yearly price increase (%)\"\n          ]\n        },\n        \"describedBy\": [\n          \"Name the columns in this order: Item, Replacement cost today, Age in years, Useful life in years, Already saved and Yearly price increase (%), or leave out the header row.\",\n          \"Items\"\n        ]\n      }\n    ],\n    \"experience\": {\n      \"automatic\": false,\n      \"single\": false,\n      \"inputMaxLength\": 100000,\n      \"inputMode\": \"text\",\n      \"label\": \"Items\",\n      \"placeholder\": \"Fridge, 1200, 6, 13, 200\",\n      \"help\": \"One item per line: item, replacement cost today, age in years, useful life in years, then optional amount saved and yearly price increase (%). Up to 100,000 characters. Review the settings before running.\",\n      \"action\": null\n    },\n    \"mode\": \"explicit\",\n    \"interactive\": false\n  },\n  \"execution\": \"Browser interface\",\n  \"api\": null,\n  \"browser_agent\": {\n    \"supported\": true,\n    \"name\": \"run_current_tool\",\n    \"discovery\": \"WebMCP on the human page in a supporting browser\",\n    \"verification\": \"See audit/API-AUDIT.md; availability is not verification\"\n  }\n}\n```\n\n## Page guide\n\nPlan how much to set aside each month for replacing appliances, furniture and home systems as they reach the end of their useful life. Get a year-by-year replacement calendar too.\n\nHow can we improve this tool?\n\nReport a problem or share an idea.\n\nPlease leave out private information. Your message and the tool name go to our team via PostHog.\n\n### How to use Household replacement budget\n\n1. List each item with its replacement cost today, its age and its useful life in years.\n2. Add what you have already saved for an item and its own yearly price increase if it differs.\n3. Set the current year, the years to plan and the default yearly price increase.\n4. Review the monthly set-aside and the calendar, then download the CSV files.\n\n## Useful next steps\n\n- [Savings goal](https://happytails.ai/en/finance-tools/savings-goal/) ([Markdown](https://happytails.ai/en/finance-tools/savings-goal.md))\n\n- [Straight line depreciation calculator](https://happytails.ai/en/business-tools/straight-line-depreciation-calculator/) ([Markdown](https://happytails.ai/en/business-tools/straight-line-depreciation-calculator.md))\n\n- [Appliance electricity cost calculator](https://happytails.ai/en/calculators/appliance-electricity-cost-calculator/) ([Markdown](https://happytails.ai/en/calculators/appliance-electricity-cost-calculator.md))\n\n## Cost at replacement\n\nPrices are grown from today’s cost by the yearly increase, compounded once a year, using the compound growth formula in OpenStax Contemporary Mathematics 6.4 (checked 16 October 2026). A 1,200 fridge with 7 years left at 3% a year costs 1,200 × 1.03^7 ≈ 1,475.85 when it is due.\n\n### Yearly and monthly set-aside\n\nLike a sinking fund (Wikipedia, checked 16 October 2026), the amount still needed, the cost at replacement less what is saved, is spread evenly over the years left. The fridge needs 1,275.85 over 7 years, 182.26 a year or 15.19 a month. Savings earn no interest in this plan. An item at or past its useful life is due this year and is listed separately.\n\n### Replacement calendar\n\nEach replacement repeats every useful life within the planning years, so a 4-year laptop that is due now appears in 2026, 2030 and 2034. The long-run yearly cost, today’s cost divided by useful life, shows the steady budget once every item is on its cycle.\n\n### Limits\n\nUp to 200 items and 100,000 characters, costs up to 10,000,000, ages up to 100 years, useful lives 1 to 100 years, price changes from −10% to 20% a year and plans of 1 to 50 years. Useful lives are your assumptions; the InterNACHI life expectancy chart (checked 16 October 2026) is one place to look them up.\n"
}