Room upgrades are one of the most natural ancillary offers a hotel can make, but pricing them is surprisingly difficult. Set the price too high and nobody accepts. Set it too low and you cannibalise revenue you would have earned anyway. Over a year, the difference between a well-priced and a poorly priced upgrade programme adds up.
This article covers the pricing frameworks, data points, and trade-offs to work through when you set your upgrade prices.
The Economics of Room Upgrades
Understanding the Marginal Cost
A room upgrade has near-zero marginal cost. The higher-category room is already cleaned, heated or cooled, and ready to sell. Your only real cost is the opportunity cost: if you could have sold that room at the full published rate difference, the discounted upgrade leaves money on the table.
This is why occupancy matters so much in upgrade pricing. At 60% occupancy, the probability of selling that superior room at full rate tonight is low. The upgrade is pure incremental revenue. At 92% occupancy, there is a strong chance someone will book that room at full price, making a discounted upgrade a net loss.
The Rate Differential Gap
The published rate difference between categories is your starting point, but it is not your pricing anchor. Guests do not think in terms of your rate card. They think in terms of perceived value. A €40 upgrade from a Standard to a Deluxe with a balcony feels reasonable because they can see and experience the difference. A €40 upgrade from a Deluxe to a Junior Suite with an extra 5 square metres and a sofa feels overpriced because the perceived difference is marginal.
Map each upgrade path by perceived value, not just rate difference. The categories with the most visible, tangible differences (view, balcony, separate living area, significantly larger space) support higher upgrade prices relative to the rate gap.
Pricing Frameworks That Work
Price as a Share of the Rate Difference
A practical way to price upgrades is to charge a share of the published rate difference between categories, and to raise that share as occupancy rises. Here is an example grid to start from and then test against your own results:
- Below 70% occupancy: Price at 25-35% of the rate difference. The goal is volume. You are unlikely to sell the room at full rate, so maximise the number of guests who accept the upgrade.
- 70-85% occupancy: Price at 35-45% of the rate difference. Balance conversion with revenue per upgrade.
- Above 85% occupancy: Price at 45-60% of the rate difference, or suppress the offer entirely if the higher category is likely to sell out.
For example, if the published rate difference between Standard and Superior is €80 per night, and your hotel is at 75% occupancy, this grid prices the upgrade at €28-36. Measure how many guests accept at that price on your pre-arrival offers, then adjust.
Dynamic Pricing Based on Demand
Static upgrade pricing leaves money on the table. The most sophisticated properties adjust upgrade prices daily based on three factors:
- Occupancy in the upgrade category: If most of your Suites are already sold, increase the upgrade price. If few are sold, decrease it.
- Days until arrival: Upgrades offered a week or more out can be priced lower (guests have more time to compare alternatives). Upgrades offered a day or two out can carry a slight premium (urgency).
- Guest segment: If business travellers accept your upgrades more often than leisure guests, they can usually carry a higher price point.
If you send upgrade offers through WhizzCRM, set these rules by occupancy and date rather than leaving one price in place all season. Compare total upgrade revenue, not just conversion: a higher price that converts slightly less often can still earn more.
Revenue Impact
A worked example: a 200-room resort running at 72% average occupancy sells about 52,560 room nights a year (200 x 0.72 x 365). If 16% of those room nights were upgraded at an average of €32 a night, upgrades would bring in about €269,000 a year. Change either input by a few points and the total moves by tens of thousands, which is why the price deserves the same attention as the room rate.
Pricing by Room Category Path
Standard to Superior/Deluxe
This is your highest-volume upgrade path. Most hotels have more Standard rooms than any other category, so the pool of potential upgrade buyers is large. Pricing should be aggressive (the lower end of your grid) because volume drives total revenue.
Superior/Deluxe to Junior Suite
This is often the most profitable upgrade path per transaction. Guests who already booked a mid-tier room have demonstrated willingness to pay above the minimum. The rate difference is typically larger, meaning the absolute upgrade price can be higher while still staying within your grid. Expect fewer acceptances than on the Standard path, but at higher average values.
Junior Suite to Suite/Premium
This path usually has the lowest acceptance rate but the highest per-transaction value. It works best for special occasions. If your CRM flags a guest celebrating an anniversary or birthday, this is the guest to offer it to. Without occasion data, it is often more productive to offer experience add-ons to suite guests rather than pushing them to a marginally higher category.
Price Sensitivity
Absolute Price Thresholds
Regardless of the percentage calculation, the absolute price the guest sees affects acceptance. Watch for the points on your own price curve where acceptance drops:
- Very low upgrade prices convert well but may undervalue the product
- Mid-range prices are where most properties find the balance between acceptance and revenue
- Higher prices work best for visible, high-value category jumps
- The highest prices should be reserved for suite-level jumps at luxury properties
These thresholds shift based on your market positioning. A five-star property in Dubai operates at different price points from a three-star city hotel in Lisbon. But the relative patterns hold. For a broader look at ancillary revenue, see our ancillary revenue guide.
Multi-Night Stays: Per Night vs Total Stay
Should you price upgrades per night or for the total stay? Test both. Per-night pricing is the natural frame for short stays, while a total-stay price can read better on longer stays. "Upgrade your 5-night stay for €95 total" and "Upgrade for €19/night" are the same price, but the total-stay framing anchors on a single, manageable number.
See What This Means for Your Property
Get your WhizzAuditCommon Pricing Mistakes
Ignoring Opportunity Cost
The most expensive mistake is offering upgrades at low prices during high-demand periods. If your Superior rooms are going to sell out at full rate, offering them as upgrades at 30% of the rate difference gives away revenue. Your upselling system needs access to live occupancy and demand data, or you need manual rules that suppress offers when occupancy exceeds your threshold.
Pricing All Upgrade Paths the Same Way
A one-category jump and a two-category jump have different value perceptions and should be priced differently. Two-category jumps (Standard to Junior Suite, for example) can be priced at a slight discount compared to two separate one-category jumps, creating a "deal" perception that drives higher per-transaction revenue.
Not Testing
Many hotels set upgrade prices once and leave them for months. Run continuous A/B tests instead, varying price across guest segments and measuring conversion and total revenue weekly. Even small price adjustments can shift how many guests say yes.
Room upgrade pricing is not a set-and-forget exercise. It requires dynamic adjustment based on occupancy, guest segment, and category path. The properties generating the highest upgrade revenue treat pricing as a continuous optimisation problem, not an annual decision. For practical context on how upselling works at scale, see the Jumeirah upselling case study, and for the broader pre-arrival upselling framework, read our pre-arrival upselling revenue guide. To model what upgrade revenue could look like for your property, use the WhizzAudit.