There is a question general managers put to me in some form almost every week: "We built a romance package with dinner, a couples massage and a bottle of sparkling wine. It sells. Why does our ADR look worse every month we sell more of it?" In the package audits I run, the answer is nearly always sitting in the package math. The package is priced at a flat number set years ago, it discounts the room on the busiest Saturdays of the year, and the accounting setup pushes the whole discount onto room revenue.
That is the trap with packages in 2026. They look like the easiest win in hotel revenue management: bundle a few things guests already want, put a nice photo on it, and watch bookings come in. Priced badly, a package quietly trades your highest-margin product, the room, for food and treatments that cost real labor to deliver. In this article I answer the question as I would for a client: how to price a hotel package, step by step, with the floor, the arithmetic, the allocation rules, the OTA traps and the dates when you should not sell one at all.
What Makes a Hotel Package Worth Buying?
A hotel package is worth buying when the guest sees a clear saving or a clear convenience against booking the same room and extras separately, and the hotel still earns more contribution than the room alone would earn. A hotel package is a single price that combines a room night with at least one non-room product or service.
Both sides of that sentence matter. Most package advice online covers only the guest side: pick a theme, add some extras, write good copy. The hotel side, whether the bundle actually makes more money than the room you would otherwise sell, is where most packages fail when I audit them.
What guests actually want added
The demand side is real. SiteMinder's Changing Traveller Report 2025 found that 87 percent of travelers were willing to pay for extras, with breakfast the top choice at 47 percent, followed by a larger room at 30 percent and a better view at 28 percent. The 2026 edition of the same report surveyed 12,000 travelers across 14 countries, and its message on value is consistent: guests will pay for things that make the stay feel tailored to them.
Notice what sits at the top of that list. Breakfast, room size and view are cheap or free for the hotel to deliver. A larger room or a better view is an upgrade from inventory you already own. That is the first principle of package design: the best package components have high perceived value and low marginal cost. I wrote a full breakdown of the first of those in my piece on including breakfast in the room rate, and the same logic applies to every package component.
Package versus discount
A package is also a way to give value without publishing a lower room rate. When a hotel drops its public rate by 15 percent, every guest and every competitor sees it. When it adds a 40 dollar spa credit to a package, the room rate stays visible at its full level. My colleagues at Revenuenaire cover that trade-off in depth in their analysis of value adds versus straight discounts, and in 2026 I see it as the main strategic reason a hotel should run packages at all.
Bottom line: A hotel package is only worth selling when it is worth buying for the guest and more profitable than the room alone for the hotel, so test both before anything goes live.
Hotel Package Price Floors and True Cost
A hotel package price floor is the lowest price at which the package still earns more than selling the room alone on that night. The floor equals the room's displacement value, plus the variable cost of each extra component, plus the commission on the whole package, and it must be calculated per date, not once a year.
Most hotels price packages backward. They take the menu prices of the components, add the room rate, subtract a round discount and call it done. That gives you a ceiling, the a la carte value the guest compares against. It does not give you a floor. You need both numbers, and the package price has to sit between them.
Room displacement value
The room is not free just because it is part of a bundle. On a low-demand Tuesday, the room might otherwise sit empty, so its displacement value is close to the variable cost of cleaning and servicing it. On a sold-out Saturday, the room could have been sold at your full best available rate, so its displacement value is that full rate. The same package therefore has a different floor on every night of the year. My article on hotel cost per occupied room covers how to build the variable cost side of that number.
Component cost is mostly labor
The second piece is the true cost of the extras. CBRE's Trends in the Hotel Industry survey found that labor made up 59.4 percent of food and beverage department expenses in the first half of 2025, with cost of goods sold at 24 percent. A dinner for two in a package is not "free" just because the restaurant is open anyway; if the restaurant is full, the package dinner displaces a paying table.
Spa is similar. PKF Consulting's Trends in the Hotel Spa Industry reports have put average hotel spa department margins in a band of roughly 20 to 31 percent across different survey years, with 25.4 percent in its 2014 sample, and labor as the single biggest expense. A massage at a 300 dollar menu price might cost the hotel 120 to 160 dollars in therapist pay, products and linen. Those numbers vary by property, so use your own department statements, but never use menu price as cost.
Commission applies to the whole bundle
The third piece is distribution cost. An online travel agency charges its commission on the full package price, including the dinner and the spa. A 300 dollar spa treatment sold through an OTA at an 18 percent commission (an example rate, not a quote from any contract) costs you 54 dollars in commission before the therapist is paid. That alone can push a spa-heavy package below the floor in the OTA channel.
Bottom line: Calculate the package floor per date as room displacement plus component variable cost plus commission, and never let the package price fall below it.
Hotel Package Math, Worked Line by Line
Hotel package math works best as a side-by-side contribution test: what the hotel keeps from the package versus what it keeps from the room sold alone. The following example uses invented but realistic numbers for a 2026 romance package at a full-service independent hotel, to show the arithmetic rather than any real property's results.
Take a 120-room independent hotel with a restaurant and a small spa. On a mid-demand Friday in 2026, its best available rate for a king room is 220 dollars. The romance package includes the room, dinner for two, two 50-minute massages and a bottle of sparkling wine on arrival. Here is the build, all figures labeled as an example.
| Component | Standalone selling price | Example variable cost to the hotel | Contribution if sold alone |
|---|---|---|---|
| King room, one night | 220 dollars | 45 dollars | 175 dollars |
| Dinner for two | 120 dollars | 48 dollars | 72 dollars |
| Two 50-minute massages | 300 dollars | 150 dollars | 150 dollars |
| Sparkling wine on arrival | 60 dollars | 18 dollars | 42 dollars |
| Total a la carte | 700 dollars | 261 dollars | 439 dollars |
The hotel prices the package at 629 dollars, a discount of 71 dollars or about 10 percent off the 700 dollar a la carte total.
Direct channel result
Sold direct, with no commission, the package contributes 629 minus 261, which is 368 dollars. The room alone would have contributed 175 dollars. On the surface the package earns 193 dollars more per booking.
OTA channel result
Sold through an OTA at an example commission of 18 percent, the commission is 0.18 times 629, or 113.22 dollars. Contribution falls to 629 minus 261 minus 113.22, which is 254.78 dollars. The same room sold alone through the same OTA would contribute 220 minus 45 minus 39.60 in commission, which is 135.40 dollars. The package still wins, by about 119 dollars, but the gap is 38 percent smaller than in the direct channel.
The incrementality test most hotels skip
Here is the part nobody on the first page of Google calculates. Some package buyers would have booked the room, eaten in the restaurant and gone to the spa anyway. For those guests, the package did not create the dinner and the massages; it just gave them a 71 dollar discount on spend you would have captured at full price.
Say a share of buyers, call it x, would have bought everything anyway. For them, the hotel loses the 71 dollar discount. For the rest, the hotel gains the extra 193 dollars of direct contribution. The package breaks even when 193 times (1 minus x) equals 71 times x. Solving that gives x of about 0.73. In plain terms, in the direct channel this package stays profitable as long as fewer than roughly 73 percent of buyers would have bought every extra at full price anyway.
In the OTA channel the numbers tighten sharply. The gain per incremental buyer is about 119 dollars. The loss on each "would have bought anyway" buyer is bigger than the discount, because that guest would have paid for dinner, spa and wine at the hotel with no commission. The loss is the 71 dollar discount plus 73.62 dollars of extra commission (113.22 on the package against 39.60 on the room alone), or 144.62 dollars. Break-even is 119.38 divided by 264, about 45 percent. So the same package that tolerates 73 percent "anyway" buyers direct tolerates only 45 percent through the OTA. Add a component that guests rarely buy alone, such as a late checkout, and the tolerance rises because the gain grows. Lean on components guests already buy every time, and it falls. When I build these tests for hotels, this single line, the share of buyers who would have spent the money anyway, is the assumption I push owners hardest on, because it decides whether the package belongs on the OTA at all.
The compression night version
Now run the same package on a sold-out Saturday when the best available rate is 340 dollars. If the package is still priced at a flat 629 dollars, the room inside it is now worth 340 dollars of displacement, and the a la carte total is 820 dollars. The package is now a 23 percent discount, not 10 percent, and its direct contribution of 368 dollars compares against a room-only contribution of 295 dollars. The gain has collapsed from 193 dollars to 73 dollars, before any incrementality haircut. One flat price, two very different deals.
Bottom line: A package is profitable when its contribution beats the room alone after you remove the guests who would have bought the extras anyway, and that test must be run per channel and per demand level.
Should a Package Be Fixed or Float With BAR?
A hotel package should float with the best available rate in almost every case, priced as the room rate of the day plus a fixed component price. A flat package price only makes sense for genuinely low-demand periods, or for marketing campaigns where the headline price is the product and the dates are tightly fenced.
I see three structures in the hotels I review. The table compares them on the points that actually matter to revenue.
| Structure | How the price is set | Protects compression nights? | Best use |
|---|---|---|---|
| Flat package price | One fixed number for all dates | No, discount grows as demand rises | Short campaigns in a low season, with blackout dates |
| BAR plus component price | Best available rate of the day plus a fixed add-on (for example plus 260 dollars) | Yes, room keeps full yield | Evergreen packages on the hotel website and OTAs |
| BAR minus percentage, bundled | Best available rate less a set percentage, sold only with a non-room product | Partly, discount stays constant in percentage terms | OTA package rate plans that are only visible inside a bundle |
Why BAR plus works
BAR plus component price is the structure I set up most often. The room keeps its full yield on every date, because it is always priced at the rate your revenue strategy already chose. The package discount sits entirely in the add-on price. In the worked example, the extras total 480 dollars at menu price; selling them as a 409 dollar add-on gives the same 71 dollar saving on any date, and the hotel's room rate strategy is untouched. It also keeps the package aligned with the demand-based hotel pricing strategy you run for the rest of the hotel.
When a flat price is the right call
A flat price earns its place in one situation: a deep low season where you need a memorable headline number for a campaign, such as a fixed winter weekend price. In that case, fence it hard. Limit it to named dates, add a minimum length of stay if you need one, and black out any date where forecast occupancy crosses your compression threshold. My piece on hotel price elasticity explains how to tell whether a lower headline price will actually create demand in a low season or just discount guests who were coming anyway.
Bottom line: Default to BAR plus component price in 2026, and use a flat package price only for fenced low-season campaigns with blackout dates.
Hotel Package Revenue Allocation and ADR
Hotel package revenue allocation is the rule that splits one package price into rooms, food and beverage, spa and other revenue for accounting, tax and reporting. The allocation decides what the package does to your reported ADR, your occupancy tax and your market share index, so it must be set before the package launches, not after.
This is where the "why does our ADR get worse" question usually comes from. The setup I find most often in audits gives food and spa their full menu prices and pushes the whole discount into rooms. Apply that to the 629 dollar package in my example, with 480 dollars of extras at menu price, and rooms are credited with only 149 dollars against a 220 dollar best available rate. Every package sold drags ADR down, even though the package is profitable.
Three ways to allocate
- Relative standalone price. Each component gets a share of the package price in proportion to its standalone price. In the example, the room is 220 of 700, or 31.4 percent, so rooms are credited with about 197.69 dollars. The discount is shared fairly across every department. Under the major accounting standards (ASC 606 in the US and IFRS 15 internationally), allocation by relative standalone selling price is the default approach for bundles, so this is usually the defensible choice.
- Room residual. Extras are credited at full menu price and rooms absorb the whole discount. ADR drops the most, and rooms carry a discount that F&B and spa created.
- Room first. The room is credited at full BAR and the extras absorb the discount. ADR looks best, but F&B and spa margins look worse, and occupancy tax may be calculated on a larger base.
The tax side
Tax rules make this more than a reporting choice. The Arizona Department of Revenue treats a lump-sum package of room, dinner and spa as one price that the hotel must reasonably allocate among the taxable items. The Utah State Tax Commission reached a similar conclusion for a resort package, saying each tax applies only to the value of each item as if sold separately. Texas Comptroller rulings have held that when a meal is not separately stated, hotel occupancy tax can apply to the entire bundled price. Rules differ by state and country and change over time, so treat these as a reason to call your accountant, not as advice for your jurisdiction.
The market share side
Whatever you report as room revenue is what goes into your ADR and RevPAR data submissions. A hotel that pushes package discounts into rooms will look like it is losing rate against its competitive set while it is in fact earning more in total. That is one reason I prefer looking at total revenue and net RevPAR after distribution cost when judging packages, alongside the room-only numbers.
Bottom line: Allocate package revenue by relative standalone price unless your accountant says otherwise, and judge package success on total contribution, not ADR alone.
Selling Packages on Expedia Without Leaks
Selling packages on Expedia works best for hotels that need longer, earlier bookings, because Expedia's package bookers plan well ahead and stay longer than average. The two leaks to control are commission on non-room components and package room rates escaping into room-only channels, where they break your rate integrity.
There are two very different things called "packages" on an OTA, and hotels often confuse them.
Your own package versus the OTA's dynamic package
The first is your own package: room plus dinner plus spa, loaded as a rate plan. The second is the OTA's dynamic package: your room sold together with a flight or a rental car, priced by the OTA as one total. Expedia Group describes a package as a booking that combines at least two major travel products, and says travelers see only the total package price, so a discounted package rate does not appear as a lower public room rate. Its partner guidance on package bookers is worth reading before you load one.
Who package bookers are
Expedia Group's Path to Purchase research from 2023 found that package bookers book about 89 days ahead on average, take trips averaging 11.8 days, and that 61 percent of package bookers booked on an OTA. Expedia's own package uplift data from 2023 reported that properties with a package offer saw a gross booking value increase of over 5 percent, rising to over 10 percent outside the US. Those are Expedia's figures about its own product, so treat them as a direction, not a guarantee. What they tell me is that flight-plus-hotel packages fill a different booking window than your website does, which makes them useful for building base business early.
The leaks to plug
- Load your own room-plus-extras packages on OTAs only when the extras are cheap to deliver, because commission applies to the whole price.
- Set any discounted dynamic package room rate as a percentage below BAR, never as a fixed number, so it rises with demand.
- Close the dynamic package rate on compression dates, exactly as you would close any other discounted rate.
- Check monthly that your package room rate does not appear as a standalone room rate on any metasearch or wholesale channel.
Getting channel setup right is a large part of the hotel OTA optimization work our team does, and package rate plans are one of the first places I look for leakage.
Bottom line: Use OTA dynamic packages to build early base business at a percentage below BAR, and keep commission-heavy spa and dinner bundles mostly on your direct channel.
When Should You Close a Package Rate?
A hotel should close a discounted package rate on any date where forecast occupancy is high enough that the room alone will sell at full rate, usually when the forecast crosses the property's compression threshold. Closing on those dates protects room yield and keeps restaurant and spa capacity for guests paying full menu prices.
The decision depends on two kinds of capacity, not one. The obvious one is rooms. The less obvious one is the restaurant and the spa. If your spa has six treatment rooms and a Saturday afternoon is already fully booked by day guests and in-house guests paying menu price, a package massage displaces a full-price treatment. That makes the package component cost on that day equal to the full lost price, not the therapist's wage.
Signals to close or restrict
- Forecast occupancy above your compression threshold for that date (many hotels use somewhere around 85 to 90 percent, but use your own history).
- The spa or restaurant forecast to sell out at full price without package guests.
- A local event or holiday that lifts demand regardless of what you offer.
- Pickup running well ahead of the same time last year for that date.
Restrict before you close
Closing is not the only lever. On a date that is strong but not sold out, I often add a two-night minimum stay to the package, or allow it only on the shoulder nights around a peak. That keeps the package visible for guests who plan around it while protecting the single highest-value night. CoStar and Tourism Economics' August 2026 forecast puts US hotel occupancy at 63.1 percent for 2026 with ADR still driving top-line growth, which means most hotels have plenty of nights to fill with packages, and a smaller number of peak nights to protect.
Bottom line: Close or restrict package rates on compression dates for both rooms and outlets, and let packages work hard on the many soft nights in between.
Hotel Package Launch Checklist for 2026
A hotel package launch checklist makes sure the package is priced above its floor, allocated correctly, displayed at the full total price and restricted on peak dates before the first booking arrives. Running this checklist in 2026 takes about an hour for one package and prevents most of the problems I find in package audits later.
- Every component has a real variable cost from your department statements, not a menu price.
- The package is priced as BAR plus a component price, or as a flat price fenced to low-season dates only.
- The package discount sits between 10 and 15 percent of the a la carte total, unless you have a tested reason for more.
- You have run the contribution test for direct and OTA channels separately.
- You have estimated what share of buyers would have bought the extras anyway, and the package stays profitable at that share.
- The revenue allocation rule (relative standalone price by default) is set in the property management system and agreed with your accountant.
- Occupancy tax and sales tax treatment is confirmed for your jurisdiction.
- Blackout or restriction rules are set for compression dates, including outlet capacity.
- The total price, including any mandatory fees, is shown up front on your website.
- Package room rates cannot leak into room-only channels.
- A review date is set, 60 to 90 days after launch, to compare package contribution against room-only contribution.
Total price display in 2026
The display point matters more than it used to. The US Federal Trade Commission's Rule on Unfair or Deceptive Fees, in force since May 12, 2025, requires short-term lodging businesses, hotels included, to show the total price including mandatory fees whenever they show a price. A package with a hidden resort fee or a mandatory service charge added at checkout is a compliance problem, not just a guest experience problem. The rule is codified at 16 CFR Part 464, and the FTC has published staff guidance on it that is worth reading with your counsel.
How I review a package after 90 days
When I review packages for hotels, I pull three numbers: package room nights by night of week, package share of total room nights on compression dates, and outlet revenue from package guests compared with non-package guests. If more than a small share of package nights land on compression dates, the restrictions are not working. If package guests spend almost nothing beyond the bundle, the package attracted price shoppers. If they spend more, it is doing its job.
Bottom line: A one-hour checklist before launch and a 90-day review after it separate a profitable package from a quiet discount program.
Frequently Asked Questions
How much should a hotel package discount be?
A hotel package discount of 10 to 15 percent off the a la carte total is a sound starting point for most independent hotels in 2026. Deeper discounts are rarely needed, because guests value convenience as well as price. Test any larger discount against the share of buyers who would have bought the extras anyway.
Should hotel packages be refundable?
Hotel packages should usually follow the cancellation terms of the room rate they are built on, with a refundable version priced at BAR plus components. A non-refundable package can carry a slightly deeper discount, but only on low-demand dates, because guests who book packages often plan special occasions and value flexibility.
Do hotel packages lower ADR?
Hotel packages lower reported ADR when the property management system credits the full package discount to room revenue. Allocating package revenue by relative standalone price shares the discount fairly across rooms, food and spa, so ADR reflects reality. Judge the package on total contribution per booking, not on ADR alone.
Can I sell a package cheaper than the room-only rate on Expedia?
A hotel can offer a discounted room rate inside an Expedia dynamic package with a flight or car, because Expedia shows travelers only the total package price. That rate must stay inside the bundle. Set it as a percentage below BAR and close it on compression dates so it never undercuts your best nights.
What are the most profitable hotel package components?
The most profitable hotel package components cost little to deliver but feel valuable to guests: room upgrades from unsold inventory, late checkout, early check-in, parking, welcome amenities and breakfast. Spa treatments and dinners feel valuable too, but labor-heavy components cost far more, so they need careful pricing and channel control.
How do I know if a hotel package is working?
A hotel package is working when its contribution per booking beats the room-only contribution after removing buyers who would have bought the extras anyway. Review it 60 to 90 days after launch. Check night-of-week mix, the share of package nights on compression dates and outlet spend per package guest.
When should a hotel hire a revenue management consultant to price packages?
A hotel should hire a revenue management consultant to price packages when it runs outlets such as a restaurant or spa, sells through several channels and lacks someone who can build per-date floors. A small hotel with one simple room-and-breakfast package can do this itself. For full-service properties, Alaa Elhadi and the Revenuenaire team build and manage package pricing.
My Verdict
Pricing a hotel package is not a marketing exercise with a number attached. It is a revenue decision with four parts: a floor that changes every night, a structure that floats with your room rate, an allocation rule that keeps your reporting honest, and restrictions that protect your best dates. Hotels that get those four right in 2026 use packages to fill soft nights, earn more from their outlets and protect their public room rate. Hotels that skip them end up with a popular package and a shrinking ADR, and they rarely see the connection.
If you want a second pair of eyes on your package math before the next season, talk with Alaa's revenue team and we will run the numbers with you.



