Alaa Elhadi

Hotel Revenue Leakage: Where Hotels Lose Money

Most hotels I audit lose money after the rate is set, in the plumbing nobody checks.

In this article9 sections
  1. What is hotel revenue leakage?
  2. Hotel revenue leakage from rate loading
  3. Where do wholesale rates leak online?
  4. Revenue leakage in OTA invoices and payments
  5. Stale restrictions and closed rooms
  6. Is your direct booking path leaking guests?
  7. Revenue leakage cost for a 120-room hotel
  8. Hotel revenue leakage audit checklist
  9. Frequently Asked Questions

When I audit a hotel's revenue, the pricing strategy is rarely where the money disappears first. The money disappears in the plumbing. A rate loaded at the wrong amount on one channel for a Saturday. A wholesale contract rate showing up on a website it was never meant to reach. A no-show nobody reported, so the hotel paid commission on a room that stayed empty. A virtual card that expired before anyone charged it.

None of these show up as a line on the P&L. They show up as a RevPAR that is a little lower than it should be, month after month, and nobody can explain why. In 2026 that matters more than usual. CoStar's data for the week ending 15 August 2026 put US RevPAR up 6.2 percent on the year, the 18th straight week of growth, which means demand is there. When demand is there and results still lag the market, leakage is usually part of the answer. In this article I set out the seven leaks I find most often in hotel audits, how to check for each one, a worked example with the full arithmetic, and a monthly checklist you can hand to your team this week.

What is hotel revenue leakage?

Hotel revenue leakage is the gap between the revenue a hotel's rates, contracts and policies should produce and the cash that actually arrives. It covers rates sold below the intended price, commission paid when it was not owed, payments never collected, and rooms that could have sold but were blocked by a setting someone forgot.

I separate leakage from bad strategy on purpose. A hotel that sets its rates too low has a pricing problem. A hotel that sets the right rate in its system and then sells at a different rate on a channel has a leakage problem. The fixes are different. Pricing problems need judgement about demand. Leakage problems need controls, reconciliation and someone who checks.

The scale is not trivial. The Censuswide study for Expedia Group, which surveyed 2,003 hoteliers across eight countries in August 2025, found that rate misuse happened on average eight times per month per hotel, and that large chains lost about 7 percent of revenue to it compared with the 6 percent average. Those figures are self-reported by hoteliers, so I treat them as a signal of how common the problem is rather than a precise benchmark. Still, when nearly every respondent says they have lost money this way, the question in 2026 is not whether a hotel leaks, but where and how much.

The seven leaks I check in every audit

  • Rate loading errors on one or more channels
  • Wholesale and B2B rates appearing on public websites
  • Commission paid on no-shows, cancellations and shortened stays
  • Virtual card payments charged late, partly or never
  • Stale stay restrictions and rooms closed by mistake
  • A direct booking path that loses the guest to an OTA
  • Fees and charges that never get posted

Bottom line: Hotel revenue leakage is a control problem, not a pricing problem, and every hotel with more than one channel has some of it.

Hotel revenue leakage from rate loading

Hotel revenue leakage from rate loading happens when a rate reaches a channel at a different amount, with different conditions, or on different dates than the revenue manager intended. Typical causes are a mistyped figure, a derived rate tied to the wrong parent, an expired promotion left open, or a faulty room mapping.

The Censuswide study for Expedia Group attributes 49 percent of rate loading errors to human mistakes. That matches what I see. The errors are almost never dramatic. Nobody loads a $15 rate for a suite. They load $145 instead of $185 for one Saturday, or they extend a 20 percent mobile discount to a sold-out festival week because the date range was copied from last year.

Where loading errors hide

When I audit, I look first at derived rates. Most hotels build their rate plans as offsets from the best available rate: advance purchase at minus 15 percent, a package at plus a fixed amount, a member rate at minus 10 percent. That structure is efficient, but one wrong parent link can push the whole family of rates off by the same error. If a hotel runs too many rate plans, the risk rises with each one, which is one reason I argue for a short, deliberate rate plan list in how many rate plans a hotel needs.

The second place is room type mapping between the property management system, the channel manager and each OTA extranet. A deluxe king mapped to a standard queen on one channel means the hotel sells its better room at the cheaper price, and the front desk usually honours it rather than argue with a guest at check-in.

The third place is end dates. Promotions, OTA campaigns and mobile discounts frequently run past the period they were meant for, because the person who switched them on was not the person who was supposed to switch them off.

How to catch them

Run a rate shop of your own hotel, not just your competitors, for the next 90 days, across every channel you sell on. Compare what each channel displays to what your system says it should display. Any gap larger than the rounding on currency conversion is a finding. Then put a four-eyes rule in place: no rate change above a set size goes live until a second person checks the dates, the room type and the amount.

Bottom line: Shop your own hotel across every channel at least monthly; most rate loading errors are visible to any guest long before they show up in a report.

Where do wholesale rates leak online?

Wholesale rates leak online when a hotel's net rate, contracted with a bed bank or tour operator for packaged or closed-user-group sale, is resold as a standalone room on a public website. The guest sees a price below the hotel's own website, and the hotel loses both rate and the direct booking it would have taken.

The Censuswide study for Expedia Group found that 49 percent of wholesale sales go to unintended partners and that 48 percent of unauthorised resellers post rates publicly. That is the mechanism behind a lot of parity loss. 123Compare.me's H1 2025 World Parity Monitor found OTAs undercut the hotel's own website in 33 percent of individual comparisons, the hotel was cheapest in 45 percent, and true parity held in only 22 percent. It also found undercutting was worse on mobile, at 38 percent of searches against 31 percent on desktop.

Cloudbeds and Duetto's Hotel Market Pulse report, covering January to July 2025, showed Trip.com, Hotelbeds and Despegar each growing room night volume by more than 35 percent on the year. Growth in wholesale and secondary channels is not a problem in itself. It becomes a problem when the hotel has no idea which websites its net rates end up on.

What I check for wholesale leakage

  • A list of every wholesale and B2B contract, with the net rate, markup rules and the channels each partner is allowed to sell through.
  • A parity shop on metasearch for 10 to 15 sample dates, including mobile, looking for sellers the hotel has never contracted with.
  • Test bookings on the cheapest unknown seller, so the confirmation shows which wholesaler the room was booked through.
  • A minimum markup or opaque packaging clause in every net rate contract, with a named consequence for breach.
  • Whether the wholesale allocation closes when the hotel is filling at public rates, or keeps selling at net into compression.

The point of the test booking is evidence. A hotel that writes to a wholesaler with a confirmation number in hand gets a response. A hotel that writes saying it has seen a low rate somewhere usually does not. For the wider question of how to price against undercutting, revenuenaire.com has a detailed piece on hotel rate parity and the undercut math, and I have written separately on whether a hotel should match competitor rates.

Bottom line: If you cannot name every website your net rates appear on, assume some of them are undercutting your own booking engine today.

Revenue leakage in OTA invoices and payments

Revenue leakage in OTA invoices and payments happens when a hotel pays commission it does not owe, on unreported no-shows, shortened stays or waived fees, or fails to collect money an OTA already took from the guest on a virtual card. Each case is small, but in 2026 they still repeat every month.

D-EDGE's 2026 analysis of hotel distribution costs puts the all-in acquisition cost of an OTA booking at roughly 15 to 25 percent of the booking value, against 5 to 12 percent for direct. At those levels, commission charged on a room that never earned revenue is pure loss.

No-shows and shortened stays

Booking.com lets a property report a no-show from midnight on the check-in day until 48 hours after the check-out date, according to the channel documentation published by connectivity partners. If the hotel misses that window, the reservation is treated as stayed and invoiced. When I review a hotel's monthly OTA invoices against its PMS, the most common finding is not fraud or a billing system error. It is a front office that is busy at night and simply does not report no-shows, early departures or date changes made at the desk.

The same applies in reverse. If a guest arrives a day late and the PMS shows three nights while the extranet still shows four, the commission is calculated on four unless someone corrects it.

Billing errors on the invoice itself

Evention, a reconciliation vendor, estimates that OTA billing errors cost a typical 300-room hotel more than $130,000 a year, across six categories that include virtual card underpayments, commission on no-shows and short stays, rate discrepancies and cancellation errors. That figure comes from a company that sells a fix, so I treat it as an upper-end estimate. The categories, though, are exactly the ones I find. Most hotels I review reconcile OTA invoices monthly at best, and some only check the total.

Virtual card breakage and unpaid stays

Virtual card breakage is money an OTA has collected from a guest and loaded onto a virtual credit card for the hotel, which the hotel never fully charges. It happens through missed charge dates, partial charges, wrong amounts after a stay change, card limits that do not cover taxes, and cancellations processed incorrectly.

In an article for HSMAI, Nathan Kellar of Marriott International put virtual card breakage at roughly $13,000 per property per year and noted that third-party reconciliation services can take up to 25 percent of what they recover. Expedia's guidance to partners is that its virtual cards expire 180 days after checkout. After that, the money is very hard to get back, and the hotel is rarely notified that it was ever there.

Why virtual card breakage happens

Virtual card breakage is almost always an operational problem. The card arrives with the booking, and the activation date is often check-in or check-out. If the night audit process does not include a task to charge every virtual card due that day, the cards pile up. If the guest extends by a night at the desk, the card does not cover the extra night, and the extra night needs a separate payment that nobody takes. If the stay is shortened, the hotel may charge the full original amount and then have to refund, creating a dispute.

When I audit, I ask for a list of every OTA-collect reservation that checked out in the past 180 days and compare it with the card charges actually settled. The unmatched lines are the leak.

Bottom line: Reconcile every OTA invoice line by line against the PMS each month, report no-shows and stay changes daily, and charge due virtual cards as a fixed night audit task.

Stale restrictions and closed rooms

Stale restrictions are minimum stays, closed-to-arrival rules and channel stop-sells that were correct when they were set but stayed in place after demand changed. Closed rooms are inventory held back by an out-of-order flag, a group block or an allocation that no longer has a reason to exist. Both stop a hotel from selling rooms guests wanted.

This leak is invisible in most reports because nothing was sold. There is no wrong rate to find and no invoice to reconcile. The cost shows up as a night where the hotel ended at 78 percent occupancy with denials on the booking engine, because a three-night minimum set months earlier for a peak week was never removed when the event moved.

What I look for in 2026

  • Minimum length-of-stay rules on dates where pickup has slowed or stopped.
  • Closed-to-arrival flags left on after the compression they were designed for has passed.
  • Channel-level stop-sells applied during a busy period and never reopened.
  • Rooms out of order for maintenance that finished weeks ago.
  • Group blocks inside cut-off dates that were not released back to general inventory.

The fix is a weekly restrictions review for the next 30 days, run alongside the pickup report. If you already review pace, add one column to that report: what restrictions are on each date, and do they still make sense given pickup since last week. My earlier piece on hotel break-even occupancy explains why even a handful of lost room nights in a soft month hurts more than the same number in a strong one.

Bottom line: Every restriction should have an owner and an expiry date, and anything without either should be reviewed this week.

Is your direct booking path leaking guests?

A direct booking path leaks when a guest who chose the hotel's own website leaves before booking and then books the same hotel through an OTA. The hotel still gets the guest, but pays a higher acquisition cost for a booking it had already won, which is a quieter form of revenue leakage that rarely appears in audits.

SiteMinder's Changing Traveller Report 2025 found that 52 percent of travellers abandon a booking because of a poor digital experience. Combine that with 123Compare.me's finding that OTAs undercut hotel websites on 38 percent of mobile searches, and the mobile guest who sees a higher price on your website and a lower one on an OTA has an easy decision.

The checks I run on a direct booking path

I book the hotel myself on a phone, for a weekend 30 days out, and time it. I note whether the first price shown includes taxes and fees, whether the room names match what the OTAs show, whether the cheapest available rate on the website matches the cheapest on the main OTAs for the same conditions, and whether the payment step works first time. Then I repeat it on desktop.

The cost difference is simple arithmetic. Using D-EDGE's ranges, a booking that moves from a 6 percent direct cost to an 18 percent OTA cost costs the hotel 12 percent of the booking value. On a $165 room night, that is $19.80 of margin handed over for nothing. My team handles this as part of the hotel OTA optimization work, because the website and the channels have to be priced as one system.

Bottom line: If your own website is not the cheapest or equal-cheapest place to book your hotel on a phone, fix that before you spend anything on marketing.

Revenue leakage cost for a 120-room hotel

Revenue leakage cost for a hotel can be estimated by putting a number on each leak and adding them up. In the worked example below, which is an illustration and not a client, a 120-room hotel loses $58,327 a year to six modest leaks, equal to 1.19 percent of room revenue and $1.33 of RevPAR.

The example hotel has 120 rooms, runs at 68 percent occupancy and achieves a $165 ADR, which sits close to the $163.56 US ADR CoStar reported for the week ending 15 August 2026. That gives 43,800 available room nights a year, 29,784 occupied room nights and $4,914,360 in room revenue. Assume 45 percent of room nights come through OTAs, which is 13,403 room nights.

Leak (example assumptions)ArithmeticAnnual cost
Rate loading: 6 weekend errors a year, 18 rooms each sold at $115 instead of $1856 x 18 x $70$7,560
Unreported no-shows: 1 percent of 13,403 OTA room nights, 17 percent commission134 x $165 x 0.17$3,759
Virtual card breakage, using the HSMAI per-property figureAs published$13,000
Wholesale leakage: 2 percent of room nights sold 20 percent below BAR596 x $165 x 0.20$19,668
Stale restrictions: 60 room nights a year blocked at a $140 shoulder rate60 x $140$8,400
Direct to OTA shift: 300 room nights moving from 6 to 18 percent cost300 x $165 x 0.12$5,940
TotalSum of the above$58,327

$58,327 divided by $4,914,360 is 1.19 percent of room revenue. Divided by 43,800 available room nights, it is $1.33 of RevPAR. If the hotel's RevPAR is $112, recovering the leakage is the same as a 1.2 percent RevPAR gain, without selling a single extra room.

Why this example is conservative

The Censuswide study for Expedia Group reported an average 6 percent revenue loss from rate misuse alone. Applied to the same hotel, 6 percent would be $294,862. I used small assumptions on purpose, because I would rather show a hotel owner a number they believe than one they dismiss. The important point is the profit effect. Almost none of the $58,327 carries a cost to recover. There is no extra housekeeping, no extra laundry and no extra commission. So nearly every dollar of leakage recovered goes to gross operating profit, which is not true of a dollar of new revenue.

Bottom line: Even with cautious assumptions, leakage in a mid-size hotel is worth a full point of RevPAR, and most of it is recoverable within a quarter.

Hotel revenue leakage audit checklist

A hotel revenue leakage audit checklist is a fixed list of checks that a revenue manager, front office manager or accountant runs every month, so that leaks are found within the window when money can still be recovered. In 2026, I recommend one hour a month for a hotel of up to 150 rooms, using the steps below.

  1. Shop your own hotel on every channel for the next 90 days and log any rate that differs from your system by more than currency rounding.
  2. Run a mobile parity check on metasearch for 10 sample dates and record every seller you do not have a contract with.
  3. Reconcile each OTA invoice line by line against the PMS for the month just closed: stay dates, rate, status and commission.
  4. Confirm every no-show and stay change from the month was reported to each channel within its window.
  5. Pull all OTA-collect checkouts from the past 180 days and match them to settled virtual card charges.
  6. Review every restriction and stop-sell on the next 30 days and remove any that pickup no longer supports.
  7. Check out-of-order rooms and group blocks past cut-off, and release what has no reason to be held.
  8. Book your own website on a phone once and compare the total price to the cheapest OTA.
  9. Record the dollar value of each finding, so the hotel knows its leakage rate and whether it is falling.

The last step is the one most hotels skip, and it is the one that keeps the process alive. A finding with a dollar value gets fixed. A finding without one gets parked. Teams that track leakage monthly also start to see patterns, such as one channel that produces most of the billing errors, or one shift that misses most of the no-show reports.

Bottom line: Run the same nine checks every month and put a dollar value on each finding; the trend line is what tells you whether the controls are working.

Frequently Asked Questions

What is revenue leakage in a hotel?

Revenue leakage in a hotel is money the hotel earned, or should have earned, that never reaches its account. It includes rates sold below the intended price, commission paid when it was not owed, virtual card payments never charged, and rooms blocked by outdated restrictions. The right decision was made but not carried through.

How much revenue do hotels lose to leakage?

Hotels lose a meaningful share of revenue to leakage, though estimates vary by method. A Censuswide survey of 2,003 hoteliers for Expedia Group in August 2025 found an average self-reported loss of 6 percent of revenue to rate misuse. My own worked example for a 120-room hotel, using cautious assumptions, comes to 1.19 percent, or $58,327 a year.

What causes rate leakage in hotels?

Rate leakage in hotels is mainly caused by wholesale net rates being resold publicly and by human errors when loading rates. The Censuswide study for Expedia Group found that 49 percent of wholesale sales reach unintended partners and 49 percent of rate loading errors come from human mistakes. Weak contracts and no second check make both worse.

Do hotels pay OTA commission on no-shows?

Hotels can pay OTA commission on no-shows when they fail to report them in time. On Booking.com, a property can report a no-show from midnight on the check-in day until 48 hours after the check-out date. If the hotel misses that window, the booking is treated as stayed and commission is invoiced, so daily reporting matters.

What is virtual card breakage?

Virtual card breakage is the unused value on a virtual credit card that an OTA issues to pay a hotel, which the hotel never fully charges. Nathan Kellar of Marriott International, writing for HSMAI, estimated it at about $13,000 per property per year. Expedia virtual cards expire 180 days after checkout, so unmatched cards must be chased quickly.

How often should a hotel audit for revenue leakage?

A hotel should audit for revenue leakage every month, using a fixed checklist, with no-show reporting and virtual card charging handled every day. Monthly is the right rhythm because OTA invoices close monthly and recovery windows, such as the 180-day virtual card limit, are long enough to act on but short enough to lose if the review is quarterly.

When should a hotel hire a revenue management consultant to find leakage?

A hotel should hire a revenue management consultant when RevPAR trails its market without a pricing reason, or nobody owns OTA reconciliation. Below about 30 rooms on two or three channels, an owner can usually run the monthly checklist alone. Above that, Alaa Elhadi and the team at Revenuenaire run the audit, fix the controls and keep checking every month.

My Verdict

Most hotels I audit spend far more time debating whether to raise a rate by $5 than checking whether the rate they set is the rate they actually sold. In 2026, with US demand growing and the CoStar and Tourism Economics forecast lifted to 63.1 percent occupancy for the year, leakage is one of the cheapest sources of RevPAR left. It needs no new demand, no discount and no campaign. It needs a list, an owner and an hour a month. Start with the self-shop and the virtual card match, because those two usually pay for the rest of the audit within weeks.

If you would like a second pair of eyes on your distribution and reconciliation, book a call with Alaa's team and we will tell you where your hotel is most likely leaking.

Share this article
Get started

Ready to earn more from every night?

Chat with Alaa's team about your hotel or short-term rentals. Tell us what you run and what you need, and get a clear next step today.

Instant answers from the assistant, a revenue manager follows up in the same chat.