{
  "slug": "staff-turnover-cost",
  "title": "Childcare Staff Turnover Cost Calculator",
  "heading": "Staff Turnover Cost Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/staff-turnover-cost",
  "summary": "Put a dollar figure on losing and replacing a teacher.",
  "description": "Turnover cost is almost always underestimated because most of it is hidden in productivity loss and management time rather than a single visible invoice. This calculator adds recruiting and advertising cost, hours spent interviewing and onboarding valued at a supervisor's hourly rate, training cost for the new hire, and a productivity-loss estimate (the new hire and team running below full effectiveness for a ramp-up period) to compute total cost per departure. Multiplied by your annual number of departures, it produces a total annual turnover cost that finance committees consistently underestimate until they see it laid out. Childcare has one of the highest turnover rates of any industry, commonly cited in the 25-40%+ annual range at the sector level, which means this isn't a rare event to model once but a recurring cost that deserves its own budget line and its own retention investment case.",
  "formula": "Cost per departure = recruiting cost + (hiring hours × supervisor hourly rate) + training cost + (productivity loss % × monthly salary × ramp-up months); annual turnover cost = cost per departure × departures per year.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=staff-turnover-cost",
  "inputs": [
    {
      "id": "recruitingCost",
      "label": "Recruiting / advertising cost per hire",
      "kind": "number",
      "hint": null,
      "default": 350,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "hiringHours",
      "label": "Supervisor hours spent hiring & onboarding",
      "kind": "number",
      "hint": null,
      "default": 15,
      "unit": "hrs",
      "min": 0,
      "max": null
    },
    {
      "id": "supervisorRate",
      "label": "Supervisor hourly rate (loaded)",
      "kind": "number",
      "hint": null,
      "default": 30,
      "unit": "$/hr",
      "min": 0,
      "max": null
    },
    {
      "id": "trainingCost",
      "label": "Training cost per new hire",
      "kind": "number",
      "hint": null,
      "default": 400,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "monthlySalary",
      "label": "New hire monthly salary",
      "kind": "number",
      "hint": null,
      "default": 3200,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "rampMonths",
      "label": "Ramp-up period at reduced productivity",
      "kind": "number",
      "hint": null,
      "default": 2,
      "unit": "months",
      "min": 0,
      "max": null
    },
    {
      "id": "departuresYear",
      "label": "Departures per year (center-wide)",
      "kind": "number",
      "hint": null,
      "default": 6,
      "unit": null,
      "min": 0,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "annualCost",
      "label": "Annual turnover cost",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "costPerDeparture",
      "label": "Cost per departure",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "hiringCost",
      "label": "Recruiting + onboarding cost per hire",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "productivityLoss",
      "label": "Estimated productivity loss per hire",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Recruiting / advertising cost per hire: 350 $",
      "Supervisor hours spent hiring & onboarding: 15 hrs",
      "Supervisor hourly rate (loaded): 30 $/hr",
      "Training cost per new hire: 400 $",
      "New hire monthly salary: 3200 $",
      "Ramp-up period at reduced productivity: 2 months",
      "Departures per year (center-wide): 6"
    ],
    "outputs": [
      "Annual turnover cost: $18,720",
      "Cost per departure: $3,120",
      "Recruiting + onboarding cost per hire: $1,200",
      "Estimated productivity loss per hire: $1,920"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter recruiting / advertising cost per hire ($).",
      "Enter supervisor hours spent hiring & onboarding (hrs).",
      "Enter supervisor hourly rate (loaded) ($/hr).",
      "Enter training cost per new hire ($).",
      "Enter new hire monthly salary ($).",
      "Enter ramp-up period at reduced productivity (months).",
      "Enter departures per year (center-wide).",
      "Read your annual turnover 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": {
        "recruitingCost": 200,
        "hiringHours": 9,
        "supervisorRate": 18,
        "trainingCost": 250,
        "monthlySalary": 1900,
        "rampMonths": 1.2,
        "departuresYear": 4
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "recruitingCost": 350,
        "hiringHours": 15,
        "supervisorRate": 30,
        "trainingCost": 400,
        "monthlySalary": 3200,
        "rampMonths": 2,
        "departuresYear": 6
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "recruitingCost": 550,
        "hiringHours": 24,
        "supervisorRate": 48,
        "trainingCost": 650,
        "monthlySalary": 5100,
        "rampMonths": 3.2,
        "departuresYear": 10
      }
    }
  ],
  "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": "Where does the 30% productivity-loss assumption come from?",
      "a": "It's a commonly used rule of thumb in workforce cost studies: a new hire and the team supporting them operate at a discount to full effectiveness during ramp-up, often estimated around a quarter to a third of salary cost during that period. It's an estimate, not a precise measurement — if you can track actual output or quality metrics during onboarding, replace it with your own number."
    },
    {
      "q": "Why is childcare turnover so much higher than other industries?",
      "a": "Wages in the sector are historically low relative to the physical and emotional demands of the work, and better-paying jobs with similar skill requirements (retail management, healthcare support roles) compete for the same labor pool. Centers that pace wages closer to local competing industries, not just other daycares, generally see materially lower turnover."
    },
    {
      "q": "How should I use this number with a board or owner?",
      "a": "Compare the annual turnover cost total to what a wage increase or benefits improvement would cost, and to what a stronger retention program (mentorship, PTO improvements, career ladders) would cost. It's common for the turnover cost total to exceed the cost of the retention fix, making the business case straightforward once it's quantified."
    },
    {
      "q": "Does this include the cost of ratio violations from unfilled positions?",
      "a": "No — this models the direct cost of replacing a departed employee. A separate risk exists when a position stays vacant and forces overtime, substitute costs, or temporary ratio non-compliance; use the substitute teacher cost and ratio compliance buffer calculators alongside this one for the full financial and compliance picture during a vacancy."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/teacher-salary-scale-budget",
    "https://www.revenuelab.fyi/toolbox/substitute-teacher-cost",
    "https://www.revenuelab.fyi/toolbox/childcare-staffing-ratio-cost"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Childcare Staff Turnover Cost Calculator (https://www.revenuelab.fyi/toolbox/staff-turnover-cost)"
}