Build a coffee shop employee schedule from four roles: opening, rush overlap, afternoon and closing. Editable sample week, availability, coverage and callout steps.
By Jared · 2026-11-11 · 8 min read
A coffee shop employee schedule works when you build the week around roles, not names: an opener, a rush-overlap barista, an afternoon cover and a closer, each placed on the days your shop actually needs them. Fill those slots from real availability, check coverage before you post, and plan for callouts before the first one happens.
This template comes from running three shops. Every number in the sample week below is hypothetical. Change the hours, headcount and days to match your own sales pattern. The structure carries over, and it works the same in a spreadsheet, a notebook or a group text.
A coffee shop employee schedule has to answer four questions for every open hour: who unlocks and preps, who is on bar and register during the rush, who holds the afternoon, and who closes and resets. If any of those has no name next to it, the schedule isn't finished.
Beyond role coverage, a good week also respects availability, keeps hours spread fairly across part-timers, and leaves room for the day someone calls out. Most scheduling problems come from skipping one of those steps, not from the grid itself.
One more rule: write the schedule from your sales pattern, not from habit. Pull a few weeks of Square sales by hour and note when the line actually forms. Then place people against that curve. Last year's schedule is a starting point, not an answer.
Coffee shop employee roles and shifts break down into four slots, and naming them makes the schedule easier to read and easier to fix.
Opening. The opener unlocks, brews, stocks, runs the opening checklist and is usually the only person in the building for the first stretch. Give this slot to someone you trust alone. Our opening and closing checklist covers what this person owns.
Rush overlap. This is the second barista who starts before the morning line builds and stays until it breaks. It's the shortest shift on the grid and the one most owners under-schedule. Start this person early enough to be warmed up, not on the clock when the line is already out the door.
Afternoon. The afternoon slot covers the slower middle of the day, restocking, a mid-day clean and any prep for tomorrow. One person is often enough, but check your own sales before assuming it.
Closing. The closer runs the closing checklist, counts down, cleans and locks up. Like the opener, this is a solo-trust role.
In a smaller shop one person may cover two slots in a day, and on a quiet day the afternoon and closing roles may collapse into one. Keep the four names on the grid anyway. It forces you to decide that a slot is covered rather than forgetting it exists.
Here is a coffee shop weekly employee schedule template. It's clearly hypothetical: the times, names and headcounts are placeholders, not recommended staffing levels. Replace every cell with what your own sales data and floor layout call for.
| Role | Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|---|
| Opening (6:00 to 1:00) | Barista A | Barista A | Barista B | Barista A | Barista B | Barista C | Barista C |
| Rush overlap (7:00 to 11:00) | Barista D | Barista D | Barista D | Barista E | Barista E | Barista A | Barista B |
| Afternoon (11:00 to 5:00) | Barista E | Barista B | Barista E | Barista B | Barista D | Barista D | Barista E |
| Closing (1:00 to 7:00) | Barista F | Barista F | Barista C | Barista F | Barista C | Barista F | Barista F |
How to edit it:
Add a second rush slot on your busiest days, usually weekends, if one overlap barista isn't enough.
Move the overlap window to match when your line really forms, not when you assume it does.
Split a long shift if one person can't hold a role start to finish without a break.
Mark who is key-holding so you never have a solo opener without a key.
To see how this plays out against pay, our labor scheduling software guide covers the tool side, so we won't repeat it here. A worked labor-cost example in Misekit's cafe scheduling guide prices a full week at illustrative rates, which is a useful check once your grid is filled.
Collect availability before you draft, never after. Writing the grid first and then asking who can work is how you end up with a schedule full of conflicts and a Sunday night of trades.
A simple routine works:
Set a standing deadline. Ask for availability and time-off requests by the same day each week, or each month if your team is stable. Pick a day and keep it.
Use one channel. A shared form, a sheet or a posted notebook all work. Pick one so requests don't scatter across texts and verbal asks.
Separate fixed from flexible. Ask for hours someone can never work (classes, a second job) apart from hours they would prefer not to. You fill the fixed constraints first and the preferences when you can.
Record it somewhere you can see it. Keep a short availability row per person next to the schedule grid.
Then build in order: lock your key-holders into opening and closing, fill the rush-overlap slots next, and place afternoon cover last. Start with the hardest slots, because the easy ones flex.
Run a coverage review on the finished grid before anyone sees it. It takes a few minutes and catches the errors that cost you a Saturday.
Every slot has a name. Scan each day for an empty opening, overlap, afternoon or closing cell.
A key-holder opens and closes. No solo shift without someone who can unlock or lock.
Nobody is scheduled against their availability. Check each name against the availability you collected.
Hours are spread sensibly. Add up each person's week so one barista isn't stuck at the minimum while another runs long.
Breaks fit. Make sure long shifts leave room for a break, and verify what your state requires.
Clopen watch-out. A clopen is a close followed directly by an open the next morning. Look for any person whose closing shift is followed by an early opening shift, and give that gap a second look. Rules on rest periods, scheduling notice and predictive scheduling vary by state and city, so check your local requirements. Avoiding clopens is good practice regardless, since a tired opener is the one who forgets the espresso machine.
If the grid fails any of these, fix it now. It's far cheaper than fixing it after posting.
Plan for callouts when you write the schedule, because someone will call out. The plan is what keeps a callout from becoming a crisis.
A few habits make the difference:
Write the callout rule down. State how much notice you expect and who to contact. A rule nobody has seen can't be followed.
Name a first call. Keep a short list of people most likely to pick up a shift, ordered by who tends to want hours. Start there, not with a group blast.
Know your fallback. Decide ahead what you do if no one can cover: shorten the hours, let the manager step in, or shift a role to another slot. Opening is the hardest to cut, so protect it.
Cross-train the roles. The more people who can open or work the bar, the smaller any single callout is.
Keep a record. Note who called out and when. It helps you see patterns without guessing.
Post the plan next to the schedule. When the call comes at 5:30 in the morning, you want a decision already made.
The schedule only helps if everyone can find the current version. Spreadsheets drift, notebooks stay in the office and group texts bury the final grid under a dozen replies.
StoreSync is operations software for Square coffee and restaurant shops that puts inventory, recipe costing, scheduling, checklists, labor reporting and kitchen display in one login. Square Shifts and the Square Team app support team scheduling, while Square Payroll can import timecards, tips, and commissions. The founders built it inside their own three-shop business, Kinos Coffee, where it runs daily across about 25 employees.
StoreSync is for keeping the finished schedule in one place. The building steps above, from availability to coverage review to callout planning, are yours to run however you like.
If you want to compare software options, start with our labor scheduling software guide and our coffee shop management software overview.
A good coffee shop employee schedule starts with four named roles, real availability and a coverage review before posting, and it ends with a callout plan you wrote in advance. Copy the sample table, edit it to your own sales pattern, and run the checklist on your next week. When you're ready to keep the finished schedule next to your inventory, recipes and checklists, book a StoreSync demo at getstoresync.com/demo and see how it runs on Square Scheduling and Team.
It depends on the role and your sales pattern. Rush-overlap shifts are usually the shortest, opening and closing shifts run longer, and afternoon shifts fall in between. Plan breaks into any long shift and check your state's rules on meal and rest periods. Adjust lengths to where your line actually forms, then keep the schedule in StoreSync alongside your other shop operations.
Common types include fixed schedules (same hours each week), rotating schedules (shifts change on a cycle), split shifts (two blocks in one day) and on-call or flexible schedules. Coffee shops often mix fixed opening and closing key-holders with rotating overlap and afternoon shifts. Pick the mix your team can actually keep, then store the finished week in one place.
Post as early as you reasonably can so staff can plan their lives, and check your state or city for any required advance notice, since predictive scheduling rules vary by location. Many shops post one to two weeks ahead. Pick a standing posting day, collect availability before it, and keep the live schedule where everyone can see it, such as StoreSync.
Before posting, scan for anyone closing one night and opening the next morning, and swap one of the two shifts. Build opening and closing around different key-holders where you can. Rules on rest between shifts vary by state and city, so verify local requirements. Catching clopens in your pre-publish coverage review is the simplest habit.
A good template lists the four roles down the side (opening, rush overlap, afternoon, closing) and the days across the top, with a name in every cell. Add availability notes and a callout contact list beside it. The sample table in this article is hypothetical, so edit the hours and headcount to match your own shop.