{
  "slug": "exam-room-utilization",
  "title": "Exam Room Utilization Calculator",
  "heading": "Exam Room Utilization Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/exam-room-utilization",
  "summary": "How much of your available exam room hours are actually booked.",
  "description": "Exam rooms are a fixed capacity constraint just like beds in a hospital. This calculator compares the hours your exam rooms are actually occupied with appointments against the total hours they're open, producing a utilization percentage that tells you whether you have room to add appointments or need another room or doctor before you can grow. Most well-run general practices run 65-80% utilization during core hours; above 85% you're likely turning away same-day requests and pushing wait times, while below 55% signals either a marketing problem or too much fixed capacity for current demand.",
  "formula": "Utilization = booked exam-room hours ÷ (rooms × operating hours per day × days open) × 100.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=exam-room-utilization",
  "inputs": [
    {
      "id": "rooms",
      "label": "Exam rooms",
      "kind": "number",
      "hint": null,
      "default": 4,
      "unit": null,
      "min": 1,
      "max": null
    },
    {
      "id": "hoursDay",
      "label": "Operating hours per day",
      "kind": "number",
      "hint": null,
      "default": 10,
      "unit": null,
      "min": 1,
      "max": 24
    },
    {
      "id": "daysWeek",
      "label": "Days open per week",
      "kind": "number",
      "hint": null,
      "default": 6,
      "unit": null,
      "min": 1,
      "max": 7
    },
    {
      "id": "avgVisitMin",
      "label": "Average visit length",
      "kind": "number",
      "hint": null,
      "default": 22,
      "unit": "min",
      "min": 5,
      "max": null
    },
    {
      "id": "visitsWeek",
      "label": "Actual visits per week",
      "kind": "number",
      "hint": null,
      "default": 190,
      "unit": null,
      "min": 0,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "utilization",
      "label": "Exam room utilization",
      "format": "percent",
      "hint": null,
      "primary": true
    },
    {
      "id": "bookedHours",
      "label": "Booked hours per week",
      "format": "decimal",
      "hint": null,
      "primary": false
    },
    {
      "id": "capacityHours",
      "label": "Available hours per week",
      "format": "decimal",
      "hint": null,
      "primary": false
    },
    {
      "id": "capacityVisits",
      "label": "Max visits per week at this pace",
      "format": "number",
      "hint": null,
      "primary": false
    },
    {
      "id": "headroomVisits",
      "label": "Remaining weekly visit capacity",
      "format": "number",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Exam rooms: 4",
      "Operating hours per day: 10",
      "Days open per week: 6",
      "Average visit length: 22 min",
      "Actual visits per week: 190"
    ],
    "outputs": [
      "Exam room utilization: 29.0%",
      "Booked hours per week: 69.7",
      "Available hours per week: 240",
      "Max visits per week at this pace: 655",
      "Remaining weekly visit capacity: 465"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter exam rooms.",
      "Enter operating hours per day.",
      "Enter days open per week.",
      "Enter average visit length (min).",
      "Enter actual visits per week.",
      "Read your exam room utilization 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": {
        "rooms": 2,
        "hoursDay": 6,
        "daysWeek": 4,
        "avgVisitMin": 13,
        "visitsWeek": 115
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "rooms": 4,
        "hoursDay": 10,
        "daysWeek": 6,
        "avgVisitMin": 22,
        "visitsWeek": 190
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "rooms": 6,
        "hoursDay": 16,
        "daysWeek": 7,
        "avgVisitMin": 35,
        "visitsWeek": 305
      }
    }
  ],
  "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 rate should I aim for?",
      "a": "65-80% is the healthy operating range for general practice. Anything consistently above 85% means clients wait too long for appointments and staff have no buffer for emergencies or add-ons, which drives no-shows and burnout. Below 55% usually means you can absorb growth without adding rooms."
    },
    {
      "q": "Does this account for staggered scheduling and double-booking?",
      "a": "No — it's a straightforward capacity model based on average visit length. Practices that double-book routine rechecks or run a doctor across two rooms will show higher effective throughput than this formula predicts, so treat the output as a conservative baseline."
    },
    {
      "q": "How do I raise utilization without adding a room?",
      "a": "Shorten average visit time with better pre-visit triage and technician-driven history taking, extend hours on your slowest weekday, or add an urgent-care block that fills same-day cancellations. Each of these increases booked hours against the same fixed capacity."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/vet-revenue-per-dvm",
    "https://www.revenuelab.fyi/toolbox/vet-appointment-capacity",
    "https://www.revenuelab.fyi/toolbox/practice-overhead-ratio"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Exam Room Utilization Calculator (https://www.revenuelab.fyi/toolbox/exam-room-utilization)"
}