{
  "slug": "student-teacher-ratio-staffing-cost",
  "title": "Student-Teacher Ratio Staffing Cost Calculator",
  "heading": "Student-Teacher Ratio & Staffing Cost Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/student-teacher-ratio-staffing-cost",
  "summary": "What a target class size actually costs in teacher headcount and salary.",
  "description": "Schools and tutoring centers set a target student-teacher ratio for quality reasons, but that ratio directly drives headcount and payroll. This calculator takes total enrollment and a target ratio, computes required teacher count (rounded up since you can't hire a fraction of a teacher), and multiplies by fully loaded salary cost to show the staffing budget, then compares it against a looser ratio to quantify the cost of smaller classes.",
  "formula": "Teachers needed = ceil(enrollment ÷ ratio). Staffing cost = teachers needed × fully loaded salary. Cost per student = staffing cost ÷ enrollment.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=student-teacher-ratio-staffing-cost",
  "inputs": [
    {
      "id": "enrollment",
      "label": "Total students",
      "kind": "number",
      "hint": null,
      "default": 450,
      "unit": null,
      "min": 1,
      "max": null
    },
    {
      "id": "targetRatio",
      "label": "Target student-teacher ratio",
      "kind": "number",
      "hint": null,
      "default": 15,
      "unit": null,
      "min": 1,
      "max": 40
    },
    {
      "id": "salary",
      "label": "Average salary per teacher",
      "kind": "number",
      "hint": null,
      "default": 62000,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "benefitsLoad",
      "label": "Benefits & payroll tax load",
      "kind": "number",
      "hint": null,
      "default": 28,
      "unit": "%",
      "min": 0,
      "max": 60
    },
    {
      "id": "altRatio",
      "label": "Alternate ratio to compare",
      "kind": "number",
      "hint": null,
      "default": 20,
      "unit": null,
      "min": 1,
      "max": 40
    }
  ],
  "outputs": [
    {
      "id": "staffingCost",
      "label": "Total staffing cost",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "teachersNeeded",
      "label": "Teachers needed at target ratio",
      "format": "number",
      "hint": null,
      "primary": false
    },
    {
      "id": "costPerStudent",
      "label": "Staffing cost per student",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "teachersAlt",
      "label": "Teachers needed at alternate ratio",
      "format": "number",
      "hint": null,
      "primary": false
    },
    {
      "id": "costDelta",
      "label": "Extra cost vs alternate ratio",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Total students: 450",
      "Target student-teacher ratio: 15",
      "Average salary per teacher: 62000 $",
      "Benefits & payroll tax load: 28 %",
      "Alternate ratio to compare: 20"
    ],
    "outputs": [
      "Total staffing cost: $2,380,800",
      "Teachers needed at target ratio: 30",
      "Staffing cost per student: $5,291",
      "Teachers needed at alternate ratio: 23",
      "Extra cost vs alternate ratio: $555,520"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter total students.",
      "Enter target student-teacher ratio.",
      "Enter average salary per teacher ($).",
      "Enter benefits & payroll tax load (%).",
      "Enter alternate ratio to compare.",
      "Read your total staffing cost 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": {
        "enrollment": 270,
        "targetRatio": 9,
        "salary": 37000,
        "benefitsLoad": 17,
        "altRatio": 12
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "enrollment": 450,
        "targetRatio": 15,
        "salary": 62000,
        "benefitsLoad": 28,
        "altRatio": 20
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "enrollment": 720,
        "targetRatio": 24,
        "salary": 99000,
        "benefitsLoad": 45,
        "altRatio": 32
      }
    }
  ],
  "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": "Why round up teacher count instead of using a decimal?",
      "a": "You can't hire 22.5 teachers. Rounding up to whole headcount is the only way this number is actionable for budgeting, and it means small changes in the ratio can trigger a full extra hire at the margin — worth checking manually near round numbers."
    },
    {
      "q": "What's a typical benefits load?",
      "a": "Public schools often run 25–35% on top of base salary for health insurance, pension contributions, and payroll taxes. Private schools and tutoring centers can run lower, 15–22%, if benefits are less generous."
    },
    {
      "q": "How much does dropping the ratio by a few students really cost?",
      "a": "It's nonlinear because of the rounding. Going from a ratio of 20 to 18 might add zero teachers if you have slack in the last class, or it might trigger two extra hires if enrollment sits right at a threshold — always run your actual enrollment number, not a round estimate."
    },
    {
      "q": "Does this model account for aides or specialists?",
      "a": "No, it's classroom teachers only. Add aide, special education, and specialist staffing as a separate line since those ratios are typically driven by different regulations, not the general classroom ratio."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/teacher-stipend-cost",
    "https://www.revenuelab.fyi/toolbox/school-bus-route-cost"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Student-Teacher Ratio Staffing Cost Calculator (https://www.revenuelab.fyi/toolbox/student-teacher-ratio-staffing-cost)"
}