Replacing a good team member costs you weeks of hiring, training, and lost consistency — far more than the raise that would have kept them. Here's what actually drives them out, and what to do about it.
Unpredictable schedules
People have lives. Posting the roster two days out, or changing it last-minute, is the number-one quiet reason good staff start looking. Publish further ahead and protect it.
Feeling invisible
Most people don't leave over money first — they leave because no one noticed the work. A specific "that save during the rush was excellent" costs nothing and lands harder than a generic thank-you.
No path
Your strongest people want to know what's next — shift lead, trainer, a new skill. If there's no visible step up, they'll find one somewhere else.
Money you won't talk about
Vague pay and unexplained deductions breed resentment fast. Put the service-charge split in writing, show it on the payslip, and pay on time without being chased.
What good looks like
Stable schedules, real recognition, a path, and honest money. None of it is expensive. All of it is the difference between a team that stays and a permanent hiring problem.