Most restaurant owners won't admit this: they're basically throwing darts at a board when scheduling staff each week. Without solid sales forecasts, you're either burning cash on overstaffed quiet shifts or watching customers walk out during unexpected rushes. Smart forecasting transforms this weekly guessing game into predictable labor costs.
Why sales forecasts matter for your labor budget
Labor typically devours 28-35% of your revenue - that's your second biggest expense after food costs. Miss your staffing forecast by just a few people per shift, and those percentages climb fast.
⚠️ Heads up:
Restaurants that wing their staffing decisions burn an extra 3-5% on labor costs annually. That's real money walking out the door.
Converting sales forecasts into staffing numbers
The math isn't complicated: higher expected revenue means more covers, which means more hands on deck. But you need a system to translate those revenue projections into actual bodies behind the bar and in the kitchen.
💡 Example:
Saturday night forecast: €3,200 in sales
- Your average check: €28
- Expected covers: €3,200 ÷ €28 = 114 guests
- Service window: 6pm-10pm, peak from 7:30-9pm
- Floor staff needed: 3 servers (38 covers each)
- Back of house: 2 line cooks + 1 dishwasher (57 covers per cook)
Labor cost: 6 staff × €15/hour × 6 hours = €540
Know your coverage ratios by position
Every role has a sweet spot for guest capacity. These numbers shift based on your concept and service style, but most places land around these ranges:
- Servers: Handle 25-40 covers per shift
- Line cooks: Manage 40-60 covers (menu complexity matters)
- Dishwashers: Support 80-120 covers
- Bartenders: Serve 30-50 covers effectively
💡 Example calculation:
Thursday forecast: 80 covers
- Floor: 80 ÷ 35 = 2.3 → schedule 2 servers minimum
- Kitchen: 80 ÷ 50 = 1.6 → need 2 cooks
- Dish: 80 ÷ 100 = 0.8 → 1 dishwasher covers it
Total crew: 5 people for 80 covers
Track your labor cost percentage religiously
Your labor percentage tells the real story of your staffing forecast's success. The formula's straightforward but reveals everything:
Labor cost % = (Total labor costs ÷ Revenue) × 100
💡 Example:
Saturday reality check:
- Actual sales: €2,800 (forecast missed low)
- Scheduled labor: €540
- Labor percentage: (€540 ÷ €2,800) × 100 = 19.3%
That's climbing toward the danger zone. Better forecasting could've saved you one person's wages.
Build wiggle room into your schedule
Forecasts aren't crystal balls - a pattern we see repeatedly in restaurant financials shows that even good predictions can miss by 15-20%. So plan for flexibility:
- On-call roster: Lock in your core team, fill gaps with flexible workers
- Staggered arrivals: Spread start times across the shift
- Early cuts: Release extra staff during slow periods
- Cross-trained crew: People who can jump between roles
⚠️ Heads up:
Don't cut staff if it'll hurt service quality. Bad experiences cost way more than a few extra labor hours.
Mine your historical data for better predictions
Your POS system holds the keys to smarter forecasting. Pull these data points to sharpen your predictions:
- Last year's same date (watch for holiday shifts)
- Four-week rolling average (same day of week)
- Weather impact (rain kills patio business)
- Local happenings (games, concerts, festivals)
- Seasonal trends (summer vs winter, school breaks)
Use scheduling technology
Manual scheduling eats time and breeds mistakes. Most successful operators now use digital tools to streamline this process. Food cost tracking systems help you monitor actual labor costs against each shift, so you can see exactly how your predictions performed.
Compare your real labor percentages to your revenue targets consistently. After tracking this for a few months, you'll start recognizing patterns and can dial in your staffing forecasts with much better accuracy.
How do you set up sales forecast-driven staff scheduling?
Gather historical revenue data
Pull revenue from your POS system for the same weekday over the past 4-6 weeks. Also note special circumstances like weather or events that affected revenue.
Calculate expected number of covers
Divide your expected revenue by your average check amount. This gives you the number of guests you can expect and when peak times will be.
Translate to staffing needs per role
Use your benchmarks (e.g., 35 covers per server) to calculate how much staff you need per role. Round up for safety.
Build in flexibility
Schedule your core team fixed and fill gaps with on-call staff. Stagger start times and make sure you can send staff home early if it's quieter than expected.
Evaluate and adjust
After each shift, compare your actual labor cost percentage to your target (usually 28-35%). Learn from deviations and adjust your benchmarks.
✨ Pro tip
Calculate your actual labor percentage for each shift over the past 21 days and compare it to your forecasted numbers. If you're missing your targets by more than 3% consistently, your coverage ratios need adjustment.
Calculate this yourself?
In the KitchenNmbrs app you can do this in just a few clicks. 7 days free, no credit card.
Was this article helpful?
Frequently asked questions
What's a realistic labor cost percentage for most restaurants?
Aim for 28-35% of revenue for most concepts. Fine dining can push 40% due to intensive service requirements, while fast-casual operations often hit 25-30% through efficient systems.
How many guests can one server realistically handle?
Depends on your service style completely. Casual dining typically sees 30-35 covers per server, fine dining drops to 20-25 covers. Fast-casual can push 40-45 covers per person.
What's my backup plan for forecast misses?
Build flexibility with on-call staff, cross-trained employees, and staggered shifts. Always have contingencies for 20% swings in either direction from your forecast.
Should employer taxes factor into labor cost calculations?
Absolutely - always include the full burden including employer taxes, which typically add 25-30% on top of gross wages. Skip this and you're underestimating real costs significantly.
How frequently should I review staffing benchmarks?
Analyze labor percentages weekly and adjust your coverage ratios monthly if you spot consistent patterns. Seasonal businesses might need more frequent tweaks.
How do I handle split shifts for better labor control?
Split shifts work great for restaurants with distinct lunch and dinner rushes. Schedule core staff for 4-hour blocks, then bring them back for evening service - cuts dead time labor costs by 15-20%.
📚 Sources consulted
- EU Verordening 852/2004 — Levensmiddelenhygiëne (2004) — Official source
- EU Verordening 853/2004 — Hygiënevoorschriften voor levensmiddelen van dierlijke oorsprong (2004) — Official source
- EU Verordening 1169/2011 — Voedselinformatie aan consumenten (2011) — Official source
- NVWA — Hygiënecode voor de horeca (2024) — Official source
- NVWA — Allergenen in voedsel (2024) — Official source
- Codex Alimentarius — International Food Standards (2024) — Official source
- FSA — Safer food, better business (HACCP) (2024) — Official source
- BVL — Lebensmittelhygiene (HACCP) (2024) — Official source
- Warenwetbesluit Bereiding en behandeling van levensmiddelen (2024) — Official source
- WHO — Foodborne diseases estimates (2024) — Official source
Food Standards Agency (FSA) — https://www.food.gov.uk
The HACCP standards shown in this application are for informational purposes only. KitchenNmbrs does not guarantee that displayed values are current or complete. Always consult the FSA or your local authority for the latest regulations.
Written by
Jeffrey Smit
Founder & CEO of KitchenNmbrs
Jeffrey Smit built KitchenNmbrs from 8 years of hands-on experience as kitchen manager at 1NUL8 Group in Rotterdam. His mission: give every restaurant owner control over food cost.
Automate your daily kitchen controls
Manual controls take time and miss errors. KitchenNmbrs automates temperature logging, inventory management, and HACCP checks. Try it free for 14 days.
Start free trial →