BETA APP IN DEVELOPMENT HACCP and more are available in your dashboard — currently in beta, so minor bugs may occur. The updated app with full integration is coming soon.
📝 Financial KPIs & management · ⏱️ 3 min read

How do I calculate seat occupancy during peak times versus off-peak hours?

📝 KitchenNmbrs · updated 14 Mar 2026

Ever wondered why some restaurants thrive while others struggle with empty tables? Seat occupancy reveals how many of your seats are occupied at any given moment. The gap between peak and off-peak hours can be massive - and it directly impacts your bottom line.

What exactly is seat occupancy?

Seat occupancy represents the percentage of your available seats that are filled at any specific moment. It reveals how efficiently you're utilizing your space and supports staffing plus purchasing decisions.

Formula: Seat occupancy % = (Occupied seats / Total number of seats) × 100

💡 Example:

Restaurant with 80 seats on Saturday evening at 20:00:

  • Occupied seats: 76
  • Total seats: 80

Seat occupancy: (76 / 80) × 100 = 95%

Identifying peak times versus off-peak hours

Before you can track occupancy, you need to understand your specific peak and off-peak periods. These patterns shift based on your restaurant type and location.

Common peak times:

  • Lunch: 12:00-14:00
  • Dinner: 18:30-21:00 (weekend), 19:00-20:30 (weekdays)
  • Weekend: Friday and Saturday evenings
  • Special occasions: Valentine's Day, Mother's Day, Christmas

Typical off-peak hours:

  • Between lunch and dinner: 15:00-17:30
  • Monday evening (many establishments see slower traffic)
  • Early evening on weekdays: 17:30-18:30
  • Late evening: after 21:30

⚠️ Note:

Track data for at least 4 weeks to establish reliable patterns. Single weeks can be distorted by weather, local events, or other variables.

Calculation for different times

Track seat occupancy at consistent intervals to spot trends. Use these timeframes as your standard measurement points:

Daily measurements:

  • 12:30 (lunch peak)
  • 15:00 (mid-afternoon lull)
  • 19:30 (dinner peak)
  • 21:00 (late dinner)

💡 Example weekly overview:

Bistro with 60 seats - Thursday:

  • 12:30: 45 occupied = 75% occupancy
  • 15:00: 12 occupied = 20% occupancy
  • 19:30: 54 occupied = 90% occupancy
  • 21:00: 30 occupied = 50% occupancy

Peak: 90% (19:30), Off-peak: 20% (15:00)

Why this figure matters

Seat occupancy drives critical operational decisions for your restaurant:

Staffing: At 20% occupancy you'll need fewer servers compared to 90%. This translates to hundreds of euros saved monthly on labor expenses.

Purchasing and inventory: Knowing Monday evening consistently runs at 30% occupancy means you can reduce fresh product orders.

Pricing strategy: You can boost off-peak hours through discounts or special menus while maximizing revenue during busy periods.

💡 Example impact:

Restaurant with average 40% occupancy during off-peak hours:

  • Happy hour 17:00-19:00: 25% discount on drinks
  • Occupancy rises to 60%
  • 20% more revenue during off-peak hours

Extra revenue per month: €3,200 (at €400 average daily revenue)

Based on real restaurant P&L data, establishments that actively monitor and adjust for occupancy patterns typically see 15-25% improvement in overall profitability within six months.

Optimizing seat occupancy

Tracking numbers is just the start - taking action matters more. Here are specific strategies for each scenario:

Low occupancy during off-peak hours (below 30%):

  • Early bird menus (time-based discounts)
  • 2-for-1 offers during specific windows
  • Business lunch packages for office workers
  • Coworking-friendly environment (wifi, charging stations)

High occupancy during peak hours (above 85%):

  • Streamline reservation management
  • Accelerate table turnover through efficient service
  • Develop comfortable waiting areas at the bar
  • Implement modest price increases (high demand justifies higher prices)

⚠️ Note:

100% occupancy isn't always optimal. Guests need space and personalized attention. 85-90% often delivers superior service and atmosphere.

Digital support

Manual counting consumes time and introduces errors. Many operators rely on streamlined systems for tracking:

  • Reservation platforms with live occupancy dashboards
  • POS systems displaying real-time table status
  • Mobile apps for planning and data analysis

Systems can connect these metrics to your food costs and profit margins, revealing which time periods drive the highest returns.

How do you calculate seat occupancy? (step by step)

1

Count your total seating

Count all available seats in your establishment. Note: only seats you actually use for guests, not spare seats or broken ones.

2

Choose fixed measurement times

Set 4 standard times per day: lunch peak (12:30), off-peak (15:00), dinner peak (19:30), and late evening (21:00). Measure at the same times every day.

3

Count occupied seats and calculate percentage

At the chosen time, count how many seats are occupied. Divide this by your total number of seats and multiply by 100 for the percentage.

4

Analyze patterns after 4 weeks

Compare your peak times (usually 80-95%) with off-peak hours (often 20-40%). Use these insights for staffing and special promotions.

✨ Pro tip

Track occupancy snapshots every 30 minutes during your 7-9 PM dinner rush for two weeks. You'll discover whether tables turn over quickly (higher revenue potential) or if guests linger longer (requiring different staffing strategies).

Calculate this yourself?

In the KitchenNmbrs app you can do this in just a few clicks. 7 days free, no credit card.

Try KitchenNmbrs free →

Was this article helpful?

Share this article

WhatsApp LinkedIn

Frequently asked questions

What is good seat occupancy for a restaurant?

This depends on timing. Peak periods: 80-90% is excellent performance. Off-peak hours: 30-50% represents normal levels. Anything above 90% often creates overcrowding that hurts service quality.

Should I count bar stools in seat occupancy?

Yes, if you regularly serve food there. Bar stools used exclusively for drinks can be tracked separately as 'bar occupancy' for clearer metrics.

How often should I measure seat occupancy?

Daily tracking at 4 consistent times provides optimal insights. After 4 weeks you'll identify clear patterns by day of the week and can adjust operations accordingly.

Can I use seat occupancy for staffing planning?

Absolutely. At 30% occupancy you need fewer servers than at 85% capacity. This optimization can save hundreds of euros monthly in labor expenses while maintaining service standards.

ℹ️ This article was prepared based on official sources and professional expertise. While we strive for current and accurate information, the content may differ from the most recent regulations. Always consult the official authorities for binding standards.

📚 Sources consulted

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.

JS

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.

🏆 8 years kitchen manager at 1NUL8 Group Rotterdam
Expertise: food cost management HACCP kitchen management restaurant operations food safety compliance

All your financial KPIs in one dashboard

Food cost percentage, gross margin, revenue per cover — KitchenNmbrs calculates it all automatically based on your recipes and purchases. Start your free trial.

Start free trial →
Disclaimer & terms of use

Table of Contents

💬 in 𝕏