Attrition Rate Calculator

ANALife Services AuthorityNational Calculator Authority›Attrition Rate Calculator

.calc-container { max-width: 640px; margin: 2rem 0; padding: 1.5rem; background: #fff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); font-family: system-ui, -apple-system, sans-serif; } .calc-container h3 { font-family: Georgia, serif; font-size: 1.15rem; color: #1a1a1a; margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-row { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 0.75rem; flex-wrap: wrap; } .calc-row label { min-width: 160px; font-size: 0.9rem; color: #333; font-weight: 500; } .calc-row input[type="number"], .calc-row select { flex: 1; min-width: 120px; max-width: 200px; padding: 0.5rem 0.6rem; border: 1px solid #ccc; border-radius: 4px; font-size: 0.9rem; font-family: system-ui, sans-serif; color: #1a1a1a; background: #fafaf8; } .calc-row input:focus, .calc-row select:focus { outline: none; border-color: var(--ac, #3d5a80); box-shadow: 0 0 0 2px rgba(26,74,138,0.12); } .calc-row .unit { font-size: 0.82rem; color: #888; min-width: 30px; } .calc-btn { display: inline-block; margin-top: 0.5rem; padding: 0.55rem 1.5rem; background: var(--ac, #3d5a80); color: #fff; border: none; border-radius: 4px; font-size: 0.9rem; font-weight: 600; cursor: pointer; font-family: system-ui, sans-serif; } .calc-btn:hover { opacity: 0.9; } .calc-result { margin-top: 1.25rem; padding: 1rem 1.25rem; background: #f0f6fc; border-left: 3px solid var(--ac, #3d5a80); border-radius: 0 6px 6px 0; display: none; } .calc-result.visible { display: block; } .calc-result-label { font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.06em; color: #666; margin-bottom: 0.25rem; } .calc-result-value { font-size: 1.6rem; font-weight: 700; color: var(--ac, #3d5a80); } .calc-result-detail { font-size: 0.85rem; color: #555; margin-top: 0.5rem; line-height: 1.5; } .calc-note { margin-top: 1rem; font-size: 0.8rem; color: #888; font-style: italic; } .calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-top: 0.75rem; } .calc-grid-item { padding: 0.6rem 0.8rem; background: #f8f9fa; border-radius: 4px; border: 1px solid #eee; } .calc-grid-item .label { font-size: 0.75rem; color: #888; text-transform: uppercase; letter-spacing: 0.04em; } .calc-grid-item .value { font-size: 1.1rem; font-weight: 600; color: #1a1a1a; } @media (max-width: 720px) { .calc-row { flex-direction: column; align-items: flex-start; gap: 0.3rem; } .calc-row label { min-width: auto; } .calc-row input[type="number"], .calc-row select { max-width: 100%; width: 100%; } .calc-grid { grid-template-columns: 1fr; } } .calc-chart { margin: 1rem 0; text-align: center; } .calc-chart svg { max-width: 100%; height: auto; } .calc-chart-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.6rem 1.2rem; margin-top: 0.6rem; font-size: 0.8rem; color: #555; } .calc-chart-legend span { display: inline-flex; align-items: center; gap: 0.3rem; } .calc-chart-legend i { display: inline-block; width: 10px; height: 10px; border-radius: 2px; font-style: normal; } .calc-related { max-width: 640px; margin: 2rem 0 1rem; padding: 1.25rem 1.5rem; background: #f8f9fa; border: 1px solid #e8e8e8; border-radius: 8px; } .calc-related h3 { font-family: Georgia, serif; font-size: 1rem; color: #1a1a1a; margin: 0 0 0.75rem; padding-bottom: 0.4rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-related-list { list-style: none; padding: 0; margin: 0 0 0.75rem; display: grid; grid-template-columns: 1fr 1fr; gap: 0.4rem 1.5rem; } .calc-related-list li a { font-size: 0.88rem; color: var(--ac, #3d5a80); text-decoration: none; } .calc-related-list li a:hover { text-decoration: underline; } .calc-browse-all { margin: 0.5rem 0 0; font-size: 0.9rem; font-weight: 600; } .calc-browse-all a { color: var(--ac, #3d5a80); text-decoration: none; } .calc-browse-all a:hover { text-decoration: underline; } @media (max-width: 720px) { .calc-related-list { grid-template-columns: 1fr; } }

Attrition Rate Calculator

Calculate your organization's attrition rate (turnover rate), retention rate, and average headcount for any given period.

Employees at Start of Period

Employees at End of Period

Number of Employees Who Left

Calculate

Average Headcount: Attrition Rate: Retention Rate: Employees Who Left:

function attCalc() { var errorEl = document.getElementById('att-error'); var resultEl = document.getElementById('att-result'); errorEl.style.display = 'none'; resultEl.style.display = 'none';

var start = parseFloat(document.getElementById('att-employees-start').value); var end = parseFloat(document.getElementById('att-employees-end').value); var left = parseFloat(document.getElementById('att-employees-left').value);

// --- Validation --- if (isNaN(start) || isNaN(end) || isNaN(left)) { errorEl.textContent = 'Please fill in all three fields.'; errorEl.style.display = 'block'; return; } if (start start) { errorEl.textContent = 'Employees who left cannot exceed employees at start of period.'; errorEl.style.display = 'block'; return; } if (start === 0 && end === 0) { errorEl.textContent = 'Start and end headcount cannot both be zero.'; errorEl.style.display = 'block'; return; }

// --- Formulas --- // Average Headcount = (Start + End) / 2 var avgHeadcount = (start + end) / 2;

// Attrition Rate (%) = (Employees Who Left / Average Headcount) * 100 var attritionRate = (left / avgHeadcount) * 100;

// Retention Rate (%) = 100 - Attrition Rate var retentionRate = 100 - attritionRate;

// --- Display --- document.getElementById('att-avg-headcount').textContent = avgHeadcount.toFixed(1) + ' employees'; document.getElementById('att-attrition-rate').textContent = attritionRate.toFixed(2) + '%'; document.getElementById('att-retention-rate').textContent = retentionRate.toFixed(2) + '%'; document.getElementById('att-left-display').textContent = left + ' employees';

resultEl.style.display = 'block'; }

#### Formulas Used

Average Headcount = (Employees at Start + Employees at End) ÷ 2

Attrition Rate (%) = (Employees Who Left ÷ Average Headcount) × 100

Retention Rate (%) = 100 − Attrition Rate (%)

#### Assumptions & References

More Calculators

Read Next

Study Time Planner Authority Network America › Life Services Authority › National Calculator Authority .calc-container { max-width: 640px;...

References