Again and again, I keep coming back to the one thing that can help solve your recruitment and attrition problems.
THE RECRUITMENT PROCESS
If you don't have a robust, and consistent recruitment process in place to find the RIGHT people to interview in the first place, you are never going to win this battle. End of story.
Add to that the problems that some potential job seekers only want to work for top tier companies, regardless of whether they have skills and experience to do so. Any other employer will only be a stopgap, and employing those sorts of people will lead to disaster.
Some are only interested in money and benefits, so weed them out as well. They cause more grief than they are worth.
At the same time, you need to look at your own organisation. Do you provide a decent living wage, leave policies, and benefits, do you have senior management that walks the talk, do you have department managers who treat their staff with respect and dignity, do you provide training and a genuine progression in the ranks, etc etc?? In short, is your organisation one which values each and every employee, and sees them as part of the success and profitability of the organisation, i.e. a win/win for everyone?
You get one shot at recruitment, stuff it up and it is an expensive mistake.
You can search this site for all my previous posts on recruitment.