It is 5:40am. Your opener has just texted that they're sick, the doors open at 7, and you're scrolling through your contacts deciding who to wake up first. Most managers have a version of this morning every week.
This guide covers how to fill that gap quickly, how to do it fairly, and how to need to do it less often.
Why the phone tree is slow
Calling people one at a time is serial: every call waits for the previous one to go unanswered. It also quietly favours the same two or three reliable people, who end up burnt out, and it leaves no record of who was asked.
The alternative is to stop asking and start offering: put the shift in front of everyone who could take it, at the same moment, with everything they need to say yes.
The five-minute playbook
1. Post it once, to everyone who qualifies
Send the open shift to every person who:
- holds the role (cashier, line cook, phlebotomist);
- has any required certificate, still valid on that date;
- isn't already working at that time;
- can work at that store.
Sending it to people who can't take it just creates noise and "sorry, can't" replies. Filtering first means every alert is a real option.
2. Show the whole offer
People decide faster when they don't have to ask questions. Put these in the alert:
- the store and the exact start and end time;
- the role and anything unusual ("grill and fryer, dinner rush");
- the pay, as a total: hours × rate, plus any bonus.
3. Add a bonus only when it is genuinely hard to fill
A flat bonus such as +$20 on a 6am Sunday is easy to understand and easy to budget. Use it for the shifts nobody wants, not every gap, or it becomes the new base rate. If you want the reasoning and the difference from premium pay, see what surge pay is.
4. Let the first qualified person claim it
Decide in advance whether claims book instantly or wait for you to confirm. Instant is fastest for crew who already work at that store. For people from a sister store, some managers prefer to confirm, at least at first.
5. Check overtime before you say yes
A last-minute pickup is the classic way someone slips into overtime without anyone noticing. Check the person's hours for the week before booking them, and make that a rule rather than a memory.
Make the pool bigger
The single most effective change for multi-unit operators is to stop treating each store as its own island. A trained cashier at your Riverside store can cover your Downtown store's opening shift; they already know your till, your menu and your standards.
That means:
- the same job roles and pay rates across stores;
- crew who can see open shifts at sister stores, not just their own;
- a clear home store for each person, so their main manager still knows where they are.
Need it less often
Filling gaps fast is half the job. The other half is having fewer of them.
- Set a notice rule. Decide how much notice someone must give to drop a shift without it counting against them (24 hours is common), and apply it consistently.
- Let crew swap. Most call-outs are not emergencies; they're clashes the person knew about days ago. A swap process crew can run themselves, with you approving in one tap, catches many gaps before they happen.
- Record reliability fairly. Track no-shows, late drops and lateness over a rolling window, and make sure approved swaps and manager cancellations don't count against anyone.
- Look for patterns. If the same shift needs a bonus every week, the rate or the schedule is wrong.
How ShiftFlex handles it
ShiftFlex is built around this exact moment. A manager posts the open shift (or a dropped shift goes back to the open list), and every qualified, free person across the organisation's stores is alerted at once. Crew see the full pay before they claim, managers can add surge to one shift or every open shift from the Today screen, and every claim is checked for role, certificates, overlaps and overtime before anyone is booked. See how posting works.