Product
Operation types
Pricing
Compare
Resources
Log in See a 15-minute demo ESEN
Article · 7 min

Sales commissions and bonuses in the hotel restaurant: how to calculate them with numbers nobody argues about

A bonus that gets argued over every pay period does not motivate: it wears people down. In the hotel restaurant, the only way an incentive works is when its base comes from the same report the controller sees, with room charges included and targets by revenue center, by shift and by server.

It is payday and the dinner shift server walks into the office with his own sum on a sheet: by his count he sold 91,000; by the manager’s spreadsheet, 84,000. The difference is the room charges that “the front desk collects, so they don’t count”. The argument lasts twenty minutes, ends with a manual adjustment and repeats the next pay period. In a hotel restaurant, a bonus born from a spreadsheet is a bonus that gets fought over.

A bonus that gets argued over motivates nobody

The idea behind a sales incentive is simple: if the team sells more, it earns more. What ruins it is not the formula but the source. When the number comes from a sheet the manager builds from tickets, notes and memory, every pay period starts a negotiation. The server distrusts, the manager defends, and the controller, who has a third figure in their report, cannot understand why neither of the two matches theirs.

In the hotel restaurant this gets harder because a large part of the sales never passes through the server’s hands: it is charged to the room and the front desk collects it days later. If the bonus is calculated from the cash and cards in the close, the server who looks after guests loses against the one who serves walk-ins, and the hotel ends up rewarding exactly the opposite of the behavior it needs.

The fix is not a more complex formula. It is a rule: the bonus base comes from the same report the controller uses to close the month, with no manual adjustments, and everyone can see it. When the source is one and visible, the argument disappears because there are no two numbers to compare.

Which base to use

Before talking percentages you have to define what is measured. The definition should be the same one the hospitality accounting standard uses for food and beverage revenue, so the bonus and the income statement speak the same language. This is the right base.

  • Net sales, without tax. Tax is not hotel revenue and should not generate a bonus.
  • Without tips. The tip already belongs to the server; adding it to the bonus pays it twice.
  • With discounts and comps already deducted. What was given away was not sold, and if the bonus counts it, more gets given away.
  • With room charges included, tied to the guest folio. It is restaurant revenue even if the cash comes in through the front desk.
  • By revenue center, so a pool sale counts for the person who made it, not for wherever their session happened to be.
  • With voids excluded. An item voided with a reason was not sold; one voided without a reason was not sold either, but it also gets flagged.

Each of those six points is a source of conflict when it is not written down. The article on how food and beverage revenue per occupied room is calculated (How food and beverage revenue per occupied room is calculated, and what a good number looks like) uses exactly the same revenue definition, and that is no coincidence: the bonus should push the metric the owner looks at every month.

Three target levels: revenue center, shift and server

A single individual bonus creates competition for tables and kills cooperation. A single team bonus dilutes the effort of the top seller. The combination that works in the hotel restaurant has three levels, each with its own target and its own report.

Target by revenue center

The restaurant, the bar and the pool have different monthly targets because their demand is different. The target per outlet is set from the history of the same month last year and the expected occupancy, and it is shared among everyone who worked that outlet according to their shifts. This rewards the team for covering the pool in high season without anyone feeling they “got the bad outlet”.

Target by shift

Weekday breakfast at a business hotel sells differently from Saturday dinner. A target per shift gives the breakfast server a reachable goal in their own hours instead of competing against the dinner shift. The shift target is the one that helps guest consumption the most, because breakfast is where the guest decides whether to come back for dinner.

Target by server

The individual level recognizes whoever sells the most within their shift and their outlet. It is measured against the target of their own shifts, not against a general average, and it is calculated from the sales by user report that already exists for the close. Nobody captures anything new: what the system already knows is reused.

What the bonus must exclude so it does not bend the operation

Every incentive changes behavior, and not always in the direction you want. That is why some sales should not generate a bonus even though they are legitimate hotel revenue, and it has to be said before someone discovers it on their own.

  • Breakfast included in the rate: it is recorded at its allocation value for the report, but it does not count for the bonus, because the server did not sell it.
  • Banquets and group events contracted before the month began: they are hotel sales, not shift sales.
  • Corporate agreements with prepaid consumption: they count as restaurant sales, but the bonus is calculated only on what exceeds the package.
  • Checks closed by the manager with no server assigned: they go to the outlet bonus, never to the individual one.
  • Sales from a server whose check was voided and reopened in the same shift: the last version counts, and the trail says which one that is.

An illustrative example of the monthly calculation

The figures below are invented to show the arithmetic; they belong to no hotel and no client. The rule in the example is: 1 % of individual net sales if the server reaches the target for their shifts, plus 3 % of whatever exceeds it, plus a share of the outlet pool, which is 5 % of the excess over the outlet target, split by shifts worked.

ItemCalculationResult
Server net sales for the month22 shifts, room charges included84,000
Individual target22 shifts × 3,500 per shift77,000
Individual excess84,000 − 77,0007,000
Base individual bonus1 % of 84,000840
Individual bonus on excess3 % of 7,000210
Restaurant target for the monthSet from history and occupancy400,000
Actual restaurant net salesAll servers, room charges included424,000
Outlet pool5 % of (424,000 − 400,000)1,200
Server share of the pool22 of 132 outlet shifts, that is 1/6 of 1,200200
Total server bonus840 + 210 + 2001,250
Invented figures to show the arithmetic. The 132 outlet shifts are six servers with 22 shifts each.

The point of the example is not the percentage, which every hotel sets according to its margin. It is that every line comes from a report that already exists: net sales by user, net sales by revenue center and shifts worked. The server can look at all three any day they like, without waiting for payday, and the controller can recalculate the bonus without opening a spreadsheet.

If room charges had been left out, the sales of the server in the example could drop from 84,000 to, say, 50,000, and he would never have reached the 77,000 target. That server is probably the one who looks after the hotel’s guests best. Leaving him without a bonus for that is the fastest way to make him stop offering the room charge.

Rules that make the report the only source

Having the base come from the system is not enough if someone “adjusts” it afterwards. These are the rules that turn a report into a source nobody argues with.

  1. The bonus report is run with the same cut-off date as the monthly accounting close, not a day earlier or later.
  2. The net sales definition is written once, signed by the manager and the controller, and handed to the team. Changing it requires a month’s notice.
  3. Every server can see their own accumulated sales for the month from day one. If they have to wait for payday to know where they stand, the bonus is not changing their behavior.
  4. No manual adjustments to the bonus report. If a movement is wrong, it is corrected in the system with a reason and a trail, and the report is run again.
  5. Targets are published before the month starts, by revenue center and by shift, with the forecast occupancy that justifies them.

The reports page (Reports) shows where each line of the example comes from, and the manager page (General manager) how the month’s target is published so the team sees it on the shift screen.

Targets that push toward the guest, not the street

The last adjustment is a design one. In a restaurant that lives inside a hotel, the most valuable sale is the one to the guest already sleeping there, because it cost nothing to attract them and because their consumption raises the metric the owner and the bank look at. A bonus blind to that difference rewards the walk-in table exactly the same as room 214, and the team, quite reasonably, goes where it is easiest.

A simple way to correct it is for the shift target to include a capture component: how many of the occupied rooms consumed during that shift. That figure only exists if the room charge is tied to the real folio, which is why the bonus and the verified folio are the same conversation. When the server knows that asking “shall we charge it to your room?” counts toward their target, they ask.

And the side effect is the one everyone wants: the guest who charged breakfast to their room without friction is the one who comes back for dinner. The bonus stops being a payroll expense and becomes the lowest-cost lever the hotel has to raise revenue per occupied room. Without anyone arguing about the number.

In short

A bonus works when its base comes from the same report that closes the month: net sales, without tax or tips, with room charges included and by revenue center. Three target levels, outlet, shift and server, with zero manual adjustments and daily visibility for the team.

What to do this week

  1. Write on one sheet the current definition of the sales that generate a bonus in your hotel’s restaurant. If it does not fit in three lines or does not include room charges, that is the first problem.
  2. Take last pay period’s bonus and compare it with net sales by user from the system report. Write down the difference and where it comes from.
  3. Ask two servers how much they have sold this month. If they do not know, the bonus is not changing anything.
  4. Set a target by revenue center for next month using the same month last year and the forecast occupancy, and publish it before day one.
  5. Agree with the controller that the bonus report is run on the monthly close cut-off date and that no adjustment is made outside the system.

Inn Restaurant delivers net sales by user, by shift and by revenue center with the room charge tied to the folio, so the bonus comes from the same place as the monthly close. If you want to see the report it is calculated from, the 15-minute demo is booked on the contact page (contact).

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.

See a 15-minute demo
We use the minimum to make the site work and to know which pages are useful. You can reject the rest.