Dinner snapshot at 75% fill
60 of 80 seats occupied, 4 operating hours. Occupancy = 75% (Excellent). 20 seats remain open.
Calculate restaurant occupancy rate from occupied and total seats. See available seats, seat utilization, capacity remaining, and fill benchmarks.
Core fill (both modes): Occupancy Rate % = (Occupied Seats ÷ Total Seats) × 100 Available Seats = Total Seats − Occupied Seats Capacity Remaining = Available Seats Average Occupancy = Occupancy Rate % Seat utilization: Current mode: Seat Utilization % = Occupancy Rate % Average mode: Observation Period = entered value, or Operating Hours when omitted Seat Utilization % = (Occupied Seats × Observation Period) ÷ (Total Seats × Operating Hours) × 100 Optional guests: Guests Per Seat = Guests Served ÷ Total Seats Benchmark (occupancy rate %): Excellent ≥ 75, Good ≥ 60, Average ≥ 45, Low ≥ 30, Critical < 30
Occupancy rate measures how full in-service seats are at a snapshot or on average over a window. Available seats and capacity remaining show open guest seats at the reading. In average mode, seat utilization compares occupied seat hours to total seat hours available across operating hours. Optional guests add covers context without changing fill math. This page is not Seat Turnover (guest cycles per seat), not Table Turnover (parties per table), not RevPASH (dollar yield per seat hour), and not a full layout capacity planner.
Real numbers through the same formula this tool uses.
60 of 80 seats occupied, 4 operating hours. Occupancy = 75% (Excellent). 20 seats remain open.
Average 40 occupied on 100 seats over 2 hours of a 4-hour service. Occupancy = 40%. Seat utilization = 20%.
Pull one clear reading or averaged sample, match total seats to what was in service, then read fill before you change hours.
Use current for a floor walk. Use average when you sampled fill several times during service.
Count only seats that were open for the window you are measuring.
Hours open set the seat-hour denominator for average utilization.
Observation hours refine average utilization. Guests add covers context.
Decide whether the next move is marketing, hours, or capacity.
Occupancy measures seat fill, not guest cycles, table reseats, or dollar yield per seat hour.
Divide occupied seats by total seats for the reading. That is how full the room is.
Strong fill for casual full-service. Watch wait times so pace stays comfortable.
Healthy fill. You still have open seats for walk-ins and pacing.
Adequate but not protected. Check whether hours, reservations, or dayparts leave seats empty.
The room is underused for the seats you opened. Fix fill before you expand capacity.
Operators who track fill treat open seats like inventory that expires every hour.
Closed sections should leave the total seat count. Do not mix lunch seats with dinner counts.
Take several floor counts during service, average them, and enter that with your observation hours.
High occupancy with low covers can mean large parties. Low occupancy with strong covers can mean fast turns elsewhere.
Occupancy shows fill. Seat turnover shows guest usage per seat. RevPASH shows sales per seat hour.
These errors make room fill look better or worse than the floor actually ran.
Only count seats you are analyzing. Bar-only traffic belongs in a separate run if pacing differs.
A full room with long tickets can still post soft guest cycles per seat. Fill and turnover answer different questions.
High fill with soft checks still disappoints on RevPASH. Occupancy does not replace dollar yield math.
Blocked tables and closed sections change the denominator. Count what was actually available.
Short answers owners ask when they first track restaurant occupancy.
Occupancy rate is the share of in-service seats that are occupied. Divide occupied seats by total seats and multiply by 100.
Occupancy rate = (Occupied Seats ÷ Total Seats) × 100. Average mode uses your average occupied count over the observation window.
Occupancy is how full seats are at a moment or on average. Seat turnover is how many guests each seat handled in the window.
Table turnover counts parties per table. Occupancy counts seat fill. A full room can still post soft table turns if tickets run long.
RevPASH is revenue per available seat hour. Occupancy is seat fill. Strong fill with soft checks still yields weak RevPASH.
This tool reads fill from seats you enter. A future capacity calculator will go deeper on layout, seat mix, and planning.
Use current for a floor walk or host stand reading. Use average when you sampled fill several times during service.
In average mode it compares occupied seat hours to total seat hours available. In current mode it matches the snapshot fill rate.
For many casual full-service rooms, about 60% to 80% average fill is a practical planning band.
Fill soft dayparts, tighten reservations and walk-in flow, and match hours to demand before you add seats.
Use these when fill points to guest cycles, table pace, or dollar yield.
Measure guest seat usage per seat when fill looks fine but covers still disappoint.
Measure parties per table when you need reseat pace, not seat fill alone.
Measure revenue per available seat hour when fill is strong but sales per hour still lag.
Translate demand into floor labor when higher fill needs more hands.
Complementary calculators that often pair with this workflow.
Estimate restaurant wait time from guests waiting or arrival rates. See guests ahead, table throughput, queue length, and host-stand recommendations.
Calculate restaurant table turnover from guests served or party seatings. See average turns, utilization, seating capacity, and tables needed.
Estimate required labor hours and employees from projected sales or daily customers, operating hours, and productivity — with optional shift length and FT/PT split.
More tools to browse after you finish this calculation.
Work out what share of your food sales is spent on ingredients. Enter total food cost and food sales to get your food cost percentage instantly, with the formula shown.
Calculate restaurant labor cost percentage from total labor and sales. Optionally include payroll taxes and benefits for a loaded labor figure.
Compare expected versus actual restaurant inventory to calculate shrinkage quantity, shrinkage value, shrinkage percentage, inventory accuracy, and adjusted loss after recovery — with optional cause breakdown for waste, spoilage, damage, and theft.