Coffee shop scheduling: covering the morning rush without overstaffing the afternoon
In short
- How many staff do I need for a coffee shop morning rush?
- Count transactions, not hours. If you serve 90 drinks between 7:30 and 9:00 and one barista sustains about 30 an hour on espresso, that is two on bar plus someone on register. The number falls to one for the rest of the morning.
- Should coffee shop shifts start at the same time?
- No. Staggered starts are what make the rush work. Opener at 6:30, second person at 7:15 just before the peak, third at 8:00 if you need them. Everyone starting at 7 means you pay for idle time at 6:30 and are short at 8:15.
- When should baristas take their break in a coffee shop?
- After the rush, not during it and not at the very start or end of the shift. In a typical morning that means between 10:00 and 11:30. Write it on the schedule: a break that is only assumed is a break that gets skipped and still deducted from pay.
The short answer
Staff by the half hour, not by the shift. Stagger your start times so people arrive just before the peak instead of all at once. Put breaks after the rush and write them on the schedule. Then make sure everyone can actually see the schedule without you chasing them.
The shape of a coffee shop week
Most coffee shops have the same profile: a sharp peak between roughly 7:30 and 9:00, a smaller one at lunch, and long quiet stretches in between. The peak is short and it carries the day's sales.
That shape punishes flat scheduling. Put three people on from 7 to 3 and you are overstaffed for five of those eight hours. Put two on and you lose sales at 8:15 because the line walks out.
The fix is not more people. It is people at the right minutes.
Step 1: count transactions, not hours
Pull your POS data for a normal week and count transactions per half hour. You are looking for the real curve, not the one you remember.
Then convert it to people. A barista sustains roughly 25 to 35 espresso drinks an hour depending on your machine and menu, and a register moves a line faster than a barista can pull for it. If your 7:30 to 9:00 block does 90 drinks, that is two on bar and one taking orders, not three doing everything.
Do this once. The curve barely moves week to week, and it becomes the template for every schedule you build afterwards.
Step 2: stagger the starts
This is the single change that separates a schedule that works from one that does not.
A typical morning: opener at 6:30 to set up and take the first customers, second person at 7:15 so they are on bar when the line forms, third at 8:00 only if your volume justifies it. The opener finishes early, the late starter covers the lunch dip.
Everyone starting at 7:00 is the default mistake. You pay three people to stand around at 7:00 and you are short handed at 8:15 when it actually matters.
Step 3: put breaks after the rush, in writing
A break during the peak costs you sales. A break at the very start or the very end of a shift is not really a rest either.
Federal law does not require you to give a meal break at all. What it does say, under the Fair Labor Standards Act, is that short breaks of roughly 5 to 20 minutes count as paid working time, while a genuine meal break of 30 minutes or more, where the person is fully relieved of duty, does not have to be paid. Around twenty states go further and set their own meal and rest break rules, California being the strictest. Check the rule for your state before you build the week.
For a 6:30am to 2:30pm shift, the practical window is somewhere between 10:00 and 11:30.
Write it on the schedule. A break that is only understood is a break that gets skipped on a busy morning and deducted from pay anyway at the end of the month. That is how a good team ends up in a bad conversation.
Step 4: handle the two things that always go wrong
The call-out. Someone calls out sick at 6am. Decide in advance who you ask first and in what order, and make sure your team can see the current schedule on their phone so a swap is visible to everyone immediately.
The unexpected rush. A delivery van parks outside, a school trip walks in. You cannot schedule for it, but you can decide in advance that the opener stays an extra thirty minutes on those days rather than improvising.
Step 5: make sure the schedule actually reaches the bar
None of the above matters if your team is working from a photo of last week's spreadsheet in the group chat.
Coffee shops run on part timers and students, with turnover. Tools that require every barista to install an app and create an account never reach full adoption: the person who never finished signing up is the person who misses the Saturday opening. Sending a link instead removes that step entirely, and it always shows the current version.
We cover the practical side in how to send your team their schedule without an app, and the wider method in how to make a work schedule for a small business. If you are in a city with a fair workweek ordinance, posting late also costs money.
What this looks like in practice
A four person coffee shop, open 7am to 5pm, doing 300 customers a day:
- 6:30am to 2:30pm, opener, break at 10:15
- 7:15am to 3:15pm, bar during the peak, break at 11:00
- 8:00am to 1:00pm, register through the rush and the lunch dip
- 11:00am to 5:00pm, close, break at 2:00pm
Four people, twenty seven hours, and nobody standing idle at 6:30. Build that once, duplicate it every week, and change only what actually differs.
Squadra Planning is free up to 10 employees and your baristas open the schedule from a link, with no app and no account.
If your openers include anyone under 18, the shape of a legal shift changes with the school calendar and with the season: scheduling under-18s in the US.
Read next
Ready to simplify your scheduling?
Try Squadra Planning free. Scheduling, tablet time clock, payroll export, $29/month, up to 200 employees.
Try for free →