{
  "title": "Heat pump running cost calculator",
  "human_url": "https://happytails.ai/en/calculators/heat-pump-running-cost-calculator/",
  "agent_url": "https://happytails.ai/agents/en/calculators/heat-pump-running-cost-calculator/",
  "language": "en",
  "markdown_url": "https://happytails.ai/en/calculators/heat-pump-running-cost-calculator.md",
  "content": "Heat pump running cost calculator\nEstimate heat-pump electricity use and running cost from annual demand or monthly heat, COP and tariff assumptions, with the standing charge you choose to allocate.\nHow to use Heat pump running cost calculator\nChoose annual demand or monthly periods.\nEnter useful heat demand, seasonal or monthly COP, electricity prices and the allocated daily standing charge.\nFor monthly data, enter one period per line as name, days, useful heat kWh, COP and price per kWh.\nReview the totals and period breakdown, then download the JSON report and CSV files.\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.\nUseful next steps\nAppliance electricity cost calculator\nHot water energy calculator\nInsulation calculator\nHeat and electricity\nCOP is useful heat divided by electricity input. A 9,000 kWh annual heat demand at seasonal COP 3 uses 3,000 kWh of electricity. Seasonal or monthly performance should include the operating conditions and auxiliary loads you intend to model.\nMonthly periods\nEach period has its own heat demand, COP, price and day count. Totals cover only the entered periods; missing months are not estimated. Annual mode uses one period. Names must be different, with at most 12 monthly rows and 366 days combined.\nCost boundaries\nEnergy and allocated standing charges are rounded per period to two decimal places, then added. Enter 0 for standing charge if you do not want to allocate it to heating. Prices are your assumptions, with no live tariff or climate lookup.",
  "content_format": "text/plain",
  "visibility": "public",
  "links": [
    {
      "name": "Appliance electricity cost calculator",
      "url": "https://happytails.ai/en/calculators/appliance-electricity-cost-calculator/"
    },
    {
      "name": "Hot water energy calculator",
      "url": "https://happytails.ai/en/calculators/hot-water-energy-calculator/"
    },
    {
      "name": "Insulation calculator",
      "url": "https://happytails.ai/en/calculators/insulation-calculator/"
    }
  ],
  "tool": {
    "id": "heat-pump-running-cost-calculator",
    "category": "calculators",
    "built": true,
    "requirements": "Annual useful heat from 0 to 1 billion kWh; COP above 0 and up to 20; prices and daily standing charges from 0 to 100,000 in one currency. Annual duration 1 to 366 whole days. Monthly mode accepts up to 12 named periods, 1 to 31 whole days each and at most 366 days combined, in up to 100,000 characters. Processing stays on your device. Downloads: JSON report, results CSV and period CSV.",
    "implementation": {
      "fields": [
        {
          "key": "mode",
          "label": "Demand input",
          "value": "Annual demand",
          "type": "select",
          "values": [
            "Annual demand",
            "Monthly periods"
          ]
        },
        {
          "key": "annualHeat",
          "label": "Annual useful heat demand (kWh)",
          "value": 9000,
          "type": "number",
          "min": 0,
          "max": 1000000000,
          "step": "any",
          "showWhen": {
            "mode": [
              "Annual demand"
            ]
          }
        },
        {
          "key": "scop",
          "label": "Seasonal COP",
          "value": 3,
          "type": "number",
          "min": 0,
          "max": 20,
          "step": "any",
          "help": "Useful heat divided by electricity input over the season. Use your own seasonal estimate.",
          "showWhen": {
            "mode": [
              "Annual demand"
            ]
          }
        },
        {
          "key": "tariff",
          "label": "Electricity price per kWh",
          "value": 0.3,
          "type": "number",
          "min": 0,
          "max": 100000,
          "step": "any",
          "showWhen": {
            "mode": [
              "Annual demand"
            ]
          }
        },
        {
          "key": "days",
          "label": "Days included",
          "value": 365,
          "type": "number",
          "min": 0,
          "max": 366,
          "step": 1,
          "showWhen": {
            "mode": [
              "Annual demand"
            ]
          }
        },
        {
          "key": "standingCharge",
          "label": "Standing charge per day",
          "value": 0.5,
          "type": "number",
          "min": 0,
          "max": 100000,
          "step": "any",
          "help": "Enter only the standing charge you intend to allocate to heating. Enter 0 to exclude it."
        },
        {
          "key": "periods",
          "label": "Monthly periods",
          "value": "January,31,1800,2.5,0.30\nFebruary,28,1500,3,0.25",
          "type": "textarea",
          "maxLength": 100000,
          "help": "One row per period: name, days, useful heat kWh, COP and electricity price per kWh. Use decimal points and no thousands separators.",
          "showWhen": {
            "mode": [
              "Monthly periods"
            ]
          }
        }
      ],
      "registrationFamily": "home-heating-costs",
      "input": false,
      "live": false,
      "presentation": "metrics",
      "note": "Calculated on your device. Use an annual estimate or up to 12 monthly periods covering at most 366 days. COP, tariffs and standing charges are your assumptions.",
      "inputKeywords": [
        {
          "id": "home-heating-costs/heat-pump-running-cost-calculator/periods.header",
          "kind": "header",
          "code": "HOME_HEATING_COSTS_PERIOD_HEADER",
          "fold": "lower",
          "values": {
            "period": [
              "period",
              "Period"
            ],
            "days": [
              "days",
              "Days"
            ],
            "heat": [
              "heat",
              "Heat"
            ],
            "cop": [
              "cop",
              "COP"
            ],
            "tariff": [
              "tariff",
              "Tariff"
            ]
          },
          "describedBy": [
            "Name the columns Period, Days, Heat, COP and Tariff, in that order, or leave out the header row.",
            "Monthly periods"
          ]
        }
      ],
      "experience": {
        "automatic": false,
        "single": true,
        "inputMaxLength": 1000000,
        "inputMode": "text",
        "label": "Heating assumptions",
        "placeholder": "Use the fields below",
        "help": "This calculator uses the fields below. Monthly period rows are entered in the options when selected. Up to 1,000,000 characters. Review the settings before running.",
        "action": null
      },
      "mode": "explicit",
      "interactive": false
    },
    "execution": "Browser interface",
    "api": null,
    "browser_agent": {
      "supported": true,
      "name": "run_current_tool",
      "discovery": "WebMCP on the human page in a supporting browser",
      "verification": "See audit/API-AUDIT.md; availability is not verification"
    }
  },
  "markdown": "# Heat pump running cost calculator\n\n- Human page: https://happytails.ai/en/calculators/heat-pump-running-cost-calculator/\n- Markdown: https://happytails.ai/en/calculators/heat-pump-running-cost-calculator.md\n- Structured JSON: https://happytails.ai/agents/en/calculators/heat-pump-running-cost-calculator/index.json\n- Visibility: public\n\n## Tool capabilities\n\n| Property | Value |\n| --- | --- |\n| Tool ID | `heat-pump-running-cost-calculator` |\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. Use an annual estimate or up to 12 monthly periods covering at most 366 days. COP, tariffs and standing charges are your assumptions.\n\n### Inputs and settings\n\nNo free-text input is required. Use the file inputs and/or settings below.\n\n| Setting | Meaning | Control type | Default | Constraints |\n| --- | --- | --- | --- | --- |\n| `mode` | Demand input | select | \"Annual demand\" | Allowed: Annual demand, Monthly periods |\n| `annualHeat` | Annual useful heat demand (kWh) | number | 9000 | min=0 max=1000000000 step=any |\n| `scop` | Seasonal COP | number | 3 | min=0 max=20 step=any |\n| `tariff` | Electricity price per kWh | number | 0.3 | min=0 max=100000 step=any |\n| `days` | Days included | number | 365 | min=0 max=366 step=1 |\n| `standingCharge` | Standing charge per day | number | 0.5 | min=0 max=100000 step=any |\n| `periods` | Monthly periods | textarea | \"January,31,1800,2.5,0.30\\nFebruary,28,1500,3,0.25\" |  |\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\nAnnual useful heat from 0 to 1 billion kWh; COP above 0 and up to 20; prices and daily standing charges from 0 to 100,000 in one currency. Annual duration 1 to 366 whole days. Monthly mode accepts up to 12 named periods, 1 to 31 whole days each and at most 366 days combined, in up to 100,000 characters. Processing stays on your device. Downloads: JSON report, results CSV and period CSV.\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\": \"heat-pump-running-cost-calculator\",\n  \"category\": \"calculators\",\n  \"built\": true,\n  \"requirements\": \"Annual useful heat from 0 to 1 billion kWh; COP above 0 and up to 20; prices and daily standing charges from 0 to 100,000 in one currency. Annual duration 1 to 366 whole days. Monthly mode accepts up to 12 named periods, 1 to 31 whole days each and at most 366 days combined, in up to 100,000 characters. Processing stays on your device. Downloads: JSON report, results CSV and period CSV.\",\n  \"implementation\": {\n    \"fields\": [\n      {\n        \"key\": \"mode\",\n        \"label\": \"Demand input\",\n        \"value\": \"Annual demand\",\n        \"type\": \"select\",\n        \"values\": [\n          \"Annual demand\",\n          \"Monthly periods\"\n        ]\n      },\n      {\n        \"key\": \"annualHeat\",\n        \"label\": \"Annual useful heat demand (kWh)\",\n        \"value\": 9000,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"max\": 1000000000,\n        \"step\": \"any\",\n        \"showWhen\": {\n          \"mode\": [\n            \"Annual demand\"\n          ]\n        }\n      },\n      {\n        \"key\": \"scop\",\n        \"label\": \"Seasonal COP\",\n        \"value\": 3,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"max\": 20,\n        \"step\": \"any\",\n        \"help\": \"Useful heat divided by electricity input over the season. Use your own seasonal estimate.\",\n        \"showWhen\": {\n          \"mode\": [\n            \"Annual demand\"\n          ]\n        }\n      },\n      {\n        \"key\": \"tariff\",\n        \"label\": \"Electricity price per kWh\",\n        \"value\": 0.3,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"max\": 100000,\n        \"step\": \"any\",\n        \"showWhen\": {\n          \"mode\": [\n            \"Annual demand\"\n          ]\n        }\n      },\n      {\n        \"key\": \"days\",\n        \"label\": \"Days included\",\n        \"value\": 365,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"max\": 366,\n        \"step\": 1,\n        \"showWhen\": {\n          \"mode\": [\n            \"Annual demand\"\n          ]\n        }\n      },\n      {\n        \"key\": \"standingCharge\",\n        \"label\": \"Standing charge per day\",\n        \"value\": 0.5,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"max\": 100000,\n        \"step\": \"any\",\n        \"help\": \"Enter only the standing charge you intend to allocate to heating. Enter 0 to exclude it.\"\n      },\n      {\n        \"key\": \"periods\",\n        \"label\": \"Monthly periods\",\n        \"value\": \"January,31,1800,2.5,0.30\\nFebruary,28,1500,3,0.25\",\n        \"type\": \"textarea\",\n        \"maxLength\": 100000,\n        \"help\": \"One row per period: name, days, useful heat kWh, COP and electricity price per kWh. Use decimal points and no thousands separators.\",\n        \"showWhen\": {\n          \"mode\": [\n            \"Monthly periods\"\n          ]\n        }\n      }\n    ],\n    \"registrationFamily\": \"home-heating-costs\",\n    \"input\": false,\n    \"live\": false,\n    \"presentation\": \"metrics\",\n    \"note\": \"Calculated on your device. Use an annual estimate or up to 12 monthly periods covering at most 366 days. COP, tariffs and standing charges are your assumptions.\",\n    \"inputKeywords\": [\n      {\n        \"id\": \"home-heating-costs/heat-pump-running-cost-calculator/periods.header\",\n        \"kind\": \"header\",\n        \"code\": \"HOME_HEATING_COSTS_PERIOD_HEADER\",\n        \"fold\": \"lower\",\n        \"values\": {\n          \"period\": [\n            \"period\",\n            \"Period\"\n          ],\n          \"days\": [\n            \"days\",\n            \"Days\"\n          ],\n          \"heat\": [\n            \"heat\",\n            \"Heat\"\n          ],\n          \"cop\": [\n            \"cop\",\n            \"COP\"\n          ],\n          \"tariff\": [\n            \"tariff\",\n            \"Tariff\"\n          ]\n        },\n        \"describedBy\": [\n          \"Name the columns Period, Days, Heat, COP and Tariff, in that order, or leave out the header row.\",\n          \"Monthly periods\"\n        ]\n      }\n    ],\n    \"experience\": {\n      \"automatic\": false,\n      \"single\": true,\n      \"inputMaxLength\": 1000000,\n      \"inputMode\": \"text\",\n      \"label\": \"Heating assumptions\",\n      \"placeholder\": \"Use the fields below\",\n      \"help\": \"This calculator uses the fields below. Monthly period rows are entered in the options when selected. Up to 1,000,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\nEstimate heat-pump electricity use and running cost from annual demand or monthly heat, COP and tariff assumptions, with the standing charge you choose to allocate.\n\n### How to use Heat pump running cost calculator\n\n1. Choose annual demand or monthly periods.\n2. Enter useful heat demand, seasonal or monthly COP, electricity prices and the allocated daily standing charge.\n3. For monthly data, enter one period per line as name, days, useful heat kWh, COP and price per kWh.\n4. Review the totals and period breakdown, then download the JSON report and CSV files.\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## Useful next steps\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- [Hot water energy calculator](https://happytails.ai/en/calculators/hot-water-energy-calculator/) ([Markdown](https://happytails.ai/en/calculators/hot-water-energy-calculator.md))\n\n- [Insulation calculator](https://happytails.ai/en/calculators/insulation-calculator/) ([Markdown](https://happytails.ai/en/calculators/insulation-calculator.md))\n\n## Heat and electricity\n\nCOP is useful heat divided by electricity input. A 9,000 kWh annual heat demand at seasonal COP 3 uses 3,000 kWh of electricity. Seasonal or monthly performance should include the operating conditions and auxiliary loads you intend to model.\n\n### Monthly periods\n\nEach period has its own heat demand, COP, price and day count. Totals cover only the entered periods; missing months are not estimated. Annual mode uses one period. Names must be different, with at most 12 monthly rows and 366 days combined.\n\n### Cost boundaries\n\nEnergy and allocated standing charges are rounded per period to two decimal places, then added. Enter 0 for standing charge if you do not want to allocate it to heating. Prices are your assumptions, with no live tariff or climate lookup.\n"
}