{
    "name": "Grid Outage Cost Calculator",
    "url": "https://calculators.geekmidst.com/calculators/grid-outage-cost-calculator",
    "markdown": "https://calculators.geekmidst.com/calculators/grid-outage-cost-calculator.md",
    "category": "Energy & environment",
    "description": "Estimate what a power cut costs a business in lost revenue, idle labour, backup running costs and one-off losses, per outage and over a year.",
    "summary": "An outage costs the revenue you never recover, the wages paid while staff cannot work, any backup power you run, and one-off losses such as spoiled stock or restart work.",
    "also_called": [
        "Power cut cost calculator",
        "Downtime cost calculator"
    ],
    "applies_to": "Worldwide",
    "last_updated": "2026-10-29",
    "computation": "Results are computed in the visitor’s browser on the HTML page. This API describes the calculator; it does not compute results.",
    "inputs": [
        {
            "name": "hours",
            "label": "Outage length",
            "type": "number",
            "default": "4",
            "unit": "h"
        },
        {
            "name": "outages",
            "label": "Outages per year",
            "type": "number",
            "default": "3"
        },
        {
            "name": "revenue_hr",
            "label": "Revenue per operating hour",
            "type": "number",
            "default": "2000",
            "optional": true
        },
        {
            "name": "lost_pct",
            "label": "Share of that revenue lost for good",
            "type": "number",
            "default": "50",
            "unit": "%",
            "optional": true
        },
        {
            "name": "staff",
            "label": "Staff idled",
            "type": "number",
            "default": "10",
            "optional": true
        },
        {
            "name": "wage",
            "label": "Hourly cost per employee",
            "type": "number",
            "default": "25",
            "optional": true
        },
        {
            "name": "one_off",
            "label": "One-off costs per outage",
            "type": "number",
            "default": "1500",
            "optional": true
        },
        {
            "name": "backup_hr",
            "label": "Backup power cost per hour",
            "type": "number",
            "default": "0",
            "optional": true
        },
        {
            "name": "currency",
            "label": "Currency",
            "type": "currency",
            "default": "USD"
        }
    ],
    "outputs": [
        {
            "key": "per_outage",
            "label": "Cost per outage",
            "format": "currency"
        },
        {
            "key": "annual_cost",
            "label": "Cost per year",
            "format": "currency"
        },
        {
            "key": "lost_revenue",
            "label": "Lost revenue per outage",
            "format": "currency"
        },
        {
            "key": "labour_cost",
            "label": "Idle labour per outage",
            "format": "currency"
        },
        {
            "key": "backup_cost",
            "label": "Backup power per outage",
            "format": "currency"
        },
        {
            "key": "per_hour",
            "label": "Average cost per outage hour",
            "format": "currency"
        }
    ],
    "formula": {
        "text": "Per outage = Revenue per hour × Hours × Lost% + Staff × Hourly cost × Hours + Backup per hour × Hours + One-off costs;  Yearly = Per outage × Outages per year",
        "variables": {
            "Lost%": "share of revenue that is not made up later",
            "Hourly cost": "fully loaded labour cost per employee hour"
        }
    },
    "worked_example": {
        "inputs": {
            "hours": "4",
            "outages": "3",
            "revenue_hr": "2000",
            "lost_pct": "50",
            "staff": "10",
            "wage": "25",
            "one_off": "1500",
            "backup_hr": "0",
            "currency": "USD"
        },
        "steps": [
            "Lost revenue: 2,000 × 4 h × 50% = 4,000; idle labour: 10 × 25 × 4 = 1,000.",
            "Per outage: 4,000 + 1,000 + 0 + 1,500 = 6,500.",
            "Per year: 6,500 × 3 = 19,500."
        ],
        "result": "Each 4-hour outage costs about 6,500, or 19,500 a year at three outages."
    },
    "interpretation": "Compare the yearly cost with the yearly cost of a backup system (fuel, maintenance and capital spread over its life). If backup keeps you trading, rerun with lost revenue and idle labour set to zero and the backup cost per hour filled in.",
    "assumptions": [
        "Every outage has the same length and impact.",
        "Revenue per hour is the average for the hours outages occur."
    ],
    "limitations": [
        "Reputational damage, contract penalties and safety risks are not quantified."
    ],
    "rules": null,
    "faqs": [
        {
            "question": "Why not count all revenue as lost?",
            "answer": "Some customers simply come back later. Counting only revenue that is never recovered avoids overstating the cost."
        },
        {
            "question": "Should I include salaried staff?",
            "answer": "Yes, if they cannot work productively during the outage: you pay them either way, so their idle time is a real cost."
        }
    ],
    "sources": [],
    "related": [
        {
            "name": "Solar Battery Storage Days Calculator",
            "url": "https://calculators.geekmidst.com/calculators/solar-battery-storage-days-calculator"
        },
        {
            "name": "Break-even Calculator",
            "url": "https://calculators.geekmidst.com/calculators/break-even-calculator"
        },
        {
            "name": "ROI Calculator",
            "url": "https://calculators.geekmidst.com/calculators/roi-calculator"
        }
    ],
    "disclaimer": null,
    "publisher": "GM¹X CalcVerse"
}