A disappointing F&B line often sits beside a dining room with unused capacity, particularly on quieter dinner services. That gap may represent an opportunity, but empty seats alone do not constitute a revenue forecast.
Hotel restaurants need a more careful calculation because they serve two audiences. Hotel guests provide a captive base, while external diners create additional demand that must be found, converted and served without displacing higher-value business. A credible model separates dayparts, guest mix, available seat-hours, genuinely incremental covers and contribution margin.
The result should answer a commercial question: how much additional contribution profit could external diners generate, and what level of marketing spend could that profit reasonably support?
Start With the Numbers You Already Have
Begin with recent actuals rather than an arbitrary growth percentage. Use comparable weeks where possible, and separate the restaurant by daypart and trading pattern.
You need the number of seats, opening hours by daypart, covers by service split between hotel guests and external diners, average spend per head, food and beverage revenue, variable costs, current marketing spend, and any discounts, booking fees or other channel costs.
The split between hotel guest covers and external covers is essential. Total covers may be stable while the mix changes. External diners may also have a different average check or beverage pattern from hotel guests, so a single blended figure can conceal the value of each segment.
Record the figures by weekday dinner, weekend dinner, lunch and breakfast where those services operate. A hotel with strong breakfast demand and weak Monday dinner demand has a different opportunity from one with consistent trading across the week.
Calculate Available Seat-Hours, Not Maximum Theoretical Capacity
RevPASH, or Revenue per Available Seat Hour, measures how much revenue the restaurant generates from each available seat-hour.
RevPASH = Total outlet revenue ÷ (Available seats × Opening hours)
A 100-seat restaurant open for five hours has 500 available seat-hours during that service. If it generates €4,000, its RevPASH is €8 for that period.
RevPASH helps you understand seat productivity. It does not tell you how many external diners you can acquire. A low figure may indicate unused capacity, but it may also reflect a low average check, weak demand or a service period that does not suit the concept.
Hotel F&B benchmarking tools cite indicative RevPASH ranges of approximately $2.50 to $4.00 for budget hotel restaurants, $4.00 to $7.00 for midscale properties, and $8.00 to $15.00 for luxury restaurants. Treat these as directional comparisons, not a target that overrides your own trading data. Hotel category, location, opening pattern, and average spend all affect the result.
Technical capacity also differs from serviceable capacity. The dining room may hold 100 guests, but kitchen throughput, bar capacity, staffing and service standards can limit the number of covers the operation can handle at peak times.
The Six-Step Calculation
The calculation becomes useful when it moves from capacity to incremental profit.
1. Establish available seat-hours
Calculate seats multiplied by opening hours for each target daypart. A 100-seat restaurant open for five dinner hours has 500 theoretical seat-hours. That is a capacity frame, not a sales forecast.
2. Remove expected hotel guest demand
Estimate the number of seats or seat-hours required by hotel guests during the same period. If the hotel typically generates 55 guest covers during that dinner service, those covers form part of the existing demand base. They should not appear in a forecast of incremental external diner revenue.
3. Remove protected or unavailable capacity
Some capacity may need to remain available for events, hotel packages, service recovery or normal operating variability. A restaurant that sells every available table to external diners may leave no room for an unexpected group of hotel guests or a delayed service. The adjustment should reflect the property’s actual operating pattern rather than assuming every theoretically empty seat can be sold in advance.
4. Apply realistic utilization and external demand assumptions
Use a conservative utilization assumption for the remaining capacity, then estimate what proportion could come from external diners.
Model Monday to Thursday separately from Friday and Saturday. Model breakfast separately from dinner. A single weekly utilization percentage hides the periods where local demand is strongest and the periods where it is weakest.
External cover share varies significantly by hotel category, concept, and region. Case studies in hotel F&B research illustrate strong day-of-week variation with external non-hotel guests representing roughly 40% of covers from Monday to Thursday and increasing to approximately 70% on Friday and Saturday nights. Treat these figures as a single-property case example showing weekend spikes rather than a universal industry benchmark.
5. Deduct cannibalized covers
An external booking is genuinely incremental only when the seat would otherwise have remained unused, or when the booking creates revenue that would not have occurred through another channel.
Suppose the model produces 100 new external bookings, but 15 replace hotel guest covers, event demand or existing direct bookings. The forecast should count 85 genuinely incremental covers. Cannibalization is difficult to estimate precisely. Use a conservative assumption and revise it when source tracking and daypart data improve.
6. Convert covers into revenue and contribution profit
Once you have genuinely incremental covers, multiply them by average spend per head and trading days.
Incremental revenue = Genuinely incremental covers × Average spend per head × Trading days
Then apply contribution margin:
Incremental contribution profit = Incremental revenue × Contribution margin
This is the number that can support a marketing decision. Revenue alone cannot.
An Illustrative Scenario
The following scenario demonstrates the method. It is not a hotel result or an industry benchmark. The figures are intentionally visible so the owner can replace them with property data.
Assume a restaurant has 80 seats and identifies 250 underused dinner seat-hours per week after removing expected hotel guest demand and protected capacity. The team estimates that 45% of this capacity could be filled by external diners, based on its local demand assessment and current booking data. The restaurant’s average external diner spend is $42, its contribution margin is 62%, and the model allows for 10% cannibalization.
| Scenario | External covers (before cannibalization) | Avg spend | Contribution margin | Cannibalization | Incremental contribution profit per week | |
|---|---|---|---|---|---|---|
| Base | 90 | $42 | 62% | 10% | $2,109 | |
| Realistic stretch | 115 | $43 | 62% | 10% | $2,696 | |
| Optimistic | 140 | $45 | 65% | 10% | $3,686 |
The base calculation works as follows. Start with 90 external covers, less 10% cannibalization, leaving 81 genuinely incremental covers. Multiply 81 by €42, producing €3,402 in incremental weekly revenue. Apply the 62% contribution margin: €3,402 × 0.62 = €2,109.
The difference between this and a simple covers-times-average-check forecast is material. The model recognizes that some covers are not incremental and that only part of the revenue remains after variable costs.
To annualize the result, apply the weekly figure only to comparable trading weeks. A resort property may need separate peak, shoulder and off-season assumptions rather than multiplying one strong week by 52.
From Contribution Profit to a Defensible Marketing Budget
Contribution margin should include the variable costs directly associated with the additional revenue: food, beverage inputs and other costs that rise with covers. The exact calculation depends on the hotel’s accounting structure.
You may also need to deduct promotional discounts, booking fees, third-party channel costs, additional casual labor, overtime or extra service cover, and incremental delivery or technology costs. A marketing campaign can increase sales while producing little additional profit if it relies on heavy discounting or fills the restaurant during periods that require extra labor. The model should show revenue, contribution profit and acquisition cost as separate lines.
The financial value of external diners may differ by segment. External dinner guests could have a higher beverage spend than hotel guests, while breakfast demand may carry a different margin profile. Segment the calculation when the data supports it.
For attributed performance, use:
Marketing ROI = ((Attributed contribution profit − Marketing cost) ÷ Marketing cost) × 100
If a campaign generates $10,000 in attributed contribution profit and costs $2,000, the marketing ROI is 400%. The contribution profit is five times the marketing cost, but the return expressed as a percentage is 400%.
A 5:1 revenue-to-marketing-cost ratio is sometimes cited as a marketing benchmark, including in restaurant marketing. It should be treated as a rule of thumb rather than a universal industry standard. A hotel owner should set the appropriate threshold based on contribution margin, attribution confidence, payback period, customer lifetime value and risk tolerance.
To calculate the maximum marketing cost at a chosen ROI threshold:
Maximum marketing cost = Attributed contribution profit ÷ (1 + Target ROI as a decimal)
If expected attributed contribution profit is $20,000 and the required ROI is 200% (2.0 as a decimal), the maximum cost under that threshold is $20,000 ÷ 3 = $6,667. This assumes the contribution profit estimate and attribution are reliable. If either is uncertain, reduce the allowable spend or use the base scenario rather than the stretch scenario.
Four Checks That Stop the Forecast Becoming Fiction
A spreadsheet cannot create local demand or solve a poor booking path. Test the model against four practical conditions.
Demand. Is there enough local search interest for the restaurant’s offer, and does the property have a credible point of difference? Location, competition and hotel brand perception affect the number of external covers that can be acquired. The guide on how to attract local diners through search covers how to assess and build that visibility.
Conversion. Can a diner find the restaurant, understand the offer and complete a reservation without unnecessary steps? A weak Google Business Profile or a difficult booking journey can make a theoretical opportunity unreachable. The practical fixes in why hotel restaurants lose reservations at the last step address this part of the model.
Operations. Can the kitchen, bar and front-of-house team absorb the target covers while maintaining service quality? If additional demand creates long waits or inconsistent food, the forecast may damage reviews and future demand.
Attribution. Can the hotel identify where external bookings came from? Reservation source fields, campaign tracking and daypart reporting are more useful than relying on overall revenue movement. Without them, the model risks assigning existing demand to marketing.
What the Result Tells You
The calculation usually points to one of three positions.
A large capacity gap with weak contribution indicates a pricing, product or cost problem. More advertising may fill seats without producing an acceptable return. The next step is operational, not promotional.
Healthy contribution potential with weak external demand supports investment in visibility and booking infrastructure. The restaurant may have a sound offer, but local diners are not finding it or cannot book easily. A hotel that needs local visibility, a direct booking path and campaign measurement to work together may find a specialist partner more effective than managing separate suppliers. HospitalityPlate covers those parts of the acquisition process within a single hotel restaurant marketing service.
Strong demand with an operational ceiling means capacity planning comes first. Advertising should not outrun the kitchen, bar or service team.
A 2022 study of 464 full-service hotels in five major U.S. tourism states found that higher estimated F&B revenue from outside-hotel customers was positively associated with hotel operating performance, including RevPAR and GOPPAR. The relationship was strongest among luxury hotels. The study estimated outside-hotel F&B revenue using a proxy based on the difference between actual F&B revenue and revenue predicted from hotel occupancy, rather than directly measuring the share of customers coming from outside the hotel.
The Decision Chain
The useful sequence is:
Seat-hours → Available external capacity → Incremental covers → Revenue → Contribution profit → Justifiable marketing cost
Enter the restaurant’s dayparts, guest mix, average spend, contribution margin and estimated cannibalization rather than relying on one blended growth rate. The point is not how much revenue the restaurant could generate at full theoretical capacity. It is how much incremental contribution profit the property could realistically create, and what level of marketing spend that profit can support.
When the model indicates that capacity exists and the next decision is how to acquire demand, how to increase restaurant covers at your hotel without hiring more marketing staff walks through the practical options.
Frequently Asked Questions
How do you calculate hotel restaurant revenue potential?
Start with available seat-hours by daypart, then remove expected hotel guest demand and protected capacity. Apply realistic utilization, estimate external covers, deduct cannibalized covers and multiply the remaining covers by average spend per head. Convert the result into contribution profit, not just revenue, to understand the actual financial opportunity.
What is RevPASH in hotel restaurants?
RevPASH stands for Revenue per Available Seat Hour. Calculate it by dividing outlet revenue by available seats multiplied by opening hours. It measures seat-hour productivity and helps identify underperforming dayparts, but it does not forecast external diner demand on its own.
How do you calculate incremental restaurant revenue?
Multiply genuinely incremental covers by average spend per head and trading days. Remove covers that would have arrived through another route or displaced hotel guests, events or existing demand. The distinction between total new bookings and genuinely incremental covers is where most forecasts lose accuracy.
How do you calculate restaurant marketing ROI?
Use attributed contribution profit rather than gross revenue:
Marketing ROI = ((Attributed contribution profit − Marketing cost) ÷ Marketing cost) × 100
Attribution quality matters as much as the formula. If you cannot trace a booking back to a specific campaign or channel, the ROI figure carries more uncertainty than it appears to.
How many covers does a restaurant need to break even on marketing spend?
Divide the marketing cost by contribution profit per cover:
Break-even covers = Marketing cost ÷ (Average spend per head × Contribution margin)
Hotel teams should calculate this by daypart where margins and average spend differ. A campaign that fills Monday dinners at lower contribution may need more covers to break even than one targeting Saturday service.
If you want to test these assumptions against your own covers, margins and dayparts, book a call to model your restaurant’s revenue upside.
1 comment