Why the hotel restaurant does not compete with the one across the street
The manager compares the restaurant to the one on the corner and wonders why it loses. The comparison is wrong: the hotel restaurant's real competitor is the guest deciding not to come down. Here is who you actually compete against.
A guest checks in at six in the evening, drops the suitcase, sits on the bed and opens the phone. In the next three minutes they decide where to have dinner. If your restaurant does not show up in those three minutes, you did not lose to the restaurant on the corner: you lost to the screen in front of them.
The wrong comparison
It is common to hear in the hotel's weekly meeting something like "the restaurant across the street is taking our guests". It is a convenient way to explain a drop in consumption, because it puts the cause outside the hotel. The problem is that it is rarely true, and when it is, it is almost never the main cause.
The restaurant on the corner competes for the same dining budget as any other restaurant in the city, but it does not compete for the same guest at the same moment. The guest who goes for a walk and decides to step into another place already made the decision to leave the hotel. The question that actually matters is not how to beat that restaurant out on the street: it is why the guest decided to leave in the first place, when they could have stayed.
Real competitor number one: not coming down
The hotel restaurant's strongest competitor has no storefront, no menu and no servers. It is the option of staying in the room watching a show with room service closed or with a menu so short it is not worth ordering from. Every guest who decides not to come down and does not order upstairs either is a lost sale with no outside competitor ever getting involved.
This happens more often than the restaurant team notices, because it leaves no trace. A guest who walks into the restaurant and leaves without ordering generates a complaint or a comment. A guest who never comes down generates no signal at all: they simply do not show up in any report, and that is why this is the most dangerous competitor, the one nobody sees.
Real competitor number two: the delivery app
The second competitor is not across the street either: it is on the guest's own phone, right next to the hotel's own app, if one exists. When room service (Room service) is slow to answer, when nobody picks up the phone at ten at night, or when the in-room menu is much shorter than the full restaurant menu, the guest opens an outside delivery app and orders from a place they never saw, that pays the hotel nothing, and that also forces someone from security to go down and meet the delivery at the door.
That order could have been yours. The food existed in your kitchen, the guest was inside your property, and the money went, whole, somewhere else. It was not the restaurant across the street that won that sale: it was the friction in your own process that pushed it outside.
Real competitor number three: the hotel's own poor first impression
There is a third competitor, more uncomfortable to accept, and it is the hotel competing against itself. If nobody mentioned the restaurant at check-in, if the signage inside the property does not clearly show where it is or when it opens, or if the guest tried to book a table and nobody answered, the hotel itself created the reason to leave. The guest did not choose the one across the street over yours: they never found out yours was a real option.
Check-in is the first sale
Check-in at the front desk is the moment of highest guest attention in the entire stay: they just arrived, they are listening carefully, and they have not yet decided anything about dinner. If the front desk does not mention the restaurant, the bar (Bar and lobby bar) or a promotion for the day, that silence is not neutral, it is an opportunity closing on its own.
When the restaurant across the street really is the problem
There are cases where the outside competitor really does matter, and it is worth naming them honestly. If the hotel's menu has not changed in years, if prices are clearly above similar places nearby with no reason the guest can perceive, or if service is noticeably slower than any nearby alternative, then yes, there is a real reason for the guest to prefer leaving. In those cases, the fix is not competing on price: it is reviewing the menu, service times and the actual in-restaurant experience.
The distinction matters because the two causes call for different actions. Blaming the restaurant across the street when the real problem is internal friction leads to spending on promotions that do not address the cause. Blaming internal friction when the real problem is a stale menu leads to fixing processes that already worked fine.
How to know who you are actually competing against
| Signal | What it indicates |
|---|---|
| Low revenue per occupied room, but the restaurant looks full of walk-ins | The guest is not coming in: the problem is internal, not external |
| Room service orders are nearly zero after nine at night | The guest is ordering from an outside app: there is friction in your process |
| Many table requests that nobody confirms or answers | The hotel loses the sale before the guest even decides to leave |
| Price or repeated-menu complaints in reviews | This is where you may actually be competing with the restaurant across the street |
An illustrative example with numbers
The figures below are made up to show the reasoning. They are not market data and they are not from any particular hotel.
A 50-room hotel at 70 % occupancy has, in a 30-day month, 50 × 30 × 0.70 = 1,050 occupied room nights. If the restaurant serves 420 dinners to guests that same month, dinner capture is 420 ÷ 1,050 = 40 %. In other words, out of every ten guests who slept at the hotel, four had dinner there. If the manager believes the problem is the restaurant across the street, they will try cutting prices. But if they check how many room service calls after nine went unanswered, and find there were 180 that month, the real problem may be much closer: in the restaurant's own phone.
What to do about each real competitor
- Against "not coming down": give a concrete reason to come down at check-in, like a promotion for the day or a table already booked for that night.
- Against the delivery app: cut room service response time and offer ordering by message instead of only by phone.
- Against poor signage: check whether the guest can find the restaurant's hours, location and menu without asking anyone.
- Against silence at the front desk: give everyone doing check-in a short script that mentions the restaurant and the bar.
- Against the restaurant across the street for real: review the menu every season and compare your service times against your own history, not against an opinion.
What the right report reveals
The metric that separates these causes is the same food and beverage revenue per occupied room (How food and beverage revenue per occupied room is calculated, and what a good number looks like), cross-checked against the number of occupied rooms that generated no hotel consumption at all that night. If that number is high and steady, the hotel is competing against itself, and no price adjustment against the restaurant across the street will fix it.
It is also worth checking the report by revenue center (Reports): if the bar rises while the restaurant falls, you probably did not lose guests, you moved them from one place to another inside your own property, which is a completely different problem from losing sales to the street.
- Revenue per occupied room, by week, to see the real trend.
- Unanswered room service calls or messages, by shift.
- Table requests versus confirmed bookings.
- Mention of the restaurant in the check-in script, spot-checked by the manager.
The hotel restaurant almost never loses to the one across the street. It loses to the guest who decides not to come down, to the delivery app when room service is slow, and to the hotel's own silence at check-in. The report that reveals it is revenue per occupied room, not an opinion about the neighbor.
What to do this week
- Calculate your dinner capture rate for the last four weeks, not just total revenue.
- Count how many room service calls after nine at night went unanswered.
- Check whether the front desk mentions the restaurant and bar during check-in, by listening to two random check-ins.
- Check whether signage and the menu are visible and clear from the lobby and from the room.
- Compare this week's revenue per occupied room against the same week last month before blaming the competition.
Inn Restaurant shows how many occupied rooms generated no consumption at any point in the hotel, so you know whether the problem is outside or inside before spending money fixing the wrong one. If you want to see that report with your own hotel, book the fifteen-minute demo (contact).
More articles
The weekday business hotel and the weekend family hotel: two restaurants in one
The same hotel restaurant serves a guest on Tuesday who wants to be done in twenty minutes and a family on Saturday who wants to stay for two hours. Here is how to adjust the menu, hours, prices and staffing without opening two kitchens.
Hostel with a bar: how to charge by bed, by guest and by consumption without killing the party
In a hostel, the guest shares the room with six strangers but shares the bar tab with none of them. Here is how to identify each person, charge for real consumption, and keep a menu in several languages without driving the bar staff crazy.
Seasonal hotel: closing in October and reopening in March with the catalog intact
A beach or mountain hotel that closes five months a year loses more at reopening than at closing: the catalog is gone, the server who knew how to post a room charge has left and the controller starts the year with a blank sheet. Here is how to pause without erasing.
Your hotel’s restaurant already sells well. Now the hotel needs to know it.
Fifteen minutes, with your menu and your tables. Nothing to install.