{"product_id":"turnover-rate","title":"Turnover Rate Calculator","description":"\u003cstyle\u003e\n.tr-calculator {\n  --ink: #0f172a;\n  --muted: #475569;\n  --border: #e2e8f0;\n  --surface: #ffffff;\n  --tint: #f8fafc;\n  --primary: #1d4ed8;\n  --accent: #c2410c;\n  --accent-hover: #9a3412;\n  --chart-1: #1e40af;\n  --chart-2: #0d9488;\n  --chart-3: #7c3aed;\n  --chart-4: #be185d;\n  --chart-5: #334155;\n  width: 100%;\n  max-width: 1200px;\n  margin: 0 auto;\n  color: var(--ink);\n  background: var(--surface);\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n  font-size: 15px;\n  line-height: 1.55;\n  container-type: inline-size;\n  font-variant-numeric: tabular-nums;\n}\n.tr-calculator,\n.tr-calculator *,\n.tr-calculator *::before,\n.tr-calculator *::after {\n  box-sizing: border-box;\n}\n.tr-calculator \u003e *,\n.tr-calculator .tr-workspace \u003e *,\n.tr-calculator .tr-field-grid \u003e *,\n.tr-calculator .tr-result-grid \u003e *,\n.tr-calculator .tr-chart-cluster \u003e *,\n.tr-calculator .tr-education-grid \u003e * {\n  min-width: 0;\n}\n.tr-calculator button,\n.tr-calculator input,\n.tr-calculator select {\n  font: inherit;\n}\n.tr-calculator button {\n  cursor: pointer;\n}\n.tr-calculator a {\n  color: var(--primary);\n  text-underline-offset: 2px;\n}\n.tr-calculator a:hover {\n  text-decoration-thickness: 2px;\n}\n.tr-calculator :focus-visible {\n  outline: 3px solid rgba(29, 78, 216, .35);\n  outline-offset: 2px;\n}\n.tr-calculator .tr-shell {\n  padding: 24px;\n  border: 1px solid var(--border);\n  border-radius: 8px;\n  background: var(--surface);\n  box-shadow: 0 1px 2px rgba(15, 23, 42, .06);\n}\n.tr-calculator .tr-header {\n  display: grid;\n  gap: 12px;\n  padding-bottom: 24px;\n  border-bottom: 1px solid var(--border);\n}\n.tr-calculator .tr-header h2 {\n  margin: 0;\n  color: var(--ink);\n  font-size: 24px;\n  line-height: 1.25;\n  font-weight: 700;\n  letter-spacing: -.02em;\n}\n.tr-calculator .tr-subtitle {\n  margin: 0;\n  color: var(--muted);\n  max-width: 760px;\n}\n.tr-calculator .tr-pills {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n}\n.tr-calculator .tr-pill {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  min-height: 32px;\n  padding: 6px 10px;\n  border: 1px solid var(--border);\n  border-radius: 999px;\n  background: var(--tint);\n  color: var(--muted);\n  font-size: 13px;\n  font-weight: 500;\n  line-height: 1.2;\n}\n.tr-calculator .tr-pill strong {\n  color: var(--ink);\n  font-weight: 700;\n}\n.tr-calculator .tr-toolbar {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 12px;\n  padding: 24px 0;\n}\n.tr-calculator .tr-button {\n  min-height: 44px;\n  border: 1px solid transparent;\n  border-radius: 6px;\n  padding: 10px 16px;\n  font-size: 15px;\n  font-weight: 650;\n  line-height: 1.2;\n  transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease, transform .15s ease;\n}\n.tr-calculator .tr-button:hover {\n  box-shadow: 0 2px 6px rgba(15, 23, 42, .12);\n}\n.tr-calculator .tr-button:active {\n  transform: translateY(1px);\n}\n.tr-calculator .tr-download {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  white-space: nowrap;\n  padding: 12px 18px;\n  background: var(--accent);\n  color: #ffffff;\n  border-color: var(--accent);\n}\n.tr-calculator .tr-download:hover,\n.tr-calculator .tr-download:active {\n  background: var(--accent-hover);\n  border-color: var(--accent-hover);\n}\n.tr-calculator .tr-download svg {\n  width: 20px;\n  height: 20px;\n  flex: 0 0 auto;\n}\n.tr-calculator .tr-reset {\n  background: var(--surface);\n  color: var(--ink);\n  border-color: #cbd5e1;\n}\n.tr-calculator .tr-reset:hover {\n  background: var(--tint);\n  border-color: #94a3b8;\n}\n.tr-calculator .tr-workspace {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(340px, .9fr);\n  gap: 24px;\n  align-items: start;\n}\n.tr-calculator .tr-card {\n  border: 1px solid var(--border);\n  border-radius: 8px;\n  background: var(--surface);\n  box-shadow: 0 1px 2px rgba(15, 23, 42, .06);\n}\n.tr-calculator .tr-card-header {\n  display: grid;\n  gap: 4px;\n  padding: 20px 20px 16px;\n  border-bottom: 1px solid var(--border);\n}\n.tr-calculator .tr-card-header h3,\n.tr-calculator .tr-section-title {\n  margin: 0;\n  color: var(--ink);\n  font-size: 18px;\n  line-height: 1.35;\n  font-weight: 650;\n}\n.tr-calculator .tr-card-header p,\n.tr-calculator .tr-section-intro {\n  margin: 0;\n  color: var(--muted);\n  font-size: 13px;\n  font-weight: 500;\n}\n.tr-calculator .tr-card-body {\n  padding: 20px;\n}\n.tr-calculator .tr-mode-group {\n  margin: 0 0 20px;\n  padding: 0;\n  border: 0;\n}\n.tr-calculator .tr-mode-group legend {\n  margin-bottom: 8px;\n  color: var(--ink);\n  font-size: 14px;\n  font-weight: 600;\n}\n.tr-calculator .tr-segmented {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 4px;\n  padding: 4px;\n  border: 1px solid var(--border);\n  border-radius: 8px;\n  background: var(--tint);\n}\n.tr-calculator .tr-segment-option {\n  position: relative;\n  min-width: 0;\n}\n.tr-calculator .tr-segment-option input {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  opacity: 0;\n}\n.tr-calculator .tr-segment-option label {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 40px;\n  padding: 8px 10px;\n  border: 1px solid transparent;\n  border-radius: 6px;\n  color: var(--muted);\n  background: transparent;\n  text-align: center;\n  font-size: 13px;\n  font-weight: 650;\n  line-height: 1.3;\n  cursor: pointer;\n}\n.tr-calculator .tr-segment-option input:checked + label {\n  border-color: #bfdbfe;\n  background: #eff6ff;\n  color: #1e3a8a;\n  box-shadow: 0 1px 2px rgba(15, 23, 42, .06);\n}\n.tr-calculator .tr-segment-option input:focus-visible + label {\n  outline: 3px solid rgba(29, 78, 216, .35);\n  outline-offset: 2px;\n}\n.tr-calculator .tr-field-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 16px;\n}\n.tr-calculator .tr-field {\n  display: grid;\n  align-content: start;\n  gap: 8px;\n}\n.tr-calculator .tr-field-full {\n  grid-column: 1 \/ -1;\n}\n.tr-calculator .tr-field label {\n  color: var(--ink);\n  font-size: 14px;\n  line-height: 1.3;\n  font-weight: 600;\n}\n.tr-calculator .tr-control-wrap {\n  position: relative;\n}\n.tr-calculator .tr-control {\n  width: 100%;\n  min-height: 44px;\n  padding: 10px 12px;\n  border: 1px solid #cbd5e1;\n  border-radius: 6px;\n  background: var(--surface);\n  color: var(--ink);\n  font-size: 15px;\n  font-weight: 400;\n  line-height: 1.35;\n  box-shadow: inset 0 1px 1px rgba(15, 23, 42, .03);\n}\n.tr-calculator .tr-control:hover {\n  border-color: #94a3b8;\n}\n.tr-calculator .tr-control[aria-invalid=\"true\"] {\n  border-color: #b91c1c;\n  box-shadow: 0 0 0 1px #b91c1c;\n}\n.tr-calculator .tr-helper,\n.tr-calculator .tr-error {\n  min-height: 20px;\n  margin: 0;\n  font-size: 13px;\n  font-weight: 500;\n  line-height: 1.45;\n}\n.tr-calculator .tr-helper {\n  color: var(--muted);\n}\n.tr-calculator .tr-error {\n  color: #991b1b;\n}\n.tr-calculator .tr-hidden {\n  display: none !important;\n}\n.tr-calculator .tr-primary-result {\n  display: grid;\n  gap: 8px;\n  padding: 20px;\n  background: #eff6ff;\n  border-bottom: 1px solid #bfdbfe;\n}\n.tr-calculator .tr-primary-label {\n  color: #1e3a8a;\n  font-size: 13px;\n  font-weight: 650;\n  text-transform: uppercase;\n  letter-spacing: .04em;\n}\n.tr-calculator .tr-primary-value {\n  color: #172554;\n  font-size: 30px;\n  line-height: 1.1;\n  font-weight: 700;\n  letter-spacing: -.02em;\n}\n.tr-calculator .tr-primary-note {\n  margin: 0;\n  color: #1e3a8a;\n  font-size: 13px;\n  font-weight: 500;\n}\n.tr-calculator .tr-result-body {\n  padding: 20px;\n}\n.tr-calculator .tr-result-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 12px;\n}\n.tr-calculator .tr-stat {\n  display: grid;\n  gap: 4px;\n  padding: 14px;\n  border-radius: 6px;\n  background: var(--tint);\n}\n.tr-calculator .tr-stat-label {\n  color: var(--muted);\n  font-size: 13px;\n  font-weight: 600;\n}\n.tr-calculator .tr-stat-value {\n  color: var(--ink);\n  font-size: 20px;\n  line-height: 1.2;\n  font-weight: 700;\n  overflow-wrap: anywhere;\n}\n.tr-calculator .tr-status {\n  margin-top: 16px;\n  padding: 12px;\n  border: 1px solid var(--border);\n  border-radius: 6px;\n  background: var(--tint);\n  color: var(--muted);\n  font-size: 13px;\n  font-weight: 500;\n}\n.tr-calculator .tr-status strong {\n  color: var(--ink);\n}\n.tr-calculator .tr-error-summary {\n  margin: 0;\n  padding: 12px;\n  border: 1px solid #fecaca;\n  border-radius: 6px;\n  background: #fef2f2;\n  color: #991b1b;\n  font-size: 13px;\n  font-weight: 600;\n}\n.tr-calculator .tr-section {\n  margin-top: 24px;\n  padding: 24px;\n  border: 1px solid var(--border);\n  border-radius: 8px;\n  background: var(--surface);\n  box-shadow: 0 1px 2px rgba(15, 23, 42, .06);\n}\n.tr-calculator .tr-section-heading {\n  display: grid;\n  gap: 4px;\n  margin-bottom: 20px;\n}\n.tr-calculator .tr-chart-cluster {\n  display: grid;\n  grid-template-columns: minmax(240px, 320px) minmax(250px, 420px);\n  justify-content: center;\n  align-items: center;\n  gap: 24px;\n  max-width: 780px;\n  margin: 0 auto;\n}\n.tr-calculator .tr-chart-visual {\n  display: grid;\n  place-items: center;\n  width: 100%;\n}\n.tr-calculator .tr-chart-svg {\n  display: block;\n  width: min(100%, 320px);\n  height: auto;\n  aspect-ratio: 1 \/ 1;\n  overflow: visible;\n}\n.tr-calculator .tr-chart-svg text {\n  fill: var(--ink);\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n  text-anchor: middle;\n}\n.tr-calculator .tr-chart-svg .tr-chart-value-text {\n  font-size: 26px;\n  font-weight: 700;\n}\n.tr-calculator .tr-chart-svg .tr-chart-label-text {\n  font-size: 13px;\n  font-weight: 600;\n  fill: var(--muted);\n}\n.tr-calculator .tr-legend {\n  display: grid;\n  gap: 10px;\n  align-content: center;\n}\n.tr-calculator .tr-legend-row {\n  display: grid;\n  grid-template-columns: 12px minmax(120px, max-content) max-content max-content;\n  align-items: center;\n  justify-content: start;\n  gap: 8px 12px;\n  padding: 10px 0;\n  border-bottom: 1px solid var(--border);\n  font-size: 13px;\n  font-weight: 500;\n}\n.tr-calculator .tr-legend-row:last-child {\n  border-bottom: 0;\n}\n.tr-calculator .tr-swatch {\n  width: 12px;\n  height: 12px;\n  border-radius: 3px;\n}\n.tr-calculator .tr-legend-name {\n  color: var(--ink);\n  font-weight: 650;\n}\n.tr-calculator .tr-legend-value,\n.tr-calculator .tr-legend-percent {\n  color: var(--muted);\n  white-space: nowrap;\n}\n.tr-calculator .tr-chart-caption {\n  margin-top: 20px;\n  padding: 10px 12px;\n  border: 1px solid var(--border);\n  border-radius: 6px;\n  background: var(--tint);\n  color: var(--muted);\n  font-size: 13px;\n  font-weight: 500;\n}\n.tr-calculator .tr-chart-empty {\n  max-width: 560px;\n  margin: 0 auto;\n  padding: 16px;\n  border: 1px dashed #cbd5e1;\n  border-radius: 6px;\n  background: var(--tint);\n  color: var(--muted);\n  text-align: center;\n  font-size: 13px;\n  font-weight: 600;\n}\n.tr-calculator .tr-safe-stack .tr-chart-cluster {\n  grid-template-columns: minmax(0, 1fr);\n  row-gap: 24px;\n  max-width: 520px;\n}\n.tr-calculator .tr-safe-stack .tr-chart-caption {\n  margin-top: 24px;\n}\n.tr-calculator .tr-table-overflow {\n  width: 100%;\n  overflow-x: auto;\n  overscroll-behavior-inline: contain;\n  border: 1px solid var(--border);\n  border-radius: 6px;\n  background: var(--surface);\n}\n.tr-calculator table {\n  width: 100%;\n  min-width: 560px;\n  border-collapse: collapse;\n  font-size: 13px;\n}\n.tr-calculator th,\n.tr-calculator td {\n  padding: 12px;\n  border-bottom: 1px solid var(--border);\n  text-align: left;\n  vertical-align: top;\n}\n.tr-calculator th {\n  background: #1e3a8a;\n  color: #ffffff;\n  font-weight: 700;\n  white-space: nowrap;\n}\n.tr-calculator tbody tr:last-child td {\n  border-bottom: 0;\n}\n.tr-calculator tbody tr:hover td {\n  background: #f8fafc;\n}\n.tr-calculator td[data-tr-numeric] {\n  text-align: right;\n  white-space: nowrap;\n}\n.tr-calculator .tr-table-note {\n  margin-top: 16px;\n  padding: 10px 12px;\n  border: 1px solid var(--border);\n  border-radius: 6px;\n  background: var(--tint);\n  color: var(--muted);\n  font-size: 13px;\n  font-weight: 500;\n}\n.tr-calculator .tr-safe-table-stack .tr-table-note {\n  margin-top: 24px;\n}\n.tr-calculator .tr-education {\n  margin-top: 32px;\n  padding-top: 32px;\n  border-top: 1px solid var(--border);\n}\n.tr-calculator .tr-education-grid {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n  gap: 24px 32px;\n}\n.tr-calculator .tr-education-section {\n  min-width: 0;\n}\n.tr-calculator .tr-education h2,\n.tr-calculator .tr-education h3 {\n  margin: 0 0 12px;\n  color: var(--ink);\n  line-height: 1.35;\n}\n.tr-calculator .tr-education h2 {\n  font-size: 20px;\n  font-weight: 700;\n}\n.tr-calculator .tr-education h3 {\n  font-size: 18px;\n  font-weight: 650;\n}\n.tr-calculator .tr-education p {\n  margin: 0 0 12px;\n  color: #334155;\n}\n.tr-calculator .tr-education ul {\n  margin: 0 0 12px;\n  padding-left: 20px;\n  color: #334155;\n}\n.tr-calculator .tr-education li + li {\n  margin-top: 8px;\n}\n.tr-calculator .tr-formula {\n  display: block;\n  margin: 12px 0 16px;\n  padding: 12px;\n  border: 1px solid #bfdbfe;\n  border-radius: 6px;\n  background: #eff6ff;\n  color: #172554;\n  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;\n  font-size: 13px;\n  font-weight: 650;\n  overflow-wrap: anywhere;\n}\n@container (max-width: 899px) {\n  .tr-calculator .tr-workspace {\n    grid-template-columns: minmax(0, 1fr);\n  }\n}\n@container (max-width: 639px) {\n  .tr-calculator .tr-shell {\n    padding: 16px;\n  }\n  .tr-calculator .tr-toolbar {\n    padding: 20px 0;\n  }\n  .tr-calculator .tr-download,\n  .tr-calculator .tr-reset {\n    flex: 1 1 auto;\n    justify-content: center;\n  }\n  .tr-calculator .tr-field-grid,\n  .tr-calculator .tr-result-grid,\n  .tr-calculator .tr-education-grid {\n    grid-template-columns: minmax(0, 1fr);\n  }\n  .tr-calculator .tr-field-full {\n    grid-column: auto;\n  }\n  .tr-calculator .tr-chart-cluster {\n    grid-template-columns: minmax(0, 1fr);\n    row-gap: 20px;\n    max-width: 520px;\n  }\n  .tr-calculator .tr-legend {\n    justify-items: center;\n  }\n  .tr-calculator .tr-legend-row {\n    width: min(100%, 420px);\n    grid-template-columns: 12px minmax(100px, max-content) max-content max-content;\n  }\n  .tr-calculator .tr-section {\n    padding: 20px 16px;\n  }\n}\n@container (max-width: 389px) {\n  .tr-calculator .tr-shell {\n    padding: 12px;\n  }\n  .tr-calculator .tr-segmented {\n    grid-template-columns: minmax(0, 1fr);\n  }\n  .tr-calculator .tr-toolbar {\n    align-items: stretch;\n  }\n  .tr-calculator .tr-button {\n    width: 100%;\n  }\n  .tr-calculator .tr-legend-row {\n    grid-template-columns: 12px minmax(0, 1fr) max-content;\n  }\n  .tr-calculator .tr-legend-percent {\n    grid-column: 2 \/ -1;\n    padding-left: 0;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"tr-calculator\" data-calculator-root\u003e\n  \u003cdiv class=\"tr-shell\"\u003e\n    \u003cheader class=\"tr-header\"\u003e\n      \u003ch2\u003eTurnover Rate Calculator\u003c\/h2\u003e\n      \u003cp class=\"tr-subtitle\"\u003eMeasure the percentage of employees who left during a reporting period, using either a known average workforce or beginning-and-ending headcount.\u003c\/p\u003e\n      \u003cdiv class=\"tr-pills\" aria-label=\"Live calculation summary\"\u003e\n        \u003cspan class=\"tr-pill\"\u003eMethod \u003cstrong id=\"tr-pill-method\"\u003eAverage workforce\u003c\/strong\u003e\u003c\/span\u003e\n        \u003cspan class=\"tr-pill\"\u003eAverage workforce \u003cstrong id=\"tr-pill-average\"\u003e91\u003c\/strong\u003e\u003c\/span\u003e\n        \u003cspan class=\"tr-pill\"\u003eDepartures \u003cstrong id=\"tr-pill-left\"\u003e9\u003c\/strong\u003e\u003c\/span\u003e\n        \u003cspan class=\"tr-pill\"\u003eTurnover \u003cstrong id=\"tr-pill-rate\"\u003e9.89%\u003c\/strong\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/header\u003e\n\n    \u003cdiv class=\"tr-toolbar\" aria-label=\"Calculator actions\"\u003e\n      \u003cbutton class=\"tr-button tr-download\" id=\"tr-download\" type=\"button\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"\u003e\u003cpath fill=\"currentColor\" d=\"M12 3a1 1 0 0 1 1 1v9.59l2.3-2.29a1 1 0 1 1 1.4 1.42l-4 3.99a1 1 0 0 1-1.4 0l-4-3.99a1 1 0 1 1 1.4-1.42l2.3 2.29V4a1 1 0 0 1 1-1Zm-7 14a1 1 0 0 1 1 1v1h12v-1a1 1 0 1 1 2 0v2a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003cspan\u003eDownload Excel\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cbutton class=\"tr-button tr-reset\" id=\"tr-reset\" type=\"button\"\u003eReset\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tr-workspace\"\u003e\n      \u003csection class=\"tr-card\" aria-labelledby=\"tr-inputs-heading\"\u003e\n        \u003cdiv class=\"tr-card-header\"\u003e\n          \u003ch3 id=\"tr-inputs-heading\"\u003eWorkforce inputs\u003c\/h3\u003e\n          \u003cp\u003eUse one consistent reporting period for every count.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tr-card-body\"\u003e\n          \u003cfieldset class=\"tr-mode-group\"\u003e\n            \u003clegend\u003eHow should average workforce be determined?\u003c\/legend\u003e\n            \u003cdiv class=\"tr-segmented\"\u003e\n              \u003cdiv class=\"tr-segment-option\"\u003e\n                \u003cinput type=\"radio\" id=\"tr-mode-direct\" name=\"tr-mode\" value=\"direct\" checked\u003e\n                \u003clabel for=\"tr-mode-direct\"\u003eEnter average workforce\u003c\/label\u003e\n              \u003c\/div\u003e\n              \u003cdiv class=\"tr-segment-option\"\u003e\n                \u003cinput type=\"radio\" id=\"tr-mode-derived\" name=\"tr-mode\" value=\"derived\"\u003e\n                \u003clabel for=\"tr-mode-derived\"\u003eCalculate from start and end\u003c\/label\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/fieldset\u003e\n\n          \u003cdiv class=\"tr-field-grid\"\u003e\n            \u003cdiv class=\"tr-field tr-field-full\" id=\"tr-direct-group\"\u003e\n              \u003clabel for=\"tr-average\"\u003eAverage number of employees\u003c\/label\u003e\n              \u003cdiv class=\"tr-control-wrap\"\u003e\n                \u003cinput class=\"tr-control\" id=\"tr-average\" type=\"text\" inputmode=\"decimal\" value=\"91\" aria-describedby=\"tr-average-help tr-average-error\"\u003e\n              \u003c\/div\u003e\n              \u003cp class=\"tr-helper\" id=\"tr-average-help\"\u003eUse the average active headcount for the selected period.\u003c\/p\u003e\n              \u003cp class=\"tr-error\" id=\"tr-average-error\"\u003e\u003c\/p\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"tr-field tr-hidden\" id=\"tr-start-group\"\u003e\n              \u003clabel for=\"tr-start\"\u003eEmployees at beginning\u003c\/label\u003e\n              \u003cdiv class=\"tr-control-wrap\"\u003e\n                \u003cinput class=\"tr-control\" id=\"tr-start\" type=\"text\" inputmode=\"decimal\" value=\"\" aria-describedby=\"tr-start-help tr-start-error\"\u003e\n              \u003c\/div\u003e\n              \u003cp class=\"tr-helper\" id=\"tr-start-help\"\u003eActive employees on the first day of the period.\u003c\/p\u003e\n              \u003cp class=\"tr-error\" id=\"tr-start-error\"\u003e\u003c\/p\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"tr-field tr-hidden\" id=\"tr-end-group\"\u003e\n              \u003clabel for=\"tr-end\"\u003eEmployees at end\u003c\/label\u003e\n              \u003cdiv class=\"tr-control-wrap\"\u003e\n                \u003cinput class=\"tr-control\" id=\"tr-end\" type=\"text\" inputmode=\"decimal\" value=\"\" aria-describedby=\"tr-end-help tr-end-error\"\u003e\n              \u003c\/div\u003e\n              \u003cp class=\"tr-helper\" id=\"tr-end-help\"\u003eActive employees on the final day of the period.\u003c\/p\u003e\n              \u003cp class=\"tr-error\" id=\"tr-end-error\"\u003e\u003c\/p\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"tr-field tr-field-full\"\u003e\n              \u003clabel for=\"tr-left\"\u003eNumber of employees who left\u003c\/label\u003e\n              \u003cdiv class=\"tr-control-wrap\"\u003e\n                \u003cinput class=\"tr-control\" id=\"tr-left\" type=\"text\" inputmode=\"decimal\" value=\"9\" aria-describedby=\"tr-left-help tr-left-error\"\u003e\n              \u003c\/div\u003e\n              \u003cp class=\"tr-helper\" id=\"tr-left-help\"\u003eCount permanent separations such as resignations, retirements, and layoffs.\u003c\/p\u003e\n              \u003cp class=\"tr-error\" id=\"tr-left-error\"\u003e\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"tr-card\" aria-labelledby=\"tr-results-heading\"\u003e\n        \u003cdiv class=\"tr-card-header\"\u003e\n          \u003ch3 id=\"tr-results-heading\"\u003eLive results\u003c\/h3\u003e\n          \u003cp\u003eResults update as you edit the workforce counts.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tr-primary-result\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\n          \u003cspan class=\"tr-primary-label\"\u003eEmployee turnover rate\u003c\/span\u003e\n          \u003cstrong class=\"tr-primary-value\" id=\"tr-primary-value\"\u003e9.89%\u003c\/strong\u003e\n          \u003cp class=\"tr-primary-note\" id=\"tr-primary-note\"\u003e9 departures for every 91 average employees.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tr-result-body\"\u003e\n          \u003cp class=\"tr-error-summary tr-hidden\" id=\"tr-error-summary\"\u003e\u003c\/p\u003e\n          \u003cdiv class=\"tr-result-grid\" id=\"tr-result-grid\"\u003e\n            \u003cdiv class=\"tr-stat\"\u003e\n              \u003cspan class=\"tr-stat-label\"\u003eAverage workforce\u003c\/span\u003e\n              \u003cstrong class=\"tr-stat-value\" id=\"tr-result-average\"\u003e91\u003c\/strong\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"tr-stat\"\u003e\n              \u003cspan class=\"tr-stat-label\"\u003eEmployees who left\u003c\/span\u003e\n              \u003cstrong class=\"tr-stat-value\" id=\"tr-result-left\"\u003e9\u003c\/strong\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"tr-stat\"\u003e\n              \u003cspan class=\"tr-stat-label\"\u003eEstimated remainder\u003c\/span\u003e\n              \u003cstrong class=\"tr-stat-value\" id=\"tr-result-remaining\"\u003e82\u003c\/strong\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"tr-stat\"\u003e\n              \u003cspan class=\"tr-stat-label\"\u003eImpact of one departure\u003c\/span\u003e\n              \u003cstrong class=\"tr-stat-value\" id=\"tr-result-sensitivity\"\u003e1.10 pp\u003c\/strong\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"tr-status\" id=\"tr-status\"\u003e\n\u003cstrong\u003eContext:\u003c\/strong\u003e A 9.89% rate is meaningful only when compared with the same period, role mix, location, and industry benchmark.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n    \u003c\/div\u003e\n\n    \u003csection class=\"tr-section tr-chart-card\" id=\"tr-chart-card\" aria-labelledby=\"tr-chart-heading\"\u003e\n      \u003cdiv class=\"tr-section-heading\"\u003e\n        \u003ch3 class=\"tr-section-title\" id=\"tr-chart-heading\"\u003eWorkforce composition view\u003c\/h3\u003e\n        \u003cp class=\"tr-section-intro\" id=\"tr-chart-intro\"\u003eThe chart compares recorded departures with the remainder of the average workforce.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tr-chart-empty tr-hidden\" id=\"tr-chart-empty\"\u003eEnter valid workforce values above to see the breakdown.\u003c\/div\u003e\n      \u003cdiv id=\"tr-chart-content\"\u003e\n        \u003cdiv class=\"tr-chart-cluster\" id=\"tr-chart-cluster\"\u003e\n          \u003cdiv class=\"tr-chart-visual\" id=\"tr-chart-visual\"\u003e\n            \u003csvg class=\"tr-chart-svg\" id=\"tr-chart-svg\" viewbox=\"0 0 320 320\" role=\"img\" aria-labelledby=\"tr-chart-title tr-chart-desc\"\u003e\n              \u003ctitle id=\"tr-chart-title\"\u003eEmployee departure breakdown\u003c\/title\u003e\n              \u003cdesc id=\"tr-chart-desc\"\u003e9 employees left and 82 employees remained in the average workforce, producing a turnover rate of 9.89 percent.\u003c\/desc\u003e\n              \u003cg id=\"tr-chart-segments\"\u003e\u003c\/g\u003e\n              \u003ctext class=\"tr-chart-value-text\" id=\"tr-chart-center-value\" x=\"160\" y=\"155\"\u003e9.89%\u003c\/text\u003e\n              \u003ctext class=\"tr-chart-label-text\" id=\"tr-chart-center-label\" x=\"160\" y=\"181\"\u003eturnover rate\u003c\/text\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"tr-legend\" id=\"tr-legend\" aria-label=\"Chart legend\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tr-chart-caption\" id=\"tr-chart-caption\"\u003eMost of the average workforce remained during this period; departures represent 9.89% of the denominator used in the calculation.\u003c\/div\u003e\n        \u003cdiv class=\"tr-table-overflow\" id=\"tr-chart-table-wrap\"\u003e\n          \u003ctable aria-label=\"Chart data summary\"\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n\u003cth scope=\"col\"\u003eCategory\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eEmployees\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eShare\u003c\/th\u003e\n\u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody id=\"tr-chart-table-body\"\u003e\u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"tr-section tr-table-card\" id=\"tr-details-card\" aria-labelledby=\"tr-details-heading\"\u003e\n      \u003cdiv class=\"tr-section-heading\"\u003e\n        \u003ch3 class=\"tr-section-title\" id=\"tr-details-heading\"\u003eCalculation details\u003c\/h3\u003e\n        \u003cp class=\"tr-section-intro\"\u003eA compact audit trail showing the denominator, numerator, and derived metrics.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tr-table-overflow\" id=\"tr-details-wrap\"\u003e\n        \u003ctable aria-label=\"Turnover calculation details\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n\u003cth scope=\"col\"\u003eMetric\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eValue\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eHow it is used\u003c\/th\u003e\n\u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody id=\"tr-details-body\"\u003e\u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tr-table-note\" id=\"tr-details-note\"\u003eCounts may be fractional when average workforce is calculated from beginning and ending headcount. Turnover can exceed 100% when multiple positions turn over more than once during the same period.\u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"tr-education\" aria-labelledby=\"tr-education-heading\"\u003e\n      \u003ch2 id=\"tr-education-heading\"\u003eHow to calculate and interpret employee turnover\u003c\/h2\u003e\n      \u003cdiv class=\"tr-education-grid\"\u003e\n        \u003cdiv class=\"tr-education-section\"\u003e\n          \u003ch3\u003eWhat this calculator estimates\u003c\/h3\u003e\n          \u003cp\u003eEmployee turnover rate measures permanent separations during a defined reporting period as a percentage of the average active workforce. It is commonly reviewed monthly, quarterly, or annually. The period itself does not change the formula, but every input must refer to the same dates. A monthly departure count divided by an annual average workforce would produce a misleading result.\u003c\/p\u003e\n          \u003cp\u003eThe primary output is a percentage, not a headcount forecast. It helps HR and operating teams monitor workforce stability, compare business units, investigate changes in retention, and evaluate whether hiring capacity is keeping pace with departures. The calculator does not decide whether a rate is “good” or “bad,” because expected turnover varies by occupation, geography, seasonality, labor market conditions, and company stage.\u003c\/p\u003e\n\n          \u003ch3\u003eHow to enter the workforce inputs\u003c\/h3\u003e\n          \u003cul\u003e\n            \u003cli\u003e\n\u003cstrong\u003eEnter average workforce\u003c\/strong\u003e when payroll or HR reporting already provides an average active headcount. This is usually the cleanest denominator. Use a positive number and exclude contractors if they are not part of the employee population being analyzed.\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eCalculate from start and end\u003c\/strong\u003e when only beginning and ending headcount are available. The calculator averages those two values. This is a practical approximation, but it can be less representative when headcount changes sharply within the period.\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eEmployees at beginning\u003c\/strong\u003e is the active employee count on the first day. It is required only in the start-and-end method. Higher beginning headcount generally raises the average denominator and lowers the calculated rate, all else equal.\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eEmployees at end\u003c\/strong\u003e is the active count on the final day. It is also required only in the start-and-end method. Do not subtract departures yourself; enter the observed ending headcount.\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eEmployees who left\u003c\/strong\u003e is the numerator. Include resignations, retirements, dismissals, layoffs, and other permanent separations that fit your reporting policy. Usually exclude internal transfers, promotions, and employees on temporary leave because they have not left the organization.\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"tr-education-section\"\u003e\n          \u003ch3\u003eHow the formula works\u003c\/h3\u003e\n          \u003cspan class=\"tr-formula\"\u003eTurnover rate = Employees who left ÷ Average workforce × 100%\u003c\/span\u003e\n          \u003cp\u003eWhen the average workforce is derived from two dates, the denominator is calculated as: beginning employees plus ending employees, divided by two. For example, 9 departures divided by an average workforce of 91 equals 0.0989, or 9.89% after multiplying by 100.\u003c\/p\u003e\n          \u003cp\u003eThe \u003cstrong\u003eimpact of one departure\u003c\/strong\u003e shows how many percentage points the rate changes when the numerator increases by one employee while the denominator stays constant. Smaller teams have a larger one-person effect, so small-company rates can move sharply even when the absolute number of departures is modest.\u003c\/p\u003e\n\n          \u003ch3\u003eHow to read the results, chart, and table\u003c\/h3\u003e\n          \u003cp\u003eThe primary turnover rate is the main monitoring metric. Zero means no permanent departures were entered. A negative rate is not meaningful and is blocked. A rate above 100% can be mathematically valid when positions turn over repeatedly, though it should prompt a review of data definitions and the chosen period.\u003c\/p\u003e\n          \u003cp\u003eThe workforce composition chart is displayed only when departures can be shown as a valid portion of the average workforce. The colored segments and legend use the same current values as the calculation. “Estimated remainder” is average workforce minus departures; it is a visualization aid, not a precise count of unique retained employees. When departures exceed average workforce, the chart is replaced by a message rather than drawing a misleading part-to-whole graphic.\u003c\/p\u003e\n          \u003cp\u003eThe detail table provides an audit trail for the denominator, numerator, formula result, and one-departure sensitivity. The Excel download captures the current state, including inputs, results, chart breakdown, and calculation notes, so the workbook can be retained with a reporting package.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"tr-education-section\"\u003e\n          \u003ch3\u003eCommon mistakes and useful comparisons\u003c\/h3\u003e\n          \u003cul\u003e\n            \u003cli\u003eMixing monthly departures with quarterly or annual headcount.\u003c\/li\u003e\n            \u003cli\u003eCounting internal transfers as separations.\u003c\/li\u003e\n            \u003cli\u003eComparing voluntary-only turnover with an all-separation benchmark.\u003c\/li\u003e\n            \u003cli\u003eUsing only ending headcount when the workforce changed materially.\u003c\/li\u003e\n            \u003cli\u003eComparing departments with very different role mixes or seasonal staffing patterns.\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003cp\u003eTrack the same definition over time and compare like with like. A stable policy is often more valuable than chasing a universal target. Segmenting the metric by voluntary versus involuntary separation, critical roles, tenure band, manager, and location can reveal causes that a company-wide rate hides.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"tr-education-section\"\u003e\n          \u003ch3\u003eAuthoritative labor-market context\u003c\/h3\u003e\n          \u003cp\u003eThe U.S. Bureau of Labor Statistics publishes the \u003ca href=\"https:\/\/www.bls.gov\/jlt\/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eJob Openings and Labor Turnover Survey\u003c\/a\u003e, which reports hires and separations across industries. Its \u003ca href=\"https:\/\/www.bls.gov\/opub\/hom\/jlt\/home.htm\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eJOLTS methodology and concepts\u003c\/a\u003e explain how quits, layoffs and discharges, and other separations are defined in official statistics.\u003c\/p\u003e\n          \u003cp\u003eExternal benchmarks should be used as context rather than as a direct performance grade. Company-specific decisions should also consider regrettable turnover, replacement cost, time to productivity, employee engagement, and whether exits are concentrated in roles essential to revenue, safety, or customer service.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49909483536627,"sku":"turnover-rate","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/turnover-rate.webp?v=1783935428","url":"https:\/\/financialmodelslab.com\/products\/turnover-rate","provider":"Financial Models Lab","version":"1.0","type":"link"}