A 150-room independent hotel closes a strong April. Sales lands a 3-night corporate group: 80 rooms per night, a full F&B package, and two meeting rooms. RevPAR for the month finishes up 9% on last year. The GM sends a congratulations message to the team.
Here is what nobody calculates before signing the contract.
April is a shoulder peak for the property. The 80 rooms the group occupies for three nights come off the market in the 21 days leading up to arrival — exactly when transient demand is accelerating. The booking pattern data shows it. Nobody looks.
Group rate: €120 per room per night. Transient rate being displaced: €158 average — with no sales cost, no F&B subsidy, no AV setup.
A €38 gap per room, across 240 room nights.
Revenue left on the table from displacement alone: €9,120.
The group comes through an agency. Commission rate: 10%. On a total package of €45,000 — rooms, F&B, and meeting space — that is €4,500 out before a single plate of food is served.
The F&B package is priced to win the deal. Gross margin on F&B comes in at 31%. A well-run hotel operation typically targets 65–68% on banquet food. The gap between those two numbers is not a catering problem. It is a pricing problem that arises because no one has the full cost picture when the contract is negotiated.
The meeting rooms are included to close the deal.
| Line | Amount |
|---|---|
| Group rooms (80 rooms × 3 nights × €120) | €28,800 |
| F&B revenue | €12,000 |
| Meeting room revenue | €4,200 |
| Total package revenue | €45,000 |
| Agency commission (10%) | −€4,500 |
| F&B cost at 69% (vs. 31% achieved) | −€8,280 |
| Meeting room cost (AV, staffing, setup) | −€2,100 |
| Net Revenue after acquisition and F&B cost | €30,120 |
| Transient revenue displaced (240 nights × €158) | €37,920 |
| Estimated transient CAC (blended direct/OTA) | −€1,100 |
| Transient net revenue | €36,820 |
| Opportunity gap | −€6,700 |
The group that generates €45,000 in top-line revenue produces €30,120 in net revenue. The transient business it displaces generates €36,820 in revenue after acquisition costs.
The "record month" costs the hotel €6,700 in net revenue. That number appears nowhere in the standard commercial report.
Most commercial reports stop at total revenue and RevPAR. They show what comes in. They do not show what leaves, what it costs to bring in, or what the actual margin is after F&B costs hit the P&L.
Not a people problem. A data structure problem.
The PMS holds room revenue. The POS holds F&B revenue. The agency invoice sits in accounts payable. Nobody owns the number that combines all three — net of acquisition cost, net of displacement cost, net of what the hotel gives away to close the contract.
A commercial team with the right data asks these questions before accepting the group:
None of these questions is complicated. Every one of them requires a single place where room revenue, F&B margin, acquisition cost, and demand forecast are all available together — updated in real time, not reconciled three weeks after the contract is signed.
NetRevPAR — revenue after all acquisition costs — is the metric that enables displacement decisions before the contract is signed. When your On The Books view shows transient demand accelerating toward the group's arrival dates and your CAC is visible by channel and segment, the decision shifts from gut feel to a number.
Demand Calendar gives your commercial team room revenue, F&B contribution, acquisition cost, and demand forecast in one view, in real time.
Next April, your sales team closes another group in a shoulder peak. The question is whether you have the data to price it correctly — or whether you celebrate another record month that quietly costs you €6,000.
Book a Strategy Call → demandcalendar.com/book-a-call