# Channel and distribution analytics: winning the OTA-versus-direct war
A guest books a $200-per-night room for two nights on Expedia. The hotel's revenue manager smiles at the $400 booking. But by the time that reservation clears, the hotel keeps far less than $400. Follow the money.
Here is the same $400 booking flowing through common channel costs. The exact percentages vary by property, brand, and contract, so treat these as illustrative industry ranges, not fixed rates.
| Channel path | Typical cost taken | What's left of $400 |
|---|---|---|
| Direct (hotel website, no ad) | Payment processing (~2 to 3%) | ~$388 to $392 |
| OTA (online travel agency, e.g. Expedia or Booking.com) | Commission (~15 to 25%) | ~$300 to $340 |
| GDS (via travel agent) | GDS fee + agent commission (~10 to 20% combined) | ~$320 to $360 |
| Direct via metasearch bid | Cost-per-click bids that add up | varies widely |
Definitions, quickly:
The lesson: a booking's face value is not its margin. Channel mix is a margin decision, not just a volume decision.
Revenue managers who chase occupancy or gross revenue miss the real game. Two bookings at the same rate can differ 20% in what the hotel keeps.
The core metric is net revenue per booking:
Net revenue = Gross rate
- Channel commission
- Distribution/GDS fees
- Acquisition cost (ads, metasearch bids)
- Payment processingRun this per channel and you get cost-per-acquisition (CPA): what it costs to win one booking through each path.
A worked example. Say direct bookings cost you $18 each in marketing (ads, loyalty perks, site tech) spread across all direct volume. An OTA booking on that $400 reservation costs ~$80 in commission. Direct looks cheaper. But watch the trap: if your marketing spend produces few bookings, your direct CPACPACost Per Acquisition: the total cost to generate one customer or conversion, computed by dividing total spend by the number of acquisitions.View full definition → can quietly exceed the OTA commission. Direct is not automatically cheaper. It is cheaper only when your acquisition machine is efficient.
The goal is not "kill the OTAs." OTAs deliver real value: reachreachThe number of unique people exposed to your message in a given period. Unlike impressions, reach counts each person once, no matter how often they see it.View full definition →, international demand, and the billboard effect (guests discover you on an OTA, then book direct). The goal is the right blend.
Think of each channel by two axes:
1. Cost to serve (commission plus fees plus acquisition).
2. Incremental demand (does this channel bring guests you could not otherwise reachreachThe number of unique people exposed to your message in a given period. Unlike impressions, reach counts each person once, no matter how often they see it.View full definition →?).
OTAs shine for filling distressed inventory and reaching markets where you have no brand presence (a boutique hotel in Lisbon reaching a first-time traveler from Brazil). Direct shines for repeat guests, loyalty members, and anyone already searching your name.
A practical rule: use OTAs to acquire, then convert to direct on the next stay. Capture the email at check-in. A guest who books direct the second time is pure margin recovery.
If you bid on your own brand name in metasearch and Google Ads, you may be paying to acquire a guest who would have found you anyway. That is cannibalization: spending money on demand you already owned. Test it. Pause brand bidding in one market for two weeks and measure whether direct bookings actually drop. Often they barely move.
Rate parity means offering the same room at the same price across channels. OTAs historically enforced it through contracts so you could not undercut them on your own site.
The picture has shifted. In the EU, the Digital Markets Act (in force since 2024) restricts large "gatekeeper" platforms from imposing wide parity clauses, and several countries (France, Italy, Austria, Belgium) had already banned them. This gives hotels more freedom to offer lower direct rates. Rules differ by region, so verify what applies to your market. The European Commission's Digital Markets Act overview is a solid primer.
Where you have freedom, the strategy is rate differentiation: give members or direct bookers something the OTA rate lacks. Options:
This keeps published rates aligned (avoiding OTA penalties where parity still applies) while making direct genuinely more attractive.
🎬 [VIDEO: "How Hotels Actually Make Money From Your Booking" — youtube.com — a clear breakdown of distribution costs and the OTA relationship for non-specialists]
You need three reports to run this well.
1. Channel production report. Bookings, room nights, and gross revenue by channel. Standard in any property management system or channel manager.
2. Net revenue by channel. Subtract all channel costs. This reorders your channels. A channel that looks like your top producer by gross revenue may drop once commissions come out.
3. CPA by channel over time. Track whether direct acquisition is getting cheaper or more expensive as you invest in it.
Here is a simple way to think about the calculation:
For each channel:
net_rev = gross_rev - commission - fees - ad_spend - processing
cpa = (commission + fees + ad_spend) / bookings
net_margin_pct = net_rev / gross_rev
Rank channels by net_rev and net_margin_pct together.A channel with high volume but thin margin still matters if it fills rooms that would otherwise go empty. The last unsold room at a discounted OTA rate is better than an empty room. This is why channel strategy interacts with demand forecasting: on high-demand nights, lean direct and trim OTA availability; on soft nights, open the OTAs wide.
Knowledge check
1. Why does the lesson argue that channel mix is a margin decision rather than just a volume decision?
2. A revenue manager celebrates hitting a record gross revenue month but profitability is flat. What conceptual mistake is most likely being made?
3. What best distinguishes a metasearch site from an OTA?
4. Select ALL correct answers about components that reduce a booking's net revenue below its gross rate.
Select all the correct answers.
5. Select ALL correct answers about why a direct booking generally preserves more margin than an OTA booking.
Select all the correct answers.
Metasearch sits between OTAs and direct. When a guest compares prices on Google Hotels, both your OTA partners and your own site can appear. You bid to show your direct rate right next to the OTA rate.
Two models to know:
Metasearch can be your most efficient direct channel because you reachreachThe number of unique people exposed to your message in a given period. Unlike impressions, reach counts each person once, no matter how often they see it.View full definition → guests at the exact moment of price comparison. But CPCCPCCost Per Click (CPC) is the average amount you pay each time someone clicks your ad. It is a core pricing metric for paid search and social advertising.View full definition → bidding can bleed money if your conversion rateconversion rateThe percentage of visitors or prospects who complete a desired action (purchase, sign-up, contact form), calculated as conversions divided by total opportunities.View full definition → is weak. Measure return on ad spend (ROAS): revenue generated divided by bid cost. If your metasearch ROASROASReturn on Ad Spend (ROAS) measures the revenue generated for every unit of currency spent on advertising, calculated as revenue divided by ad cost.View full definition → is below your target, the problem is often your booking page (slow load, no mobile optimization, hidden fees at checkout), not the bid.
Winning direct is often less about price and more about friction:
A 120-room independent hotel reviews its quarter. Gross revenue looks OTA-heavy. After computing net revenue by channel, management finds direct bookings, though fewer, carry meaningfully higher margin. They do not slash OTA relationships (those bring new international guests). Instead they:
1. Add a modest member rate to shift repeat guests to direct.
2. Move metasearch to a commission-based model to cap risk.
3. Capture guest emails at check-in for future direct campaigns.
4. Tighten OTA availability only on forecasted high-demand dates.
No single lever wins the war. The mix does.