Why your best accountants quit after busy season (and what to do about it)
Why do accounting firms lose the best people right after tax season? It follows a predictable pattern, and there's a 30-day window to stop it.
Tax season just ended. Your team is exhausted, relieved, and—statistically—some of them are already thinking about leaving. What you do in the next 30 days matters more than anything you did in the past three months.
There's a pattern that plays out in accounting firms every year:
Tax season ends. Partners breathe out. The firm holds its post-busy-season debrief, maybe books a team dinner, and then turns its attention to what’s next. Meanwhile, across the office, some of the most capable people on the team open their laptops and start updating their résumés.
This isn't a hypothetical scenario. In fact, public accounting turnover runs between 15% and 22% annually, with 84% of those departures voluntary. And those departures cluster. The weeks after peak season—when the sprint is over, the exhaustion has lifted just enough to think clearly, and the job market is actively recruiting—are the highest-risk retention window of the calendar year, spiking 40–60% above the baseline.
If your firm doesn't have a deliberate post-season retention strategy, you're not ‘unlucky’ when people leave in April. You're simply not preventing it.
And this is global—it’s April for firms in the US and New Zealand, May for Canadian firms, February for firms in the UK, and November and December for Australian firms.
Why the month after tax season specifically?
Understanding why this window is dangerous helps with knowing how to close it.
When accountants are in the middle of busy season, they don't quit. They don't have time. The cognitive load is too high and the team reliance is too intense. Leaving during that period feels like abandoning people.
But once the season ends, that commitment expires. All of a sudden, uncertainty creeps back. Is this job worth it? Is this the right firm? Is there something better?

:format(avif))

:format(jpeg))
:format(jpeg))
:format(jpeg))
:format(jpeg))