Operations

Occupancy Rate

The occupancy rate measures the percentage of available seats actually filled during a service. It is a key indicator of a restaurant's efficiency and the basis for working out its revenue potential.

Full definition

The occupancy rate (also called the occupancy index or ratio) is an operational metric that measures what percentage of a restaurant's available capacity is actually used during a given period (a service, a day, a week). It is calculated by dividing the number of covers served by the restaurant's maximum theoretical capacity in that period, multiplied by 100. For example, a 50-seat restaurant that serves 40 covers in a service has an occupancy rate of 80%. Occupancy is a fundamental indicator because the restaurant has fixed costs (rent, staff, basic utilities) whether the tables are full or empty.

Every empty seat is a lost opportunity to generate revenue to cover those costs and contribute to profit. However, how you read the occupancy rate varies enormously with the type of venue: a fine-dining restaurant can be highly profitable at 70-80% occupancy because its high prices and the experience call for well-spaced tables; a restaurant serving a set lunch menu (menú del día) needs 90-100% to be viable given its low average spend; and a fast-food outlet aims for 100% with high customer turnover. Occupancy should also be analysed by time slot and day of the week: it is normal to have high occupancy on Friday nights (95%+) and low occupancy at Tuesday lunchtime (50-60%). The goal is not to maximise occupancy at all times, but to optimise the balance between occupancy, average spend and customer experience, which brings us to more sophisticated metrics such as RevPASH.

Formula

Occupancy Rate = (Covers served / (Available seats × Sittings)) × 100

Explanation

The basic formula divides actual covers by the maximum theoretical capacity for the period. If your restaurant has 60 seats and you serve 48 covers at a dinner service (a single sitting), occupancy is (48 / 60) × 100 = 80%. If you have two dinner sittings (the first at 20:30, the second at 22:30), theoretical capacity is 120 covers (60 × 2), so 90 actual covers represent 75% occupancy. For a daily or weekly figure, add up all the covers and all the available seat-sittings.

A more precise variant weights by time: if a four-top was occupied for 2 of the service's 4 hours, it counts as 50% occupancy for that table. This more sophisticated measure is directly linked to the RevPASH calculation and needs more detailed record-keeping.

Worked example

Your restaurant has 45 seats and opens for lunch and dinner from Tuesday to Sunday. At lunch you do one sitting (13:00-16:00) and at dinner during the week one sitting, but on Friday and Saturday you do two (20:30 and 22:30). Maximum weekly capacity is: 6 days × 45 seats × 1 lunch sitting = 270 + 4 days × 45 × 1 dinner sitting = 180 + 2 days × 45 × 2 dinner sittings = 180. Total: 630 seat-sittings a week.

This week you served 485 covers. Your weekly occupancy is 485 / 630 × 100 = 77%. Breaking it down, you find that weekday lunches average 55% occupancy, weekday dinners 70%, weekend lunches 95% and Friday and Saturday dinners 98% across both sittings. The room for improvement is clear: weekday lunches.

You launch a keenly priced business lunch menu and promote it to companies in the area. Within a month, weekday lunches rise to 75% occupancy, lifting weekly occupancy to 85%.

Why does it matter?

The occupancy rate shows how much of your restaurant's potential you are actually using. Every empty seat has an opportunity cost: the rent, the electricity, the air conditioning and part of the staff are there whether or not anyone is sitting down. That is why optimising occupancy is one of the most direct levers for improving profitability, especially if you have high fixed costs (rent in a prime location, a large team).

However, maximum occupancy is not always the goal: in experience-led restaurants, tables packed close together damage the perception of quality; at peak times, squeezing in more covers can overwhelm the kitchen and create waiting times that ruin the experience and the reviews. The art lies in finding the best balance for each time slot: maximise occupancy when demand is naturally there and, in the quiet periods, decide strategically whether it is better to attract customers with offers (worthwhile if the contribution margin covers the variable cost) or accept structurally low occupancy. Occupancy, combined with average spend and table turnover, feeds into RevPASH, the most complete measure of a restaurant's productivity.

How does Zindra help?

Zindra automatically calculates occupancy by service, day and time slot, bringing together bookings and sales data. The reports show occupancy patterns and help you find under-used slots where you could put strategies in place to attract more customers.

Download the complete dictionary

Every hospitality term with formulas, examples and benchmarks in a handy PDF.

Want to run your restaurant on data?

Try Zindra free and keep food cost, staff, inventory and much more under control from a single platform.