Rate leakage check: tracing a net rate that appears on public sites
Rate leakage occurs when a contracted net rate appears on public sites below your own price. This guide outlines the steps to verify, capture evidence, and trace the source.
Contents
Key takeaways
- A price difference on a comparison site is not proof of leakage until the room category, board type, cancellation terms, occupancy and taxes match on both sides.
- The European Commission's 2017 monitoring report notes that differences seen on a metasearch site can come from differences in the product offered, not from true price differentiation.
- The confirmation voucher from a test booking usually names the supplier that sold the room, which is the fastest link between a public price and a contract.
- A rate code and room name unique to each partner turn a leak into a traceable event instead of a suspicion.
- Structural fixes (fewer open-ended static nets, package-only rates, dynamic rates with a floor) remove the room a leaked rate needs to survive.
Hotel rate leakage is a net or contracted rate given to one trade partner appearing on a public sales site, where a traveler can book it below the hotel's own price. Trace it in order: confirm the price is comparable, capture the evidence, read a test booking's voucher, match the rate code to a partner, then fix the contract and the rate structure.
A revenue manager searches the hotel's own name on a comparison site and finds a room for less than the hotel sells it. Before anyone picks up the phone to a partner, the question is whether that price is really the hotel's net rate at all. This article gives you the full sequence: the like-for-like check, the evidence capture, the test booking, the trace back to a contract, and the structural changes that stop the rate from travelling again.
Is it actually rate leakage? Rule out mapping, currency and promotions first
Most first reports of leakage are not leakage. They are two different products shown side by side, or the hotel's own promotion seen from a different angle.
Define the term plainly: rate leakage is a net or contracted rate given to one trade partner appearing on a public sales site at a price below the hotel's own public price. Everything else, a mapping error, a currency difference, a member rate, is something different, and it needs a different fix.
Run a like-for-like check on six attributes: dates, room category, board type, cancellation deadline, occupancy, and whether taxes and fees are included. If any one of them differs, you are not comparing two prices for the same product. You are comparing two products.
The common false positives are well known. A different room mapped to the same display name. Breakfast on one side only. Free cancellation on one side only. Currency conversion and rounding. A member or app-only rate. A public promotion the hotel itself is running. Check the hotel's own channels first: a stale cached page or an expired campaign can make the hotel look cheaper than itself.
The decision rule is simple. Identical on all six attributes means open a case. Different on any one means log it and re-check later, with no partner contact.
NoteLike-for-like before anything else
The European Commission, DG Competition, with EU national competition authorities, notes in its report on the 2016 online hotel booking monitoring exercise (6 April 2017) that price differences on a metasearch site can come from differences in the product offered, such as room category, breakfast or cancellation rights, and do not by themselves show true price differentiation. Source: European Commission, Report on the monitoring exercise carried out in the online hotel booking sector by EU competition authorities in 2016 (6 April 2017). Public data. No endorsement implied.
A weekly routine helps here: a rate parity check between direct and OTA prices catches these differences before a guest or an owner does.
What evidence should you capture before you call anyone?
Capture a dated, reproducible record of the offer, not a single cropped screenshot of a price. A price box with no date, no room name and no baseline cannot support a commercial conversation three weeks later.
Record the moment of capture: date and time, the exact page address, the search dates, the room name as displayed, board type, occupancy, cancellation terms, total price and currency, and whether taxes and fees are shown. Screenshot the whole page, including the site header and the price breakdown. Note any "provided by" or supplier line on the page: it is the first clue to where the rate came from.
Capture the hotel's own price for the same dates at the same moment, so the comparison has a baseline rather than a memory. Keep one simple case log: date, site, price, partner suspected, action taken, outcome. One row per case beats a folder of images.
Do not post the finding publicly before the partner has been asked. It turns a commercial conversation into a dispute and hardens positions.
ChecklistBefore you open a case, capture all of this
- Date and time of capture
- Exact page address
- Stay dates searched
- Room name as displayed
- Board type
- Cancellation deadline
- Total price, currency, taxes and fees shown
- The hotel's own price for the same dates, captured at the same time
All eight, or the case is not yet a case.
What does a test booking tell you?
The confirmation voucher usually names the supplier that sold the room, which is the fastest way to connect a public price to a contract you actually signed. The voucher also carries the board type and the cancellation terms, and those can be matched against a specific agreement.
Book the cheapest available rate under a real identity and follow the site's own terms. Never use a false name or a payment instrument you do not control. Choose a rate that is cancellable within policy, and cancel inside the window: the purpose is the confirmation document, not the stay.
Read the voucher for five things: the supplier name, any rate code shown, the board type, the cancellation terms, and the party the guest is told to contact. Compare the voucher's terms with the contract terms of the partner you suspect. A matching cancellation deadline or an unusual board type is a strong signal, not proof.
If the voucher names an intermediary you hold no contract with, the rate travelled through a partner who resold it. That partner is the conversation. File the voucher with the evidence log: it is the document that makes the next conversation factual rather than accusatory. For more on decoding what arrives from the trade, see reading the supplier and rate code on an agency voucher.
How do you trace the rate back to a partner?
Make every partner's rate identifiable before it leaks, so that a public price can be matched to one contract instead of guessed at. Give each partner its own rate code, and where the system allows it, its own room name. A public page then reveals its own origin.
Keep a register: partner, rate code, room name, contract dates, permitted use (retail, package-only, closed user group) and who at the hotel owns the relationship. Watch the pattern rather than one price: which dates, which lead times and which room types recur. A repeated pattern points to one holder of the rate.
Use the hotel's own systems. The reservation's source and rate code in the property management system, plus its arrival pattern, often identify the chain without any external help. You can also ask the site's customer service who supplies a specific offer, where the site allows it: some answer, some do not, and a refusal is itself information.
Accept that a rate can travel several steps: hotel to wholesaler to bedbank to agency to a public page. Trace one step at a time rather than trying to see the whole chain at once.
| Signal | What it tells you | Next step |
|---|---|---|
| Rate code matching one partner's contract | The rate left through that partner | Ask them who received it |
| Room name used only for one partner | The origin is nearly certain | Go straight to the contract clause on resale |
| Board type and cancellation deadline matching one contract | A strong indicator, not proof | Confirm with the voucher from a test booking |
| Supplier on the voucher you hold no contract with | A partner resold the rate | Ask that partner for the onward list |
| The same dates and lead time recurring | One holder is releasing inventory | Shorten that rate's validity window |
What should the contract say about resale and package-only use?
The contract should state who may sell the rate, to whom, at what floor, and whether it may be resold or bundled with something else. Vague wording produces vague arguments, and a rate with no defined permitted use has no defined misuse.
Five clauses do most of the work. A resale clause: whether the partner may pass the rate to another trade party, and if so, whether it must disclose that and remains liable for how the rate is used. A package-only or closed user group clause: the rate may be sold only as part of a package with a transport or experience element, or only to identified trade users, never as a stand-alone room to the public. A display rule: either a minimum public selling price, or a clear statement that the rate must not be shown publicly at all. An audit right: the hotel may ask for evidence of how a rate was sold, and a defined consequence follows, such as rate withdrawal or suspension, rather than a warning letter. A mechanics clause: how quickly a rate code can be closed, who confirms the closure, and what happens to bookings already made.
Watch outCounsel first
The legal status of parity and resale clauses differs between countries and has changed over time. This article describes commercial practice, not legal advice. Confirm the wording, the remedy and your own position with a legal adviser before relying on any clause.
The same discipline applies on the way in: setting net rates for travel agents with clear, written quotes prevents many of the ambiguities you would otherwise trace later.
How do you raise it with the partner, and what stops it coming back?
Raise it in writing with the evidence, ask for the specific mechanism rather than an apology, and then change the structure that let the rate travel. Send the case log and the voucher, ask which downstream partner could have sold the room, and ask what they will do and by when. Keep it factual and free of any accusation of bad faith. Record the answer in the same log: if the rate reappears, the record shows a pattern, which is far stronger than a second complaint.
Then make the leak structurally harder. Fewer open-ended static net rates, and fewer partners holding inventory they can resell at will. Package-only or closed user group rates where the partner's business is genuinely packaging rather than retailing rooms; how hotel rates end up inside flight-and-hotel packages explains what that trade looks like from the inside. Dynamic rates with a floor, generated per booking, so a partner cannot hold a fixed price and pass it on. Shorter rate validity windows and a quarterly review of who holds which rate, so a leak has less time and fewer places to live.
What to do next
Start with the case log, not the phone call. Capture one documented case end to end, from the like-for-like check to the voucher, and you will know within a week whether you have a partner problem or a mapping problem. Everything else in this checklist, the rate codes, the contract clauses and the structural fixes, exists to make the second case easier than the first.
Frequently asked questions
What is rate leakage in a hotel?
It is a net or contracted rate given to one trade partner reaching a public sales site, where a traveler can book it below the hotel's own public price. It is distinct from a mapping error, a currency difference or a permitted promotion, which look similar on a comparison page but are not the same thing. The like-for-like check on six attributes separates them.
Can I use a test booking to find out who is selling my rate?
Yes, if it is done properly: a real identity, the site's own terms, a cancellable rate, and cancellation inside the policy window. The value is the confirmation voucher, which usually names the supplier, the board type and the cancellation terms, and those can be matched against a contract. Never use a false name or a payment instrument you do not control.
Should every partner get its own rate code?
Yes where the systems allow it, together with a distinct room name if possible. A unique code turns a public price into a traceable event, and it also makes the quarterly review of who holds which rate a matter of reading a register rather than reconstructing history. Without it, tracing depends on pattern reading alone.
Is a package-only rate a reliable fix?
It helps only if the contract defines what a package is and the hotel has an audit right. A package-only label with no definition and no consequence is a sentence, not a control. Pair it with a display rule and a defined remedy.
How common is hotel rate leakage?
There is no reliable published figure, and this article does not offer one. Treat any percentage you see quoted as trade commentary rather than measurement. Work from your own case log instead: it will tell you what is actually happening in your distribution.
Sources
- Report on the monitoring exercise carried out in the online hotel booking sector by EU competition authorities in 2016 (section 3, limitations of the results) (opens in a new tab)European Commission, DG Competition, with EU national competition authoritiescompetition-policy.ec.europa.eu