DINE-IN ECONOMICS
Offline restaurant profitability: measure the dining room properly
An offline restaurant can be busy and still underperform. Full tables may hide long meal duration, poor table mix or a low average check; good sales may hide high ingredient, service and promotion costs. The useful unit is not only “sales today,” but what each cover and each available seat-hour contributed.
Interactive dine-in dashboard
Use one clearly defined service period: for example, Friday dinner from 7 p.m. to 11 p.m. Enter direct and other variable costs caused by that period separately from the fixed-cost allocation. The results are calculated locally in your browser.
Five connected metrics
Cornell restaurant revenue-management research recommends establishing a baseline across table occupancy, seat occupancy, average check per person, meal duration and revenue per available seat-hour, then analysing by day and time. The important insight is that no single measure explains performance by itself (Cornell Center for Hospitality Research).
| Metric | Formula | What it reveals | What it can hide |
|---|---|---|---|
| Covers | Guests served | Demand actually fulfilled | Spend, time and profitability |
| Average check | Sales ÷ covers | Average spend per guest | Empty seats and meal duration |
| Seat occupancy | Used seat-hours ÷ available seat-hours | How much capacity guests occupied | Whether sales per occupied seat were strong |
| RevPASH | Sales ÷ available seat-hours | Revenue productivity of time and seats | Variable cost and contribution |
| Contribution per cover | (Sales − variable costs) ÷ covers | Rupees available for fixed costs and profit | Whether total demand is sufficient |
RevPASH—revenue per available seat-hour—connects price, demand and time. It improves when more seats are productively occupied, average spend rises, or unnecessary dining delays fall. It must not be improved by rushing guests, reducing hospitality or pressuring staff; the goal is to remove avoidable friction while protecting experience.
Worked example: a busy neighbourhood restaurant
Consider a fictional 48-seat restaurant known locally for family dinners. On a Friday it serves 96 covers during a four-hour dinner window. Average meal duration is 75 minutes and sales on the chosen revenue basis are ₹72,000. Variable food, consumables, incremental labour, card cost and the period’s promotion allocation total ₹31,500.
| Calculation | Illustrative result | Interpretation |
|---|---|---|
| Available seat-hours | 48 × 4 = 192 | Total dining capacity in the window |
| Used seat-hours | 96 × 75 ÷ 60 = 120 | Guest time occupying seats |
| Seat occupancy | 120 ÷ 192 = 62.5% | Capacity remains, although table mix may constrain it |
| Average check | ₹72,000 ÷ 96 = ₹750 | Average sales per guest |
| RevPASH | ₹72,000 ÷ 192 = ₹375 | Revenue per available seat-hour |
| Contribution | ₹72,000 − ₹31,500 = ₹40,500 | Amount available for allocated fixed costs and profit |
If the service-period share of rent, core payroll, licences, utilities and other fixed costs is ₹24,000, the simplified operating result is ₹16,500. The owner should not immediately add a discount to fill the unused capacity. First inspect when the empty seats occurred, which table sizes were unavailable to small parties, whether reservations failed to arrive, and whether the kitchen or dining room—not demand—was the constraint.
Diagnose the constraint in order
- Validate the data. Reconcile POS sales, voids, discounts, payment totals and covers. A zero-cover transaction or inconsistent service time can corrupt every ratio.
- Split the day. Calculate lunch and dinner separately, then weekday and weekend. An all-day average hides the profitable period.
- Map party size to table size. Four-top tables occupied by one or two guests may create artificial unavailability even when seat occupancy looks low. Cornell’s Chevys case used transaction and time data to evaluate table mix rather than relying on intuition (Cornell case study).
- Measure duration respectfully. Break meal time into arrival-to-order, kitchen production, eating and payment. Fix waiting caused by process, not the guest’s enjoyable experience.
- Cost the menu. High revenue per seat-hour can still produce weak contribution if popular items have poor recipe yield or heavy discounting.
- Account for exceptions. Festivals, weather, closures, group bookings and staff shortages must be annotated before periods are compared.
Decision guide
Low occupancy, healthy contribution per cover
Work on local discovery, reservations, repeat visits and the right opening hours. Do not cut price until the demand problem is understood.
High occupancy, low RevPASH
Check average check, party-to-table fit and avoidable service delays. Reconfigure tables only after observing actual party sizes.
Healthy sales, weak contribution
Review recipe yield, waste, complimentary items, discounts, payment charges and variable staffing. More covers can magnify a negative unit.
Strong weekends, weak weekdays
Build an offer around a real weekday occasion—office lunch, early dinner or community event—and measure incremental contribution.
Food safety and reputation are operating assets
FSSAI’s voluntary Hygiene Rating Scheme applies to restaurants and other food businesses serving consumers on or off premises. It is based on hygiene conditions observed during inspection and is intended to help consumers make informed choices (FSSAI Hygiene Rating Scheme). A rating is not a marketing substitute for everyday controls: receiving temperature, storage, cleaning, allergen communication, pest control and staff practice still need documented routines.
Use the real-world restaurant name consistently on signage, invoices, menus and digital profiles. Google’s official Business Profile guidance requires the profile name to reflect the name used in the real world and discourages taglines or keyword stuffing in the name (Google Business Profile guidelines). Consistency helps customers recognise the same business across walk-in, search and delivery journeys.
Where to get help
Food licence and hygiene
Use FoSCoS for the applicable registration or licence and the FSSAI Hygiene Rating portal for current scheme information.
Open FoSCoSTax treatment
CBIC’s current rate schedules and circulars are the official starting point. Ask the restaurant’s accountant to apply them to its premises and supplies.
Check CBIC ratesOperational benchmarking
Compare the restaurant with its own clean history before using an internet benchmark. Record definitions and exceptions beside each metric.
Review unit economicsAdding delivery
Model delivery as a separate channel before sending extra volume through the same kitchen.
Compare channelsSources and further checks
- Cornell Center for Hospitality Research: Implementing Revenue Management in Your Restaurants — baseline measures and RevPASH.
- Cornell: Restaurant Revenue Management at Chevys — table mix, party size and time-based analysis.
- OpenStax: contribution margin — variable-cost and contribution method.
- FSSAI: Hygiene Rating Scheme — current eligibility and purpose.
- Google: representing a real-world business consistently.
- CBIC: current GST goods and services rates.
International restaurant revenue-management research supplies the operating method, not an Indian performance benchmark. Tax, labour, licence and commercial decisions require current local evidence.
Frequently asked questions
What does “cover” mean?
One cover is one guest served. Define it consistently in the POS and train staff so a table of four is recorded as four covers rather than one transaction.
Is table occupancy the same as seat occupancy?
No. Ten occupied four-seat tables could hold ten guests or forty. Track party size and seat occupancy when table mix is part of the question.
What is a good RevPASH?
There is no universal figure. Compare the same restaurant, service style and revenue basis across equivalent periods, then examine the components that changed.
Should delivery orders be included?
Not in dining-room RevPASH. Delivery can share the kitchen but uses no dining-room seat-hour. Analyse its channel contribution separately and then test the shared kitchen constraint.