Shifty
Guides

How to Accurately Forecast Staffing Needs for Your Cafe or Restaurant (and Slash Overtime Costs)

Export your sales data. Don’t just look at daily or weekly totals; dig into hourly sales. Identify your peak hours, slow periods, and even specific days th

· 9 min read · Guides
How to Accurately Forecast Staffing Needs for Your Cafe or Restaurant (and Slash Overtime Costs)

How to Accurately Forecast Staffing Needs for Your Cafe or Restaurant (and Slash Overtime Costs)

You just opened the payroll report and there it is: another $850 in overtime this month. It stung, especially after you thought you’d nailed the schedule. Maybe you overstaffed Tuesday because last year that week was slammed, or you got hit with three call-outs on a Friday night, forcing you to extend shifts or bring someone in on their day off. You’re trying to save money, but it feels like you’re constantly playing catch-up.

Key Takeaways

  • Use your POS data to map hourly sales trends and predict busy periods, not just daily totals.
  • Calculate your optimal «labor percentage» and aim to stay within it by adjusting staff on the fly.
  • Leverage a modern scheduling app to track costs, identify trends, and easily adjust schedules.
  • Build in buffer for unexpected absences and seasonal fluctuations (like back-to-school or local events).

Stop Guessing: Dig Into Your Sales Data (Past & Present)

The biggest mistake most managers make is scheduling based on gut feeling or last week’s total sales. That’s like driving blindfolded. Your Point of Sale (POS) system isn’t just for ringing up orders; it’s a goldmine of data for restaurant labor forecasting.

What to do:

Export your sales data. Don’t just look at daily or weekly totals; dig into hourly sales. Identify your peak hours, slow periods, and even specific days that consistently outperform or underperform. Do this for the past 6-12 months. Look at Tuesdays in September versus Tuesdays in July. Did that local festival last year spike sales, or was it a bust?

Pro tip: Most POS systems let you run reports by «hour of day» or «day part.» This granular data is crucial. For example, you might see that 11 AM — 1 PM on weekdays is your brunch rush, but 4 PM — 6 PM is dead before the dinner crowd.

Consider external factors. September 2026 brings its own rhythm. Is the local college back in session, dramatically increasing your lunch traffic? Are there any major sporting events (think college football Saturdays) that either bring people in or keep them home? These factors aren’t always in your POS but directly impact your staffing needs.

Define Your «Optimal» Staffing Levels Per Hour

Once you know when your sales peaks and valleys are, you can map out who needs to be on the floor. This isn’t just about bodies; it’s about roles. How many servers, baristas, cooks, or dishwashers do you *actually* need to deliver excellent service without overspending?

What to do:

Create a matrix for your peak, medium, and slow hours based on sales volume. This helps you visualize your ideal team. Let’s say Sarah runs «The Daily Grind,» a 14-seat brunch spot. Her staff includes 6 part-timers.

Hourly Sales Volume Recommended FOH Staff Recommended BOH Staff Notes
< $75/hour (Slow) 1 (Barista/Cashier) 1 (Cook/Prep) Minimal prep, light cleaning.
$75 — $150/hour (Medium) 1 (Barista/Cashier), 1 (Server/Floater) 1 (Cook), 1 (Dish/Prep) Can flex Dish/Prep to help FOH if needed.
$150 — $300/hour (Peak) 2 (Barista/Cashier), 1 (Server), 1 (Support) 2 (Cooks), 1 (Dish) Requires full team, strong communication.

This matrix helps you quickly gauge if you’re over or under-staffed at any given time. If you only project $60/hour on a Tuesday afternoon, you don’t need two FOH staff; one strong barista can handle it, maybe doing some prep work or cleaning between customers. Need ideas for those slower times? Check out How to Keep Staff Productive During Slow Shifts in Your Cafe or Restaurant.

Watch out: Don’t just focus on cost savings. Understaffing leads to burnout, poor service, bad reviews, and ultimately, lost business. The real cost of understaffing can be much higher than a bit of overtime. See Why Your Understaffed Cafe Is Secretly Losing You Money.

Track Labor as a Percentage of Sales (and What’s «Good»)

This is your core metric for reduce restaurant overtime costs and overall labor efficiency. It tells you how much of your revenue is going directly to paying your team.

What to do:

Calculate your labor percentage by dividing your total labor costs (including wages, taxes, and benefits) by your total sales for the same period. Do this weekly, not just monthly. For example, if you made $10,000 in sales and spent $3,000 on labor, your labor cost is 30%.

Aim for industry benchmarks. For most cafes and full-service restaurants, a healthy labor cost percentage typically falls between 25% and 35%. Quick-service operations might aim for slightly lower, while fine dining or places with highly specialized staff might be a bit higher.

Use this percentage to make real-time adjustments. If you’re halfway through a shift and sales are way down, but your labor percentage is climbing past 35%, it’s time to make a decision. Can someone be sent home early? Can the cook work on prep tasks alone, allowing the dishwasher to finish early? These are tough calls, but they’re critical for profitability.

Stop Guessing, Start Scheduling Smart

Manual spreadsheets and sticky notes can’t keep up with dynamic staffing needs. Shifty lets you see labor costs in real-time, easily adjust schedules, and communicate with your team, all from your phone. Available on iOS, Android, and Web. Free plan available.

Factor in the «Human Element» (and the Unexpected)

No matter how good your data is, people are unpredictable. Sick calls, no-shows, and last-minute emergencies will always throw a wrench in your forecast staffing needs restaurant. That’s why you need a buffer.

What to do:

Cross-train your team. The more roles your staff can competently fill, the more flexible your schedule can be. If your barista, Alex, can also run food or cover a few dish shifts, you’re better prepared when your usual server, Maria, calls in sick. This also helps with employee engagement and retention. Consider how this impacts rewarding your reliable staff: Is It Fair to Give My Most Reliable Staff All the Best Shifts This Fall?

Build an «on-call» list. Identify 1-2 reliable part-timers who are willing to pick up last-minute shifts for an extra incentive (maybe a higher hourly rate for on-call shifts, or guaranteed minimum hours if they’re available). This helps you avoid forced overtime for other staff.

Analyze your call-out trends. Do you consistently have someone call out on Friday mornings? Is it usually the same two people? Factor this into your forecasting. Maybe schedule an extra hour of overlap on those high-risk shifts, or have a backup person truly ready to roll. You also need a plan for when staff don’t show up at all: The Real Cost of No-Call, No-Show Employees in Your Cafe or Restaurant.

Anticipate seasonal demands. September means different things for different restaurants. Are you near a school and expecting parents to drop in? Or perhaps a college town where the student population makes a massive difference? Adjust your baseline staffing for these known fluctuations, rather than reacting to them after the fact.

Leverage Technology for Real-Time Insights & Agility

Trying to do all this with pen and paper or a static Excel sheet is a recipe for headaches and inaccurate forecasting. Modern scheduling apps are built for this exact challenge.

What to do:

Get a scheduling app that integrates with your POS or allows for easy manual input of sales data. This means you can see your projected labor costs alongside your projected sales. If the app flags an upcoming shift as «over budget,» you can adjust it *before* the schedule is published, not after the payroll report hits.

Use an app for easy communication. When someone calls out, you need to find a replacement fast without calling 10 people. An app allows you to broadcast open shifts to qualified staff, who can pick them up with a tap. This drastically reduces the time and stress of covering shifts and avoids emergency overtime payments.

Track actual vs. scheduled hours. A good app will show you exactly where you went over (or under) on hours. Was it that server who kept clocking in 15 minutes early? Or the cook who always stayed an hour late? This data helps you identify patterns and address them. This is far superior to trying to manage schedules with Paper Schedules vs. Shift Scheduling Apps.

Pro tip: Look for apps that provide labor percentage reporting directly within the scheduling interface. Seeing «28% labor» next to a schedule before it goes live is incredibly empowering for managing costs.

Stop letting overtime eat into your margins. By accurately forecasting your staffing needs with data, planning for the unexpected, and leveraging the right tools, you can keep your team productive, your customers happy, and your bank account healthier.

Skip the Spreadsheet — Try Shifty

Create schedules in minutes, notify your team instantly, and handle shift swaps without the chaos. Available on iOS, Android, and Web. Free plan available.

Frequently Asked Questions

How often should I review my staffing forecasts?

You should review your staffing forecasts weekly, ideally before publishing the next schedule. This allows you to react to recent sales trends, upcoming events, and any changes in staff availability. A monthly review for broader seasonal adjustments is also beneficial.

What’s a good labor cost percentage for a cafe/restaurant?

A healthy labor cost percentage for most cafes and full-service restaurants typically ranges between 25% and 35% of total sales. However, this can vary based on your restaurant type, location, and service model. Aim to understand your own specific benchmark and work to maintain it.

How can I avoid overtime without understaffing?

The key is precise forecasting using hourly sales data, cross-training your staff for flexibility, and maintaining an «on-call» list of reliable part-timers. Use a scheduling app to monitor labor costs in real-time, allowing you to make small adjustments like sending someone home slightly early during slow periods, rather than having to pay significant overtime after the fact.

Your sales data is your most powerful tool for effective scheduling and controlling costs.