— Free agent
Labor Leak
Sample data · live demo
Sample data — this isn't a real restaurant.
Made-up numbers for a 5-unit demo. Wire your scheduling system (7shifts, HotSchedules, Homebase) to run this on your own shifts.
Network labor %
Verified32.1%
28.0% budgeted · 4.1% drift
Annualized miss
Verified$172,200
if drift holds at current pace
Overtime $ (YTD)
Verified$86,400
all stores · unbudgeted
Ghost shift $ (YTD)
Verified$17,200
clocked-in, no sales recorded
This flags patterns, not verdicts.
A "ghost shift" is a clocked-in window with zero sales attached — sometimes it's legit (prep, dish, ops). Drift is the gap between scheduled and clocked hours. Read the pattern. Pull the timesheet. Then decide.
Stores above budget
| Store | Net sales | Labor % | OT hrs | OT $ | Ghost shifts |
|---|---|---|---|---|---|
| Downtown | $980,000 | 35.5%+7.5 | 612 | $19,300 | 14/ $4,900 |
| Midtown | $840,000 | 35.2%+7.2 | 540 | $17,400 | 11/ $3,700 |
| University | $760,000 | 33.1%+5.1 | 410 | $12,900 | 8/ $2,400 |
| Riverside | $910,000 | 26.8% | 220 | $7,100 | 3/ $900 |
| Airport | $710,000 | 29.6%+1.6 | 350 | $11,200 | 6/ $1,900 |
Top schedule-vs-clocked drift
| Store | Employee | Role | Scheduled | Clocked | Overtime | Drift |
|---|---|---|---|---|---|---|
| Downtown | Line cook #4 | kitchen | 38h | 47.5h | 7.5h | +9.5h |
| Downtown | Server #14 | foh | 32h | 41.2h | 1.2h | +9.2h |
| Midtown | Dishwasher #2 | kitchen | 35h | 44h | 4h | +9h |
| University | Manager #1 | salaried | 45h | 58h | 0h | +13h |
| Midtown | Server #22 | foh | 28h | 35.5h | 0h | +7.5h |
What to do tonight
- Pull the timesheet for the top-drift employee and ask: was the clock-in window real work?
- For ghost shifts: cross-check against sales by station. A station with hours but zero rings is a question, not an answer.
- Cap overtime hours per role per store before the week closes — the cap is the lever, not the punishment.
— Unlock this agent
Want Labor Leak on your data?
Drop your email. We'll wire it up.