Table of contents
- Introduction
- What is revenue leakage in hotels?
- Where revenue leakage hides on property
- OTA & channel commission leakage
- Rate parity & yield leakage
- Ancillary & F&B revenue leakage
- Accounts Receivable & disputed charges
- AP overpayments & duplicate invoices
- How to stop revenue leakage
- The Terrace approach
- Conclusion
Walk any hotel back office on a Tuesday afternoon and you’ll find at least three people chasing the same dollar. The Director of Finance is rebuilding an Expedia statement in Excel. The Controller is matching a Marriott central billing remittance against a guest folio. The AR clerk is on the phone with a corporate travel manager who swears the no-show charge was waived. None of them think of it this way — but all three are fighting revenue leakage: the silent gap between what your hotel earned and what actually lands in the bank account.
For most independent hotels and management companies, leakage runs between 1% and 3% of top-line revenue every year. For a 200-room property doing $18M, that’s anywhere from $180K to $540K that simply evaporates — not because of fraud or incompetence, but because legacy PMS, OTA, and accounting systems were never designed to talk to each other.
This guide is the field manual we wish we had when we started Terrace. It defines revenue leakage, maps the most common places it hides on property, and walks through the modern reconciliation stack that’s putting those dollars back where they belong.
What is revenue leakage in hotels?
Revenue leakageis any earned revenue that doesn’t make it onto your P&L — or makes it there at the wrong amount, in the wrong period, or against the wrong cost center. In hospitality it shows up in five canonical places: channel commissions, rate parity violations, ancillary revenue, accounts receivable, and accounts payable overpayments.
The defining trait of leakage isn’t that the money is gone forever. It’s that nobody noticed it left. A 4.2% Booking.com commission that should have been 3.0% under your negotiated rate doesn’t bounce. A duplicate vendor invoice from your linen company doesn’t throw an error. They both clear the bank and quietly compound, month after month, until someone takes the time to look — which, in most hotels, means never.
Where revenue leakage hides on property
Most hotel finance teams hunt leakage one ledger at a time. The problem: leakage rarely lives in one ledger. It lives in the seams betweenthem. We’ll walk through the five biggest seams below, and for each one we’ll show you the data sources you need to reconcile to catch it.
- OTA & channel commissions — discrepancies between contracted and remitted commission rates
- Rate parity & yield management — rooms sold below your minimum BAR or contracted floor
- Ancillary revenue— F&B, parking, resort fees, and incidentals that never post to the folio
- Accounts receivable — disputed charges, chargebacks, and aged group billing
- Accounts payable — duplicate invoices, missed early-pay discounts, and contract overcharges
OTA & channel commission leakage
The single largest leakage category at most independents is OTA commission variance. Your contracted rate with Booking.com might be 15%, but their monthly remittance applies it to a different revenue base — sometimes net of VAT, sometimes gross, sometimes with a “preferred partner” uplift that wasn’t in the contract. Multiply across Expedia, Agoda, Hotels.com, Trip, and the dozen smaller channels most hotels run, and the reconciliation surface is enormous.
The fix is mechanical but tedious: line-item match every channel remittance against the guest folio in your PMS, compute the effective commission rate, and flag any line where it diverges from the contracted rate by more than a defined tolerance. Most accounting teams don’t do this because it’s a 40-hour project every month. Automated reconciliation tools do it in minutes.
Rate parity & yield leakage
Rate parity leakage happens when rooms are sold below your minimum BAR or below a contracted corporate floor — usually because a channel manager misfired, a wholesaler resold inventory, or a front-desk override stuck without an audit trail. The dollar impact per room night is small, but the volume can be significant for a property with active group business and corporate contracts.
To catch parity leakage you need a daily snapshot of every room sold, the rate it sold at, and the contracted rate floor for that segment. Modern PMS systems expose this via API, but stitching it into a usable report typically requires custom BI work that most independents skip.
Ancillary & F&B revenue leakage
Ancillary leakage is the leakage your owner’s asset manager cares about most, because it’s the most visible on a P&L. F&B charges that never post to the room. Parking fees waived without authorization. Resort fees that don’t get applied to extended stays. Each one is a small dollar amount, and each one slips through because the front desk, the F&B POS, and the PMS are three different systems with three different owners.
The systemic fix is a daily reconciliation between POS revenue centers and PMS folio postings. The technology has existed for years — what’s changed in 2025 and 2026 is that AI agents can now read POS exports, classify line items by revenue center, and post the right journal entries without a controller manually keying them in.
Accounts Receivable & disputed charges
AR leakage is what kills cash flow more than profit. Group billing on net-30 turns into net-90. Corporate travel managers dispute a 30-day no-show charge nine months after the fact. Chargebacks from credit card processors arrive without context and the AR clerk doesn’t have the time to fight them.
The AR fix is part process, part technology. On the process side: a defined collections cadence with documented dunning steps. On the technology side: an AR system that consolidates every open invoice across every property, surfaces aging buckets, and automates the first three rounds of customer outreach so your human collectors only handle the exceptions.
AP overpayments & duplicate invoices
On the payables side, leakage flips direction — instead of revenue not coming in, money flows out that shouldn’t. The two biggest culprits are duplicate invoices (the same bill paid twice across two periods or two coding paths) and missed early-pay discounts (a 2% net-10 discount left on the table because the invoice didn’t clear approval routing in time).
A modern AP system catches duplicates at intake by hashing invoice metadata against historical records, and it surfaces every available early-pay discount as a line item in your approval queue so a CFO can make a deliberate yes/no call rather than letting it expire by default.
How to stop revenue leakage
Stopping leakage is a sequencing problem more than a tooling problem. The hotels that close the leakage gap share three habits:
- Reconcile every channel monthly, not quarterly — at minimum the top three OTAs by volume.
- Tie revenue centers to GL accounts at the source so POS, PMS, and accounting agree on what counts as F&B vs. room revenue.
- Automate the boring 80% of reconciliation work so humans can focus on the 20% that needs judgment.
The hardest of the three is the third one — not because the automation is hard, but because most hotel finance teams have built their identity around being the people who do the boring reconciliation work. The shift is cultural before it’s technical.
The Terrace approach
Terrace was built specifically for hotel revenue leakage. We ingest every PMS, OTA statement, POS export, and AP invoice source you give us, then run AI-powered reconciliation across all of them in a single pass. The output is a daily variance report that surfaces every line item where contracted revenue doesn’t match realized revenue, ranked by dollar impact, so your team works the biggest gaps first.
Conclusion
Revenue leakage isn’t a fraud problem or a competence problem. It’s an architecture problem — too many systems, too many handoffs, too few automated checks. The hotels that fix it aren’t the ones with the biggest finance teams. They’re the ones that put the right reconciliation infrastructure in place and let their humans focus on the 20% of work that actually requires a human.
If you take one thing away from this guide: leakage is measurable, and measurable means fixable. Start with your top three OTAs, expand to AP overpayments, then layer in ancillary revenue. Within a quarter you’ll have a defensible number — and within two quarters you’ll have most of it back.