Rostering software for cafes

The morning is the business. Rostering a cafe is really about covering 7 to 10 without carrying that many people through a quiet 3pm, and doing it with a team whose availability changes every term.

Wharf Road Espresso
A sample week for Wharf Road Espresso
WhoMonTueWedThuFriSat
Nadia O.Manager5:30–25:30–25:30–25:30–27–3off
Mei L.Barista6–26–26–26–26–27–3
Priya V.Barista7–127–127–127–12off8–2
Callum B.Floor9–3off9–39–39–38–4
Sam T.Closer12–512–512–512–512–52–5

Three on through the rush, one from three o’clock. Priya is unavailable Friday, so the shift is not filled by her.

A sample week. Invented names, typical hours.

What makes a cafe hard to roster

Four things that come up in every one of these weeks, and what happens here instead.

The rush needs three people for three hoursNot a whole shift. Short overlapping shifts are the answer, and the roster grid shows them stacked, so you can see at a glance whether 8am has two people on coffee or one.
Availability changes with the semesterCasual baristas keep their own hours by the hour, not by the day, and a clash flags on the shift as you place it, with the reason. You can roster over it anyway when the shift has to be covered.
Saturday costs more than you thinkThe estimate applies your Saturday loading to the people you have said it applies to, and totals the day while you are still deciding whether the fifth person is worth it.
Somebody calls in at 6amYou get a shortlist of people who are free and usually on time. Whoever comes in clocks in unrostered, and it waits for you to approve rather than leaving a hole in the record.

What changes once it is running

What cafes get back, in the terms this trade measures it in.

The rush is covered by the hourThree people from seven to ten and one from three, instead of carrying the morning crew through a quiet afternoon.
Saturday is a decision, not a surpriseThe weekend loading is in the estimate while you are still deciding whether the fifth person is worth it.
Monday morning closes the weekExceptions first, approve the rest in one action, send the hours, and the rest of the day is the cafe.

A week in a cafe

5:30amOpener in: grinder dialled in, pastries out, first coffees by six.
7:00 to 10:00The rush. Two on coffee, one on the floor, one on the till.
11:30 to 2:00Lunch, lighter. The opener goes home and the closer arrives.
3:00 to closeOne or two people. Clean down, prep, cash up.
SaturdayThe same shape, an hour later, at weekend rates.
A barista pulling a shot at an espresso machineTwo baristas making coffee behind the counterKitchen staff working together through a service

What it is used for in a cafe

Specific things people in this trade do with it, rather than a list of modules.

  • A 5:30 open and a 3pm close on the same day, rostered as two people rather than one long shift
  • Three on coffee between seven and ten and one from three, stacked in the same week grid
  • A barista’s semester timetable kept by them, so a Tuesday lecture is never rostered over by accident
  • Saturday priced at your weekend rate while you are still deciding on the fifth person
  • A swap between two baristas that only moves the roster once you have approved it
  • Clock in at the counter on their own phone, one tap, before the first grind
  • Last week copied forward, because a cafe week changes in detail rather than in shape

The week two baristas had exams

One cafe, eleven on the books, five of them studying.

The week two baristas had exams: when each thing happened, what happened, and what was done
WhenWhat happensWhat you do here
Monday 4pmExam timetables land in the group chat, where they will be lost by Thursday.They set their own unavailable hours instead, and the roster has them from that moment.
Thursday 2pmNext week is built with two people effectively gone.A shift placed over an exam flags with the reason, before anything is published.
Thursday 2:20pmSaturday morning is one barista short.The estimate shows what the fifth person costs on a Saturday, while it is still a choice.
Saturday 6:55amThe opener is running late and rings ahead.The shift stays hers. The late clock in is recorded against it rather than argued about later.
Monday 8:30amThe week is closed before the first coffee goes out.Two rows need a decision, the rest are already right, and the hours go to payroll.

Two exam weeks, one late open, and nobody rostered into a lecture.

The jobs that stop being jobs

Where the hours in a week like this go. No stopwatch: the left column is what the work takes without it, and the right is what is left of the same task.

Each job, the way it usually goes, and what it becomes here
The jobUsuallyHere
Collecting availability every semesterAsking eleven people twice and writing it on the back of a docketEach person keeps their own hours, and the roster reads them as you place a shift
Covering the 5:30 openHoping the opener wakes up, and finding out at 6:10 that they did notA reminder at the interval you choose, and an unclocked shift visible at 5:40
Deciding on the fifth person for SaturdayA guess, then a look at the bank account on MondayThe day total on the estimate, before the roster is published
A swap arranged between two baristasA roster that no longer matches who is turning upOffered to one workmate, accepted, approved, and only then changed
Monday morning timesheetsA book behind the till and a calculatorThe exceptions first, then approve the week together

What the record shows, and what stays yours

Roster Flow keeps the record. Meeting the obligation is still the workplace's job, and these are the parts of it nothing here decides for you.

What is recorded, on the day it happens
  • Each clock in and clock out, with how far from the shop it happened
  • Late starts against the rostered start, morning by morning
  • Shifts somebody worked without being rostered, held for approval
  • The reason on every correction, and the name of whoever decided it
  • Approved weeks locked, so a change afterwards is visible as a change
What is still yours to decide
  • Casual loading, weekend penalties and what a public holiday is paid at
  • Junior rates, and the birthday that changes one
  • Breaks on a shift that runs past five hours
  • Keeping the records for as long as the law requires

What has to be kept, and for how long, is set out by the Fair Work Ombudsman. Nothing here interprets an award or certifies that a workplace complies with one.

Who is usually on the team

Usually six to fifteen people: an owner or manager, one or two full-timers, and a bench of casual baristas and floor staff who are studying.

What drives the wage cost

Weekday mornings at base, Saturday at your Saturday loading, and public holidays at whatever you have set. The estimate moves as you add each shift, so a fifth person on Saturday is a decision rather than a surprise.

The estimate uses the rates and loadings you enter. It is a planning figure for the week, not a pay calculation, and it does not interpret an award.

Questions people in cafes ask

Can I roster two short shifts for one person in a day?

Yes. A split like 6 to 11 and 4 to 7 is two shifts on the same day, and the timesheet handles both without counting the gap.

Our baristas swap shifts between themselves. Does that work?

A swap is offered to a specific workmate with a reason. They accept, then you approve, and only then does the roster change. Nothing moves because two people agreed in a group chat.

Do staff need an app?

No. It runs in the browser on the phone they already carry, and they can add it to their home screen. Clock in is one tap at the counter, with a photo if you ask for one.

How do I cover the seven to ten rush without paying for full shifts?

You roster the hours you need rather than the shifts you are used to. Short overlapping shifts stack in the week grid, so you can see whether eight o’clock has two people on coffee or one, and the estimate moves as you add each one.

A barista sleeps through a 6am open. Do I find out in time?

They get a reminder before they are due, at an interval you set, which prevents most of it. If somebody is late enough to count as a no show you are told and given a shortlist of who is free and usually on time, and the dashboard shows who has actually clocked in.

We pay weekly. Does approving keep up with that?

The hours arrive as they happen rather than in a pile on Sunday night. Monday is the two or three exceptions, a missing clock out or a late finish, then approving the rest together and sending the week to Xero.

Run something broader than a cafe? The cafes and restaurants page covers the whole trade, including the parts this page does not.Cafes and restaurants

Other trades, other weeks

Get next week's roster out tonight

Add your venue and your team, build the week, and publish it. Payroll can be connected later.

Start freeQuestions? Contact us
Free for up to 5 staff, permanently. No card to start.