Start with your two busiest shifts (usually Friday dinner and Saturday dinner). Staff those first with your strongest people. Then work backward through the week, filling lunch and slower nights. Collect availability weekly. a shared Google Form works until you outgrow it. The golden rule: post the schedule at least 7 days ahead.
A 30-seat casual restaurant typically needs 8-15 employees total: 2-3 cooks, 3-5 servers, 1-2 hosts, 1-2 dishwashers, and a bartender if you serve drinks. The exact number depends on your hours, menu complexity, and service style. Cross-trained staff reduce the headcount you need.
For restaurants under 20 people, you don't need restaurant-specific software with tip pooling and sales forecasting. A simple scheduling tool like Turnozo covers what matters: drag-and-drop shifts, employee availability, shift swaps, and mobile access. It's €2.99 per employee per month. If you need restaurant-specific features like labor cost forecasting, look at 7shifts or Homebase.
Build a call-out protocol: employee texts you AND the group → you check who's available via your scheduling tool → first person to accept gets the shift. Keep a mental shortlist of 2-3 people who usually want extra hours. Cross-trained staff are your safety net. a server who can expo or a cook who can prep makes coverage easier.
If you have fewer than 6 employees and a simple schedule, a spreadsheet or even a whiteboard works fine. Once you're managing 8+ people across different shifts with varying availability, software saves you 2-3 hours per week and prevents the double-booking disasters that spreadsheets can't catch. Read our guide on spreadsheets vs. software to figure out where you fall.
Get practical ideas
Open a ready-made prompt to summarize the article and apply it to your team.
It's 10:47 PM on a Sunday. You've been on your feet since 7 AM. morning prep, lunch rush, afternoon inventory, dinner service. Now you're sitting at the bar with a glass of something you probably deserve, staring at a spreadsheet that's supposed to become next week's schedule.
Maria wants Thursday off. Again. Javi can't do mornings until his class schedule changes. You already promised Leo the Saturday dinner shift but now you need him at lunch because your prep cook just texted. his car won't start, "maybe all week."
You don't have an HR department. You don't have a scheduling manager. You have a phone full of texts and a spreadsheet that's one accidental delete away from chaos.
Sound familiar? Let's fix it.
Why Small Restaurant Scheduling Is Its Own Animal
Has your restaurant outgrown spreadsheets?
Answer 4 quick questions to see whether your scheduling system is helping or hurting service.
Question 1 of 425%
How many employees are you scheduling?
4 questions left
If you've read general restaurant scheduling guides (including our complete guide), you've probably noticed they assume a certain size. A GM who only manages. A dedicated scheduler. Clear role separation between front and back of house.
That's not your reality.
In a small restaurant, say 6 to 20 employees, scheduling looks different:
You wear every hat. You're the owner, the manager, sometimes the line cook. Scheduling is something you do between closing out the register and mopping the floor.
Everyone knows everyone. There's no hiding behind policy. When you schedule Rosa for the shift she hates, you'll hear about it. At length.
One absence breaks everything. In a 40-person restaurant, losing a server is inconvenient. In a 10-person restaurant, it's a crisis.
Roles overlap. Your hostess buses tables. Your bartender runs food. Your dishwasher preps salads. That's not a bug. It's survival.
The good news? Small also means nimble. You can build a scheduling system that actually works, without the bureaucracy.
The Sunday Night Method (Step by Step)
Here's the framework that works for small restaurants. It takes about 30-45 minutes once you've got it down.
Step 1: Lock in Your Anchors
Every week has a few shifts that matter more than others. For most restaurants, that's Friday dinner and Saturday dinner. Maybe Sunday brunch if that's your thing.
Start there. Put your strongest people on those shifts first.
Pro tip: Your best server on a Tuesday lunch is wasted. Your worst server on a Saturday night is a disaster. Match talent to volume.
Step 2: Build the Skeleton
Before plugging in names, map out what each shift actually needs:
Shift
Kitchen
Floor
Bar
Host
Dish
Mon Lunch
1
2
0
0
1
Mon Dinner
2
3
1
1
1
Fri Dinner
3
4
1
1
2
Sat Dinner
3
5
1
1
2
This doesn't change much week to week. Save it as a template. Copy it every Sunday and just swap names.
Step 3: Collect Availability (Without the Text Chaos)
The old way: "Everyone text me your availability by Friday."
What actually happens: three people text Friday, two text Saturday morning, one never texts, and you're left guessing.
Fix it: Pick one method and make it non-negotiable.
A shared Google Form (free, simple, collects everything in one place)
Your scheduling app's availability feature
A physical sign-up sheet posted by Wednesday
The method matters less than the consistency. Whatever you pick, the rule is: if you don't submit availability by Thursday night, you get scheduled wherever I need you.
People learn fast.
Step 4: Fill by Constraint, Not Preference
Don't start with "where does everyone want to work?" Start with "what constraints do I have?"
Legal constraints. rest periods, max hours, minor labor laws
Hard requests. pre-approved time off, medical appointments
Skill requirements. shifts that need specific certifications or experience
Availability. who's actually free
Fairness. distribute desirable shifts (and undesirable ones) equitably over time
Preferences. now, and only now, consider who wants what
This order prevents the trap of scheduling around favorites while the B-team gets whatever's left.
Step 5: The 48-Hour Preview
Post the schedule by Wednesday for the following week. But here's the move that saves you grief: mark it as "draft" for 48 hours.
During that window, employees can flag conflicts you missed. Not "I don't feel like working Tuesday". genuine conflicts. You adjust. Then Friday morning, it's locked.
This catches the stuff you'd otherwise deal with as Monday-morning emergencies.
Cross-Training: Your Secret Weapon
In a small restaurant, cross-training isn't a nice-to-have. It's the thing that keeps you from closing early when someone calls out.
Here's how to think about it:
The Coverage Matrix
Map out who can cover which roles, even partially:
Employee
Primary
Can Also Do
Maria
Server
Host, Expo
Javi
Line Cook
Prep
Leo
Bartender
Server
Rosa
Host
Server (experienced)
Carlos
Dishwasher
Prep, Cleaning
When Leo calls out sick on a Saturday, you don't need another bartender. You need someone who can pour drinks and keep the bar moving. Rosa's done it before. Problem solved in one text instead of five.
How to cross-train without chaos:
Pick one person per month to learn one new station
Start on slow shifts (Tuesday lunch, not Saturday dinner)
Pair them with your strongest person in that role
Give it 3-4 shifts before expecting independence
The investment pays off every single time someone calls out. Which, in a small restaurant, is every single week.
The Call-Out Protocol
Speaking of call-outs. stop improvising.
When someone can't make their shift, here's the system that works:
Employee texts YOU and the team group, not just you, not just the group
You check your scheduling app (or mental list) for who's off and might want hours
First person to accept gets the shift. no favoritism, no complicated bidding
If no one bites within 2 hours, you start making calls to your shortlist
Keep a real list of the 2-3 people who usually want extra hours. Those are your call-out lifeline. Treat them well.
Ana ran a 12-person Mediterranean place in Valencia. She kept a "flex list". three employees who got first dibs on extra shifts, plus a free meal when they covered last-minute. She went from scrambling every week to solving call-outs in under 20 minutes. "It's like having an on-call team, except they actually want to be there."
For more on handling call-outs and no-shows, we've got a separate deep dive. The short version: a system beats panic every time.
Split Shifts: The Small Restaurant Dilemma
Small restaurants often run lunch and dinner with a dead zone in between. That creates a choice:
Option A: Split shifts. Same person works 11-2 and 5-10. They get a break in the middle. You get continuity.
Option B: Separate crews. Lunch team and dinner team. Clean handoff. No one works 12-hour days.
The honest answer: It depends on your team.
Some employees prefer split shifts. they live nearby, they'd rather work one long day than two short ones, or they want the tips from both services.
Others hate it. Three hours off isn't enough to go home but too much to just sit around.
What works for most small restaurants:
Core kitchen staff work split shifts (they're needed for prep anyway)
Floor staff split into lunch/dinner crews when possible
Saturday is the exception. everyone works, no splits needed because service is continuous
The rule: Never assign split shifts without asking. And if someone does it regularly, acknowledge it. A split shift is harder than it looks on paper.
How to Stop Playing Favorites (Even Accidentally)
Every small restaurant has the same dynamics:
The reliable ones get the busy shifts and the good tips
The newer ones get the slow shifts and wonder why they were hired
The owner's favorite gets the schedule they want without asking
Over time, this creates a two-tier team. The A-team feels overworked. The B-team feels ignored. Both resent you.
Fix it with a rotation tracker. Nothing fancy. a simple tally of who's worked which premium shifts this month. When Maria has worked four Saturday dinners and Javi has worked one, you know what to do next week.
This isn't about being robotic. It's about having data to back up your decisions when someone says, "you always give her the good shifts."
When to Ditch the Spreadsheet
Look, we make scheduling software. We'd love you to use it. But we're also going to be honest: not every small restaurant needs software.
Spreadsheets are fine when:
You have fewer than 6-8 employees
Your schedule is mostly the same every week
You don't deal with frequent swaps or call-outs
You're comfortable with the time it takes
Software starts making sense when:
You're past 8 employees and juggling complex availability
You're spending more than 30 minutes a week on scheduling
Shift swaps happen over text and things get lost
You've had double-bookings or missed shifts
Your team asks "what's the latest schedule?" more than once a week
After talking to dozens of small restaurant owners, these come up every time:
1. Posting the Schedule Too Late
If your team sees next week's schedule on Sunday night, they've already made plans. Post by Wednesday. Non-negotiable.
2. Scheduling by Memory Instead of Data
"I think Rosa was off last Saturday" isn't good enough when Rosa remembers perfectly that she wasn't. Track it.
3. Ignoring Split Shift Burnout
That cook who's been doing 11-2 / 5-close six days a week? They're going to quit. It's not a matter of if.
4. Having No Call-Out Protocol
"Just text me" is not a protocol. It's an invitation for chaos at 6 AM.
5. Never Saying No to Availability Requests
If you approve every request, you'll never have enough coverage on the shifts nobody wants. Sometimes "no" is the right answer. but pair it with "I'll get you that day off next week instead."
A Simple Weekly Scheduling Routine
Here's the routine, condensed. Print it. Tape it to the wall next to the walk-in.
Day
Action
Thursday
Availability deadline. Anyone who didn't submit gets scheduled where needed.
Friday morning
Draft the schedule (30-45 min). Post it as "draft."
Friday-Saturday
48-hour preview window. Staff flag genuine conflicts.
Sunday morning
Lock the schedule. No more changes except emergencies.
Monday
Week starts. Handle call-outs with the protocol, not panic.
That's it. Four touchpoints per week. Everything else is noise.
Getting Started
If you're reading this at 10:47 PM on a Sunday with a spreadsheet that's giving you heartburn, here's what to do this week:
Build your shift skeleton template. what each shift actually needs, role by role
Set an availability deadline. pick a day, announce it, enforce it
Create your call-out protocol. write it down, share it with the team
Cross-train one person. start small, one person, one new station, slow shift
Turnozo was built for exactly this: small teams, simple schedules, no bloat. Essential €9.99/month up to 10 employees and one location (centro). But honestly, if the spreadsheet works and you've got a system, keep the spreadsheet. The system is what matters.