Back to Tools

Free Attrition Rate Calculator

Calculate attrition rates for employees, customers, email subscribers, or students. Includes retention analysis, half-life projections, replacement cost estimates, and industry benchmarks.

About this tool

Attrition is the silent killer of growth. You can be adding new customers, subscribers, or employees at a healthy clip — but if attrition is eating away at your base just as fast, you're running on a treadmill going nowhere.

This calculator works for any context: employee turnover (HR), customer churn (SaaS), subscriber attrition (email marketing), or student dropout rates. It gives you the attrition rate, retention rate, annualized projections, half-life analysis, and — for employees — estimated replacement costs.

For email marketers, subscriber attrition is especially important. A healthy email list should have less than 0.5-1% monthly attrition (unsubscribes + bounces combined). If your list is shrinking faster than you're growing it, check our list growth calculator to see the net picture, and review your unsubscribe rate and bounce rate to find the root cause.

For SaaS companies, customer attrition is essentially your churn rate — the metric that determines whether your business can sustain long-term growth. Pair attrition data with your MRR and customer lifetime value for a complete health check.

Frequently Asked Questions

How do you calculate attrition rate?

Attrition Rate = (Number of People Who Left / Total at Start of Period) × 100. If you started with 500 employees and 75 left over the year, your attrition rate is (75 / 500) × 100 = 15%. Some organizations use the average headcount instead of the starting count as the denominator.

What is the difference between attrition and turnover?

Attrition refers to a natural reduction in numbers where departing people are not necessarily replaced. Turnover specifically tracks replacements — how many positions were vacated and refilled. In practice, the terms are often used interchangeably in HR contexts, but attrition tends to be the broader concept.

What is a good employee attrition rate?

Under 10% annual attrition is excellent for most industries. 10-15% is healthy. 15-20% is average. Above 20% is concerning and likely costing significant money in replacement and training costs. Tech companies tend to see higher rates (15-20%) due to competitive hiring. Healthcare and education often see 15-25%.

What is a good customer attrition rate for SaaS?

Annual customer churn of 5-7% is considered good for SaaS. Under 5% is excellent and typical of enterprise SaaS with long contracts. 8-15% is acceptable for SMB-focused SaaS. Over 15% annually indicates a product or market fit problem that needs immediate attention.

How do I calculate annualized attrition from monthly data?

Annualized Attrition = (1 - (1 - Monthly Rate)^12) × 100. If your monthly attrition is 2%, the annualized rate is (1 - 0.98^12) × 100 = 21.5%. Don't just multiply monthly by 12 — that ignores compounding and overestimates at higher rates.

What does half-life mean in attrition?

Half-life is how long it takes for half your current group to leave at the current attrition rate. If your monthly employee attrition is 2%, the half-life is about 34 months — meaning half your current team will be gone in under 3 years. It's a powerful way to visualize the long-term impact of attrition.

How much does employee attrition cost?

Replacing an employee typically costs 50-200% of their annual salary when you factor in recruiting, onboarding, training, lost productivity, and the learning curve. For a $60,000 salary employee, that's $30,000-$120,000 per departure. For senior/specialized roles, costs can exceed 200% of salary.

How do I reduce email subscriber attrition?

Send relevant, segmented content (not generic blasts). Set expectations during signup about email frequency and content. Clean inactive subscribers proactively. Use preference centers so people can choose topics and frequency. Win back at-risk subscribers with re-engagement campaigns before they unsubscribe.