{
  "slug": "agency-utilization-target",
  "title": "Agency Utilization Rate Target Calculator",
  "heading": "Utilization Rate Target Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/agency-utilization-target",
  "summary": "Work out the billable-hour utilization your team needs to cover payroll and overhead.",
  "description": "Utilization is billable hours divided by available hours, and it's the single lever that decides whether a services business is profitable at a given headcount. This calculator works backwards: given your fully loaded monthly cost base, your bill rate, and the hours your delivery team has available, it returns the utilization percentage required to break even and the utilization required to hit your target profit. Agencies typically target 70-80% for delivery staff and 40-60% for player-coach leads. Anything above 85% sustained is a burnout and quality signal, not a win — it leaves no slack for training, pitching, or the inevitable rework.",
  "formula": "Break-even utilization = Monthly cost base ÷ (Available hours × Bill rate). Target utilization = (Cost base + Target profit) ÷ (Available hours × Bill rate).",
  "dateModified": "2026-08-25",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=agency-utilization-target",
  "inputs": [
    {
      "id": "heads",
      "label": "Delivery headcount",
      "kind": "number",
      "hint": null,
      "default": 6,
      "unit": "people",
      "min": 1,
      "max": null
    },
    {
      "id": "hoursEach",
      "label": "Available hours per person per month",
      "kind": "number",
      "hint": null,
      "default": 160,
      "unit": "hrs",
      "min": 1,
      "max": null
    },
    {
      "id": "rate",
      "label": "Average bill rate",
      "kind": "number",
      "hint": null,
      "default": 145,
      "unit": "$/hr",
      "min": 1,
      "max": null
    },
    {
      "id": "costBase",
      "label": "Total monthly cost base",
      "kind": "number",
      "hint": "All payroll + overhead, including non-billable staff",
      "default": 82000,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "profit",
      "label": "Target monthly profit",
      "kind": "number",
      "hint": null,
      "default": 20000,
      "unit": "$",
      "min": 0,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "target",
      "label": "Utilization needed for target profit",
      "format": "percent",
      "hint": null,
      "primary": true
    },
    {
      "id": "breakEven",
      "label": "Break-even utilization",
      "format": "percent",
      "hint": null,
      "primary": false
    },
    {
      "id": "capacity",
      "label": "Total available hours",
      "format": "number",
      "hint": null,
      "primary": false
    },
    {
      "id": "billableHoursNeeded",
      "label": "Billable hours required",
      "format": "number",
      "hint": null,
      "primary": false
    },
    {
      "id": "revenueNeeded",
      "label": "Revenue required",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Delivery headcount: 6 people",
      "Available hours per person per month: 160 hrs",
      "Average bill rate: 145 $/hr",
      "Total monthly cost base: 82000 $",
      "Target monthly profit: 20000 $"
    ],
    "outputs": [
      "Utilization needed for target profit: 73.3%",
      "Break-even utilization: 58.9%",
      "Total available hours: 960",
      "Billable hours required: 703.45",
      "Revenue required: $102,000.00"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter delivery headcount (people).",
      "Enter available hours per person per month (hrs).",
      "Enter average bill rate ($/hr).",
      "Enter total monthly cost base ($) — All payroll + overhead, including non-billable staff.",
      "Enter target monthly profit ($).",
      "Read your utilization needed for target profit 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": {
        "heads": 4,
        "hoursEach": 95,
        "rate": 145,
        "costBase": 49000,
        "profit": 12000
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "heads": 6,
        "hoursEach": 160,
        "rate": 145,
        "costBase": 82000,
        "profit": 20000
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "heads": 10,
        "hoursEach": 255,
        "rate": 145,
        "costBase": 131000,
        "profit": 32000
      }
    }
  ],
  "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": "What utilization should I actually target?",
      "a": "70-80% for individual contributors on delivery, 50-60% for leads who also sell or manage, and 0-25% for principals. Above 85% you lose the slack needed for onboarding, process work, and pitch support, and quality problems usually show up within a quarter."
    },
    {
      "q": "Does a target above 100% mean the model is broken?",
      "a": "Yes — it means you cannot cover cost at that headcount and bill rate even if every hour is billed. The fix is one of three levers: raise the rate, cut the cost base, or shift the mix toward cheaper delivery labor. No amount of scheduling discipline fixes it."
    },
    {
      "q": "Should PTO be in available hours?",
      "a": "No. Subtract holidays, PTO, and statutory leave before you count available hours, otherwise your utilization looks artificially bad every August and December. Most agencies use 1,800-1,880 available hours per year, or roughly 150-157 per month."
    },
    {
      "q": "How does this differ from realization rate?",
      "a": "Utilization measures how much time got billed; realization measures how much of what was billed actually got collected at full rate after write-offs and discounts. You can hit 80% utilization and still lose money if realization is 70% — track both."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/agency-blended-rate",
    "https://www.revenuelab.fyi/toolbox/agency-effective-hourly",
    "https://www.revenuelab.fyi/toolbox/agency-capacity-plan"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Agency Utilization Rate Target Calculator (https://www.revenuelab.fyi/toolbox/agency-utilization-target)"
}