How to build upselling and cross-selling in a hotel
In most hotels, upselling amounts to a receptionist on a good day saying "we also have a sea-view room, if you like." Sometimes it works; most of the time the offer is never made, and when it is, the price depends on the mood of the moment. That is not a sales system, it is a coincidence. Worse, when it is set up badly it turns into a hidden discount channel: guests learn to book the standard room and wait for a cheap upgrade at the desk.
This article covers the difference between upselling and cross-selling, the four points in the guest journey where an offer is made, the price ladder between room categories, and how to tell whether an upgrade is real incremental revenue or a discount in disguise. At the end there is a fictional worked example and the four mistakes I see most often.
Upselling and cross-selling: two different jobs
Upselling means selling a higher version of the product the guest has already bought: a deluxe room instead of a standard, a suite instead of a deluxe, half board instead of bed and breakfast. Cross-selling means adding a different product to the booking: breakfast, an airport transfer, late check-out, early check-in, parking, spa, dinner. This matches the glossary definition: both are among the most practical ways to grow the revenue earned from the same booking.
The distinction has a practical consequence. Upselling depends on room inventory: if there is no empty room in the higher category, there is nothing to sell. Cross-selling is constrained by operations instead: the transfer vehicle, spa capacity, how busy the restaurant is that evening. So the two sit on the same offer list, but they are switched on and off by looking at different data.
The mechanics: where, what, and at what price
Four offer points
| Point | Where the guest is | What to offer |
|---|---|---|
| Booking engine | Deciding, comparing rates | One category up and breakfast; few, clear options |
| Reservations call | Asking questions, open to persuasion | Higher category or a package matched to the purpose of the stay |
| Pre-arrival email | Planning, in no hurry | Upgrade, transfer, early check-in, dinner |
| Check-in | Tired, but inventory is now certain | Higher categories that will clearly stay empty, late check-out |
Each point has a different advantage. The booking engine and the phone reach the guest at the moment of decision, but inventory is still uncertain; at check-in inventory is certain, but the guest has little patience. The pre-arrival email sits between the two, and in most hotels it is the least used point of all.
The price ladder
An upgrade price is not invented at the desk; it is derived from the BAR difference between categories. For each step two numbers are written down: the difference itself and the floor you are allowed to go down to. The floor depends on how likely the higher category is to sell at full rate that night: if that is likely, the floor sits close to the difference; if it is unlikely, the floor sits lower.
Incremental upgrade revenue
Incremental revenue = (Upgrade price − Extra cost) × Nights − Displacement
Displacement: the revenue lost when the upgraded room would otherwise have sold at full rate
The last term is what separates an upsell from a discount. Selling a deluxe room that would have stayed empty at half the difference is incremental revenue. Giving away a deluxe room that would have filled that night at the same price is swapping a full-rate sale for a discounted one. The two look identical on the folio; only the inventory forecast tells them apart.
Cross-selling has its own version of this test, simpler but just as real. Breakfast sold to a guest who would have eaten in the restaurant anyway is not new revenue; a transfer sold when the only vehicle is already booked is a promise the hotel cannot keep. Every item on the cross-sell list needs a margin and a capacity check, not just a price.
Worked example: a Tuesday night at Sample Hotel
The figures below are fictional and do not belong to any real property. Sample Hotel has 120 rooms in a city centre location: 84 standard, 28 deluxe and 8 junior suites. For next Tuesday, BAR is 3,000 TL for a standard room, 3,600 TL for a deluxe and 4,500 TL for a junior suite.
- Read the inventory. Five days before arrival, 17 deluxe rooms are sold and expected pickup is 4 rooms, so 7 deluxe rooms are very likely to stay empty. The junior suites have 6 rooms sold and expected pickup of 2; no suite upgrade is opened.
- Write the ladder. The difference from standard to deluxe is 600 TL. Because the empty-room probability is high, the floor is 350 TL; the pre-arrival email offers 400 TL, and check-in works at the 350 TL floor.
- Choose the cross-sell list. Breakfast is 450 TL per person, late check-out until 4 pm is 600 TL, an airport transfer is 1,200 TL. The restaurant is quiet on Tuesday evening, so a dinner offer is opened as well.
- Time the offer. Three days before arrival, the 52 guests staying in standard rooms receive an email with no more than three options: deluxe upgrade, breakfast, transfer.
- Leave the rest to check-in. If the email sells 4 upgrades, 3 empty deluxe rooms remain; the check-in team offers only those 3 rooms, and never below the 350 TL floor.
- Do the arithmetic. With two-night stays, the email brings 4 × 2 × 400 TL = 3,200 TL and check-in brings 3 × 2 × 350 TL = 2,100 TL: 5,300 TL of incremental revenue before the extra housekeeping cost. Had those rooms stayed empty, that revenue would have been zero.
If, in the same week, only 2 deluxe rooms are free on Saturday and pickup is strong, no upgrade offer is opened for Saturday at all. The upsell calendar is read night by night, just like the pricing calendar.
The four most common mistakes
1. Selling upgrades below the rate-difference logic
Selling a higher category that would have filled, below the difference, is a discount. Worse, guests learn it: booking the standard room and waiting for a cheap upgrade at the desk becomes a habit, and deluxe sales on the booking engine quietly erode. The floor price applies only to rooms that will clearly stay empty.
2. An incentive that rewards pushy selling
A bonus tied to the number of upgrades pushes the team to offer everything to every guest and to discount. The incentive should be tied to incremental revenue above the floor and balanced against guest satisfaction. A check-in that pushes a tired guest sells one upgrade and loses one review.
3. Offering what is not in inventory
If the upgrade promised by email cannot be delivered on arrival, the stay begins with disappointment. The offer list has to be tied to inventory: when the forecast of empty rooms in the higher category falls below a threshold, the offer is closed, automatically or by hand.
4. Not measuring
If upgrades and add-ons are posted to the PMS without their own revenue codes, they disappear into room revenue. Nobody knows which point, which offer or which price works, and everything fits into the sentence "we already sell them."
How to set it up in your own hotel
- Open a separate PMS revenue code for upgrades and for each add-on. Measurement starts with these codes.
- Write the price ladder: for each pair of categories, the BAR difference and two floors depending on the probability of the room staying empty. One page is enough.
- Draw up a weekly upsell calendar: which upgrade is open on which night, which is closed. Update it the same morning you read the pickup report.
- Assign offers to the four points, with no more than three options at each. Starting with the pre-arrival email is the lowest-effort step.
- Once a month, read the acceptance rate and extra revenue per booking for each offer point; tie the incentive to incremental revenue above the floor, not to the count.
Related concepts
- Upsell / Cross-sell — the glossary definition and the frame of this article.
- ADR and BAR — the two references the price ladder rests on; both defined in the glossary.
- How to measure a reservations team — where upselling revenue sits on the team scorecard; covered in an earlier article.
- Pickup report — the inventory reading that decides which nights an upgrade is opened.
- Growing Room Revenue — the service page this article connects to.
Summary
- Upselling sells a higher version of the same product, cross-selling a different product; one depends on inventory, the other on operations.
- Offers are made at four points: booking engine, phone, pre-arrival email, check-in.
- The upgrade price is derived from the BAR difference; the floor is set by how likely the room is to stay empty.
- Selling a room that would stay empty cheaply is revenue; giving away a room that would fill cheaply is a discount.
- Incentives follow incremental revenue above the floor, not the count; measurement starts with separate revenue codes.
Frequently Asked Questions
- What is the difference between upselling and cross-selling?
- Upselling sells a higher version of what the guest has already bought: a deluxe room instead of a standard one, a suite instead of a deluxe. Cross-selling adds a different product to the booking: breakfast, a transfer, late check-out, spa, parking. The first grows room revenue, the second grows non-room revenue; both grow the revenue earned from the same booking.
- How should an upgrade be priced?
- The starting point is the BAR difference between the two categories for that night. If the higher category is likely to sell at full rate that night, the upgrade is priced close to the difference; if it is likely to stay empty, you can go below it. Either way there is a floor, and the floor is written down — nobody invents a price at the desk.
- When is the best moment to make an upsell offer?
- There is no single right moment; four points complement each other. The booking engine and the reservations call reach the guest at the moment of decision, the pre-arrival email catches them while they are planning, and check-in is the last chance, when inventory is certain. The inventory position decides which point carries the weight.
- Should the front desk get an upselling incentive?
- It can, but the incentive should be tied to incremental revenue sold above the floor price, not to the number of upgrades. A per-upgrade bonus rewards discounted upgrades and pushy selling. Balancing part of the incentive with guest satisfaction or complaint rates keeps the pressure in check.
- How is upselling revenue measured?
- Track extra revenue per booking and offer acceptance rate, separately for each offer point. If upgrades and add-ons are not posted to the PMS under their own revenue or package codes, they disappear into room revenue. Opening those codes is the first step of measurement.
The service this article belongs to
Strengthen Your Team's Commercial CapabilityEven the best strategy stays on paper if the team applying it does not understand it. I take your sales and reservations teams through revenue management fundamentals, the logic behind pricing, and upsell technique. We work reservations communication and segment management through examples from your own daily operation. What remains is not a one-off session but lasting capability inside the organisation.
Not familiar with the terms? Revenue management glossary
The next step
Let's read your hotel's numbers together; we'll decide where to start on the first call.
Other articles
- Hotel rate shopping: how to read competitor rates
- How to build a hotel channel mix
- What is a hotel pickup report and how do you read it?
- How to measure a hotel reservations team: six metrics and a team scorecard
- Choosing a booking engine: what to look for in a hotel reservation system
- How to build a seasonal pricing calendar for a hotel
- Hotel KPI list: which metric answers which decision?
- How to calculate RevPAR: formula, worked example and common mistakes
