Package-Only Hotel Rates: The B2B Price You Can't Sell on Its Own

Package-Only Hotel Rates: The B2B Price You Can't Sell on Its Own

You find a Bangkok hotel on Sukhumvit at 30% under every other source. You quote it room-only to your client, they pay, and everyone's happy. 3 weeks later your supplier emails you to say the rate was for package sale only and your account is under review.

That email lands in agency inboxes more often than suppliers like to admit, and you don't want to be on the receiving end. The rule behind it is simple, but it hides in rate remarks, API fields and contract clauses that most of us skim. This post explains how package rates work, how suppliers mark them, what you can and can't do with them, and how to build bundle prices that keep you on the right side of every supplier you use.

Key Takeaways

  • A package rate is a discounted hotel rate that may only be sold bundled with another travel product, usually transport, and shown as one total price. The hotel component must stay hidden.
  • Expedia says its package rates average about 20% below standard rates and need a flight, car, cruise or train for the same traveller.
  • Suppliers flag these rates in different ways. RateHawk added a package-only indicator to its API in December 2025; Expedia uses a package flag in its Rapid API; others only mention it in the remarks.
  • Selling a package rate as room-only, or printing the hotel price on a document, breaks your supplier terms. Expedia runs weekly random audits, and Hotelbeds has disconnected resellers under a three-strike policy since 2019.
  • EU rulings against parity clauses limit what platforms can force on hotels. They don't release you from a package-only condition in your own supply contract.
  • If you want to sell bundle prices freely, build them from hotel-only net rates plus transfers and tours, and quote one total.

What package rates are, and why the hotel price stays hidden

A package rate is a hotel rate the hotel has agreed to sell you cheaper on one condition: nobody outside the booking chain sees what the room cost. You bundle it with something else, normally a flight, and your traveller sees only the total. The trade also calls these opaque rates, because the hotel price is invisible inside the bundle.

RateHawk, the B2B booking platform, put the rule in one line when it added a package flag to its API in December 2025: "The hotel price from such a rate cannot be displayed or sold on its own." The announcement is on the RateHawk blog.

Expedia is more specific. Its agent training material for TAAP, the Expedia programme for travel agents, describes package rates as prepaid, discounted rates averaging about 20% off, which require a transport booking (flight, car, cruise or train) for the same traveller. The rate must "remain opaque and never be disclosed to the traveler or to the property". The full page is in the TAAP Academy guide to package rates.

Read that last part again. Never disclosed to the property either. Your guest cannot ask the front desk "what did my agent pay?" and get a number.

Passport and airline boarding pass, the transport component that unlocks a hotel package rate
Most package rates need a transport booking, usually a flight, for the same traveller before the hotel discount applies. Photo: Tony Webster / CC BY-SA 2.0

Why hotels sell rooms cheaper inside a package

The hotels you sell live with a contradiction. They want to fill rooms in quiet weeks, say May in Phuket or July in Dubai, which means discounting. They also want their public price to look stable on their own website and on the big OTAs, because a visible price cut trains guests to wait for the next one and upsets their other channels.

Opaque pricing solves both problems at once. The hotel can sell a room at 20% under its public rate in July or August, but only inside a flight-and-hotel bundle where nobody can see the room price. The public rate stays where it was, at say THB 4,500 or AED 900. Guests booking room-only still pay it. Rate parity with the OTAs stays intact.

From the hotel side, a package rate that leaks out of your file as a room-only price is the worst of both worlds: it gives away the discount and undercuts the public rate at the same time. The hotel software company Mews calls margin dilution through undercutting "the biggest commercial risk in wholesale". That's why the rules on package rates are enforced so hard, and why the enforcement lands on you, the reseller, not on the hotel.

How suppliers mark package rates

There's no single industry standard, so you need to know where each of your suppliers puts the flag.

  • API flags. RateHawk added an indicator to all search responses in December 2025 to mark package-only rates. The Expedia Rapid API has a sale scenario field in which package is true when the rate "has been provided to be bundled with car, air, etc. and displayed as a total package price", according to the Expedia Rapid SDK documentation.
  • Rate classes. Some bedbanks group rates into classes, with a separate class for packaging rates that are only valid when the booking contains a hotel plus another product.
  • Remarks. Smaller wholesalers and DMCs in places like Bali, Bangkok and Dubai often put it in free text: "package rate", "for packaging only", "not for standalone sale", "must be combined with air".
  • Contracts. On static contracts the condition sits in the agreement itself, sometimes many pages from the rate grid.

If you buy through a B2B portal or consolidator, the flag may or may not survive the trip to your screen. That includes us. A field that exists in the bedbank API can be dropped by a reseller that does not map it. So the absence of a warning isn't proof of anything. When a price looks too good to you, ask.

Can travel agents sell package rates separately?

No.

Not as a room-only price, not as a hotel line on your itinerary, and not on your website. A package rate exists only inside a package. If you take it out, you're selling a product you never had the right to sell, and your supplier will treat it that way.

The harder question is what counts as a package. That depends on the supplier. The Expedia TAAP package rates require transport for the same traveller, and its list is flight, car, cruise or train. An airport transfer or a city tour is not on it, so a hotel-and-transfer bundle may not qualify for those rates at all. Other suppliers define it more loosely. When the terms say nothing, do not guess. Write to your supplier and keep the reply in your file.

Package rates: what is and isn't allowed

The scenarios below cover the questions you're most likely to face. Each one assumes you hold a package-only rate unless the row says otherwise.

What you doAllowed?Why
Sell flight plus package-rate hotel to the same traveller as one total priceYesThat is exactly what the rate is for
List the hotel separately with its own price on the itinerary or invoiceNoIt discloses the hotel price
Show the total and the flight price separately, so the hotel price can be worked out by subtractionNoIt discloses the hotel price indirectly
Use the package rate for a client who bought flights somewhere elseUsually noMost terms need transport for the same traveller within the same booking
Bundle the package rate with only an airport transferDependsSome suppliers accept any second product; Expedia TAAP lists flight, car, cruise or train
Put the package rate on your website or social media as a hotel priceNoIt is a public leak and the easiest to detect
Tell the hotel what you paid when the guest disputes a chargeNoExpedia says package rates must never be disclosed to the property
Quote a hotel-only net rate privately with your markupYesNo package condition applies, though most suppliers still ban publishing net rates publicly

A worked example in numbers

A hypothetical file makes it concrete. Your clients, a couple from Singapore, want 4 nights in Patong, Phuket, from 24 to 28 August, flying Singapore to Phuket and back.

  • Public room-only rate at the hotel: THB 4,500 a night, so THB 18,000 for 4 nights.
  • Package rate from your supplier: THB 3,600 a night, so THB 14,400. That is 20% off.
  • Return flights for 2, booked through your air supplier: THB 16,000.
  • Your cost: THB 30,400. You add your margin and quote THB 35,500 for the package.

What your client can see: THB 35,500 for "4 nights at the hotel, return flights from Singapore, taxes included". What your client can't see: THB 14,400, THB 16,000, or any split that lets them work either number out. If they ask for the hotel price alone, the honest answer is that it is a package price and cannot be broken down. If they want the room only, quote a hotel-only rate, which will be closer to THB 18,000.

A second example, in dirhams

The same logic applies anywhere. Say a family of 4 from Mumbai wants 3 nights at a Downtown Dubai hotel over the Diwali weekend, and your supplier offers a package rate of AED 720 a night against a public rate of AED 900, again about 20% off. Return flights for 4 come to AED 5,600 through your air supplier.

  • Hotel at the package rate: AED 2,160 for 3 nights.
  • Flights: AED 5,600.
  • Your cost: AED 7,760. You quote AED 8,900 as one package price, with the Tourism Dirham fee and any other charges payable at the hotel listed as "payable locally" rather than priced.

Your proposal says "3 nights, Downtown Dubai, return flights from Mumbai, AED 8,900", and nothing more. It never says AED 2,160. If the family later decides to fly with miles and wants the hotel alone, the package rate is gone and the room goes back to roughly AED 2,700 for the 3 nights.

Guests at a hotel front desk, where package rate prices must stay undisclosed
Under Expedia's terms, a package rate must never be disclosed to the property, so the front desk should not learn what the room cost inside the bundle. Photo: User:Mattes / Public domain

What happens when a package rate leaks

Leaks get found, and you shouldn't assume yours won't be. Expedia says it runs random audits on package booking itineraries every week, according to the TAAP material we quoted above. It does not list penalties on that page, but nobody should assume there are none.

Hotelbeds, part of HBX Group, has the longest public record. In November 2019 it said it had cut rate-integrity problems by about 90% in 6 months, to 0.01% of room nights, and that it had walked away from roughly €300 million of sales in the process. Its three-strike policy disconnects customers caught selling opaque rates through OTAs. Those are figures Hotelbeds published itself, but the policy has shaped how most suppliers handle leaks since.

Hotels now buy their own detection tools as well. In June 2026 Lighthouse and Bowerbird Technologies launched a joint product aimed at parity breaches and said in their release that wholesale redistribution chains are where misuse usually starts. Tools like these look for room prices appearing below the public rate and trace them back through the chain. If you published the price, the trail ends with you.

In practice the sequence you'll see usually runs like this:

  1. The hotel or its parity tool spots its room on Google, Trivago or an agency site below its public rate.
  2. It complains to the bedbank that holds its contract.
  3. The bedbank traces the booking or listing to a reseller, perhaps your portal, and warns them.
  4. Your reseller traces it to you, and you get the email from our first paragraph.

The first warning usually costs you the rate. A repeat can cost you the account, and with it every other hotel your supplier carried for you.

How the rules on package rates got stricter: a timeline

The enforcement you face in 2026 built up over about 7 years. These are the dated, public milestones we could verify.

WhenWhoWhat changed
November 2019HotelbedsReported a 90% fall in rate-integrity problems in 6 months, to 0.01% of room nights, and confirmed its three-strike disconnection policy for resellers leaking opaque rates
December 2019Hotelbeds and RateGainAdded the RateGain Parity+ monitoring tool to its rate-integrity programme
2024Booking.comDropped its parity clauses for hotels across the 27 EU member states after being designated a gatekeeper under the Digital Markets Act
19 September 2024Court of Justice of the EURuled in case C-264/23 that wide and narrow parity clauses cannot, in principle, be treated as ancillary restraints
16 December 2025RateHawkAdded a package-only indicator to all API search responses
22 June 2026Lighthouse and Bowerbird TechnologiesLaunched a joint parity product aimed at wholesale redistribution chains

We'd read the dates as a direction of travel. Platforms lost the right to force parity on hotels, so hotels and bedbanks leaned harder on the tools they still control: contract terms, API flags and leak detection. Package conditions sit right in that zone.

Rate parity rules don't cover you here

You may have heard that Europe has banned parity clauses, so surely hotels can't police prices any more. That mixes up two different things.

Parity clauses are terms a booking platform imposes on a hotel, stopping the hotel from offering a lower price elsewhere. In September 2024 the Court of Justice of the European Union ruled in the Booking.com case (C-264/23) that both wide and narrow parity clauses can't, in principle, be treated as ancillary restraints that escape competition law, leaving the final assessment to national courts. The press release from the court on case C-264/23 sets it out. Separately, Booking.com, designated a gatekeeper under the EU Digital Markets Act, dropped its parity clauses for hotels across the EU during 2024.

Both developments are about platforms limiting what hotels may do, not about what you may do. Neither gives you, as a reseller, the right to ignore a condition in your own supply contract. A package-only rate is a commercial term between you and your supplier: you get a lower price, and in return you agree how it may be sold. Break it and you're in breach of contract, whatever the competition rules say about the platforms. That is our reading as a supplier, not legal advice, and if you sell into the EU or UK it is worth a conversation with your own adviser.

How to check a rate before you quote it

A 2-minute routine saves you most of the grief. Do it on any rate that looks unusually cheap to you.

  1. Open your rate remarks and read all of them. Search the text for "package", "packaging", "opaque", "combined", "standalone" and "air".
  2. Compare your price with the public rate on the hotel website for the same room, dates and cancellation terms. If your refundable rate is 25% or more below public, ask questions before you quote it.
  3. Check what the rate needs from you. If it's a package rate, do you actually have the transport booking for the same traveller? Keep the flight PNR in your file.
  4. Look at the documents you'll send your client. Your proposals, invoices, itineraries and vouchers shouldn't show the hotel price on its own.
  5. Ask your supplier when in doubt. A one-line email from you ("is this rate OK to sell room-only?") and a written reply protect you if anyone asks later.

On DMC Quote, supplier remarks and special instructions appear before you pay, alongside any mandatory fees your guest settles at the hotel, such as a resort fee or city tax. Read that block on every booking, cheap or not. If the remarks leave you unsure how a rate may be sold, email our partner desk at [email protected] before you commit.

Building bundle prices you can sell any way you like

There's a cleaner route than chasing package rates, and for most of you it's the better one. Build your bundles from hotel-only net rates, add the airport transfer and a couple of tours, and quote the whole thing as one price.

Because none of your parts carries a package-only condition, you decide how to present it. You can show the total only, or itemise it if a corporate client insists. You can sell the hotel alone tomorrow to a different client. The honest trade-off is price: hotel-only net rates are usually a little higher than true package rates, so your bundle won't always be the cheapest in the market. It'll be one you can defend.

Our AI package builder puts this kind of bundle together from live hotel, transfer and tour inventory. You set your markup as a percentage, adjust the components and send the client a single quotation. If you'd rather add margin booking by booking, our hotel markup guide covers how agencies price their net rates, and the wholesale vs retail rates comparison explains where the gap between net and public prices comes from.

One caution if your agency is in the UK or the EU. Selling several travel services together for one price can make you the organiser of a package under consumer law, with its own duties around refunds and insolvency protection. That applies whether or not any package rates are involved. Take local advice before you start selling bundles at scale.

Frequently Asked Questions

What is a package rate in hotels?

A package rate is a discounted hotel rate that may only be sold bundled with another travel product, usually a flight, and shown to the traveller as one total price. The hotel component must stay hidden. Expedia says its package rates average about 20% below standard rates.

What is an opaque hotel rate?

An opaque rate is one where the traveller cannot see the price of the hotel on its own, either because it sits inside a package total or because the hotel name is hidden until after booking. Package rates are the most common opaque rates that travel agents handle.

Can I show the hotel price if my client asks for a breakdown?

Not if you used a package rate. Showing the hotel line, or showing the other components so the hotel price can be worked out, discloses the opaque price. Quote a hotel-only rate instead if your client needs an itemised price.

Does an airport transfer count as the transport part of a package?

It depends on the supplier. Expedia TAAP package rates need a flight, car, cruise or train for the same traveller, so a transfer alone may not qualify. Other suppliers accept any second product. Check the terms or ask in writing.

Is it illegal to sell a package rate on its own?

Usually it's a breach of your supplier contract rather than a crime. The consequences are commercial: the rate gets withdrawn, and repeat breaches can get your account suspended or disconnected, as under Hotelbeds' three-strike policy.

What does rate parity mean for travel agents?

Rate parity is the idea that a hotel shows the same public price across channels. EU courts and the Digital Markets Act have limited parity clauses that platforms impose on hotels, but hotels still protect their public rates through supplier contracts and leak detection, and package-only conditions still bind you.

If you'd like hotel, transfer and tour rates you can bundle and price your own way, you can register free as a travel agent. There's no subscription, and our B2B hotel booking page explains what's on the platform.

Ready to Transform Your Travel Business?

Join 10,000+ travel agencies booking 1.5M+ hotels, tours and transfers at net rates across 190+ countries. Registration is free for agents.