Labor is probably your biggest expense. For most restaurants, it accounts for 25-35% of revenue — and the difference between a well-scheduled week and a badly scheduled one can be thousands of dollars in wasted wages or lost sales from being understaffed.
Small restaurants feel this pressure the most. You do not have a dedicated HR team or expensive scheduling software. You are building next week's rota on a spreadsheet or a piece of paper, often while managing a dozen other things.
Here are seven scheduling practices that keep labor costs down without burning out the people who keep your restaurant running.
1. Schedule from your sales data, not your gut
Most small restaurant owners build schedules based on instinct — "Fridays are busy, Tuesdays are slow." That is a decent starting point, but it misses the detail that matters.
Pull your POS data for the last four weeks. Look at covers per hour, not just per day. You might discover that Tuesday lunches are consistently dead but Tuesday evenings have been picking up. Or that Saturday's rush starts at 6pm, not 5pm, which means you are paying someone to stand around for an hour every week.
Match your staffing levels to these patterns. Schedule more people for the hours that are actually busy, and fewer for the hours that are not.
2. Build a template rota and adjust weekly
Creating a brand new schedule from scratch every week is a time sink. Instead, build a base template that reflects your typical week — your regular staff in their regular shifts — and adjust it each week for holidays, events, and time-off requests.
A good template covers about 80% of your scheduling needs. The remaining 20% is the weekly fine-tuning.
Keep the template in a shared document or scheduling app where your team can see it. When people know their usual shifts, they plan their lives around them, which means fewer last-minute swap requests.
3. Cross-train your staff
When only one person can work the bar and they call in sick, you have a problem. When three people can cover the bar, you have options.
Cross-training takes time upfront but pays off every week. Train your servers to handle basic bar duties. Train your kitchen porters to prep simple items. The more flexible your team, the easier it is to cover gaps without calling in extra staff or paying overtime.
It also makes scheduling simpler. Instead of building around rigid role assignments, you can move people where they are needed on any given shift.
4. Set a clear time-off request policy
Nothing derails a schedule faster than last-minute time-off requests. Set a simple policy and stick to it: requests must be submitted at least two weeks in advance, and they are approved on a first-come basis.
Write it down. Put it in your staff handbook or pin it to the notice board. When the policy is clear and consistent, your team plans ahead, and you avoid the awkward conversation about why you cannot give three people the same Saturday off.
For shift swaps, let staff sort it out between themselves as long as both people are qualified for each other's role and you approve the swap before it happens. This gives your team some control over their schedule without creating chaos for you.
5. Stagger start times
If your dinner service starts at 5pm, you do not need everyone arriving at 4pm to set up. Stagger your start times based on when each role is actually needed.
Your opener might arrive at 3:30pm to prep the kitchen. A second cook comes in at 4:30pm. Servers arrive at 4:45pm. The bartender starts at 5pm when the first customers walk in.
This approach cuts 30-60 minutes of idle labor per shift. Across a week, that adds up to several hours of wages saved without any impact on service quality.
6. Track overtime before it happens
Overtime is expensive — typically 1.5x the normal rate. A single employee working four extra hours per week at $15/hour costs you an extra $30 per week, or over $1,500 a year. Scale that across your team and it adds up fast.
Review hours mid-week, not just at the end. If someone is trending toward overtime by Wednesday, adjust the rest of their week before it becomes a cost issue. It is much cheaper to call in a part-timer for a shift than to pay overtime to someone who is already on the clock.
If overtime is consistently happening for the same role, that is a sign you need to hire, not just schedule better.
7. Publish the schedule early
Post the schedule at least one week in advance. Two weeks is better if you can manage it. Late schedules create a cascade of problems — staff cannot plan their personal commitments, swap requests pile up, and morale drops.
When people know their schedule well ahead of time, they show up more reliably and complain less. It is one of the simplest things you can do to keep your team stable and reduce the constant churn of hiring and training.
Some regions legally require minimum notice periods for employee schedules. Check your local labor laws — publishing late could result in penalties. If you are unsure about your obligations, this is worth reviewing alongside the other legal risks restaurant owners commonly overlook.
Better scheduling starts this week
You do not need expensive software to schedule smarter. Start with your sales data, build a template, and stick to a few simple rules. The payoff shows up immediately — in your labor costs, your team's morale, and the smoothness of your service.
If you are looking for other ways to run a tighter operation, keeping your menu current is another easy win. Bitesized lets you update your restaurant menu in seconds from your phone — one less thing to manage during a busy week. Try it free.