Shiftick

Eliminating Spreadsheet Chaos in Busy Cafés

The weekly roster spreadsheet starts clean and ends the week as a liability. Here is what actually replaces it.

WA

Walid Ashik

•2 min read

Every café starts the same way. One manager, one spreadsheet, seven columns for the days of the week. It works — right up until it doesn’t.

The failure is rarely dramatic. Nobody deletes the file. What happens instead is slower: a barista swaps a Tuesday with someone, tells the manager over the pass, and the manager means to update the sheet after the rush. By Thursday there are two versions of the truth, and only one of them is written down.

Why the spreadsheet stops working

A roster spreadsheet has no idea what it’s describing. It cannot tell you that you’ve scheduled the same person to two overlapping shifts, that Sunday morning has nobody on bar, or that someone is about to cross into overtime. It will accept all of that without complaint.

The spreadsheet isn’t wrong. It just doesn’t know it’s a roster.

Three specific things break down as a team grows past about eight people:

  • Nobody knows which version is current. The one pinned to the fridge, the one in the group chat, and the one on the manager’s laptop have quietly diverged.
  • Changes don’t reach anyone. Updating a cell is not the same as telling the person whose shift changed.
  • There’s no record of what actually happened. The roster says who was supposed to work. Payroll needs to know who did.

That last one is what turns a scheduling annoyance into a payroll dispute.

What replaces it

Not a bigger spreadsheet. The fix is to separate the two jobs the sheet was badly doing at once: planning the week, and recording the week.

Planning wants a view where a shift is an object, not a string in a cell — something that knows its start time, its grace period, and who is assigned to it, so it can refuse an impossible roster before you publish it.

Recording wants to be automatic. If a check-in requires someone to open an app and tap a button, it will be forgotten during a rush. If it’s a QR code by the door that takes under two seconds, it won’t be.

What good looks like

  1. One roster, published once, visible to everyone on their own phone.
  2. Changes push a notification to the person affected, not to a group chat.
  3. Attendance is captured at the door, not reconstructed on payday.
  4. The month exports as a PDF without anyone retyping anything.

The payroll test

Here’s the honest way to check whether your current system works: at the end of the month, how long does it take to produce an accurate hours figure for one employee — including lateness and overtime — and how confident are you in it?

If the answer involves scrolling back through a group chat, the spreadsheet has already stopped being the system of record. Something else is, and it’s your memory.

Tags#rostering#operations#spreadsheets