{
  "slug": "cost-per-beneficiary",
  "title": "Cost Per Beneficiary Calculator",
  "heading": "Cost Per Beneficiary Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/cost-per-beneficiary",
  "summary": "Find your true program cost per person served, fully loaded.",
  "description": "Cost per beneficiary is the number funders ask for in every renewal application, but organizations routinely undercount it by using only direct program expenses and skipping the allocated share of overhead, or by counting 'touches' instead of unique people served. This calculator takes total program cost including an allocated share of admin overhead, divides by unique individuals served, and also produces a per-service-unit cost (per meal, per session, per bed-night) so you can compare efficiency across programs or years on an apples-to-apples basis. A rising cost per beneficiary isn't automatically bad, it might mean you're serving higher-need clients or investing in quality, but you need the number before you can explain the trend.",
  "formula": "Cost per beneficiary = (direct program cost + allocated overhead) ÷ unique beneficiaries served.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=cost-per-beneficiary",
  "inputs": [
    {
      "id": "directCost",
      "label": "Direct program cost",
      "kind": "number",
      "hint": null,
      "default": 320000,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "allocatedOverhead",
      "label": "Allocated overhead for this program",
      "kind": "number",
      "hint": null,
      "default": 48000,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "beneficiaries",
      "label": "Unique beneficiaries served",
      "kind": "number",
      "hint": null,
      "default": 800,
      "unit": null,
      "min": 1,
      "max": null
    },
    {
      "id": "serviceUnits",
      "label": "Total service units delivered (e.g. meals, sessions)",
      "kind": "number",
      "hint": null,
      "default": 9600,
      "unit": null,
      "min": 1,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "perBeneficiary",
      "label": "Cost per beneficiary",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "perUnit",
      "label": "Cost per service unit",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "totalCost",
      "label": "Total fully-loaded program cost",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "unitsPerBeneficiary",
      "label": "Service units per beneficiary",
      "format": "decimal",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Direct program cost: 320000 $",
      "Allocated overhead for this program: 48000 $",
      "Unique beneficiaries served: 800",
      "Total service units delivered (e.g. meals, sessions): 9600"
    ],
    "outputs": [
      "Cost per beneficiary: $460",
      "Cost per service unit: $38.33",
      "Total fully-loaded program cost: $368,000",
      "Service units per beneficiary: 12"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter direct program cost ($).",
      "Enter allocated overhead for this program ($).",
      "Enter unique beneficiaries served.",
      "Enter total service units delivered (e.g. meals, sessions).",
      "Read your cost per beneficiary 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": {
        "directCost": 192000,
        "allocatedOverhead": 29000,
        "beneficiaries": 480,
        "serviceUnits": 5760
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "directCost": 320000,
        "allocatedOverhead": 48000,
        "beneficiaries": 800,
        "serviceUnits": 9600
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "directCost": 512000,
        "allocatedOverhead": 77000,
        "beneficiaries": 1280,
        "serviceUnits": 15360
      }
    }
  ],
  "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 I count duplicated or unduplicated beneficiaries?",
      "a": "Use unduplicated counts, meaning each person counted once regardless of how many times they returned for services. Funders specifically ask for unduplicated numbers because counting the same person five times artificially deflates your cost per beneficiary and misrepresents reach."
    },
    {
      "q": "How much overhead should I allocate to one program?",
      "a": "A common approach is allocating shared costs proportional to that program's share of direct staff time or direct expense relative to the whole organization. If the program is 35% of total direct costs, allocate roughly 35% of shared admin costs to it."
    },
    {
      "q": "My cost per beneficiary went up this year — is that bad?",
      "a": "Not necessarily. Check whether you served fewer people at the same cost (inefficiency), served the same people more intensively (often good, e.g. deeper case management), or absorbed inflation in wages and rent (external, not a program failure). The number alone doesn't tell you which."
    },
    {
      "q": "How do I use this number with funders?",
      "a": "Pair it with an outcome, not just output. 'Our cost per beneficiary is $400 and 78% of beneficiaries achieved housing stability' is a story a funder can act on; the cost figure alone invites unfair comparisons to programs serving very different populations."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/program-admin-ratio",
    "https://www.revenuelab.fyi/toolbox/nonprofit-event-breakeven"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Cost Per Beneficiary Calculator (https://www.revenuelab.fyi/toolbox/cost-per-beneficiary)"
}