Wholesale is the channel nobody wants to talk about. Your OTA commission appears on a monthly invoice with a clean line item. Your direct channel is bookings straight into your PMS, no middleman. Wholesale is different: netted out at source, reconciled months later, commission invisible on your P&L until you look for it. That invisibility is why most hotel P&Ls systematically understate wholesale's true cost.
How wholesale actually works
Three tiers in the wholesale distribution chain:
- The wholesaler (bedbank) — Hotelbeds, Webbeds, HPRO, HotelsPro, DOTW, etc. Contracts with hotels at a 'net rate' — the amount the hotel will receive per room night.
- The retailer — tour operators, travel agents, corporate booking platforms, loyalty programs. They buy from the bedbank at the bedbank's contract rate + small margin.
- The guest — books through the retailer, pays whatever the retailer markup is. The guest has no relationship with the bedbank or the hotel directly.
The key difference from OTA: the hotel never sees the guest-facing price. Your net rate is $110; the bedbank sells at $145; the retailer sells at $165. The $55 markup is the wholesale's take, spread across bedbank and retailer.
The net rate vs effective-take math
Here's what makes wholesale's cost invisible. You contract at, say, a 30% discount off your Best Available Rate (BAR).
BAR = $160
wholesale_net_rate = $160 × (1 - 30%) = $112
hotel_appears_on_P&L: $112 room revenue
actual_market_price_guest_paid: $165
effective_take_by_wholesale_chain: $165 - $112 = $53 (32% of guest price)On your P&L, this booking shows up as $112 of room revenue. The $53 the wholesale chain captured isn't a commission you paid — it's a markup you never saw. But the economic reality is that a $165 transaction happened, and you got 67% of it, the same as if Booking.com had charged you a 33% commission.
The 45–75 day reconciliation lag
OTAs invoice monthly. Direct bookings settle at check-out. Wholesale is different:
- Guest stays — wholesale partner owes you the net rate
- You invoice the wholesale partner (usually monthly, sometimes quarterly)
- Wholesale partner verifies against their records — takes 30–45 days
- Wholesale partner pays you — 30–45 days after verification
- Total lag: 45–75 days from check-out to cash
During that lag, the revenue sits as Accounts Receivable. For a property with 10% wholesale mix, 60-day lag, and $2M annual revenue, that's roughly $33K sitting uncollected on average. Not a disaster, but not zero either.
When wholesale is worth it
- Group business funnel — tour operators bringing in 20+ room groups you wouldn't otherwise book
- Off-season fill — bedbanks sell where OTAs can't generate demand; low-season weekday utilization matters more than headline rate
- Distribution to markets you can't reach directly — e.g., a US indie capturing European tour-operator volume via Hotelbeds
- Corporate / MICE contracts — via platforms like HPRO or DOTW for corporate-travel routing
When to kill wholesale
- Your property is consistently above 70% occupancy — wholesale is selling inventory you could sell at full rate direct
- Your direct channel is strong (>40% direct mix) — the wholesale guest was probably going to arrive anyway
- The wholesale partner's effective rate is above 30% — at that point, you're subsidising their margin; better to invest that spread in direct marketing
- Review quality on wholesale bookings is materially lower — tour-operator guests sometimes drive lower review scores, which affects OTA and direct ranking
Three worked examples
Example 1 — Keep: coastal inn, 32 rooms, winter off-season
Winter occupancy baseline 35%. Hotelbeds contract at 32% off BAR drives an additional 12% occupancy in winter weeknights. Property capacity is ample; incremental revenue is pure upside. Keep.
Example 2 — Kill: urban boutique, 68 rooms, 78% occupancy
Wholesale represents 8% of revenue but property is near capacity year-round. Every wholesale booking is a lost direct booking at higher ADR. Kill wholesale contracts; redirect demand to direct channel. Expected impact: +$45K/year in net revenue.
Example 3 — Selective: mid-market 84 rooms, mixed seasonality
Peak season 90% occupancy; off-season 42%. Keep wholesale for off-season only — contract stop-sell rules for peak dates. Use the spread only where direct demand doesn't fill. Result: wholesale becomes a 4% revenue category serving as off-season fill, not a 12% category competing with direct.
How to audit your actual wholesale cost
- Pull 12 months of wholesale bookings from your PMS. Sum net revenue.
- For each booking, estimate the guest-paid price (bedbanks publish average markups; 40–55% over net is typical).
- Compute the effective take: (guest-paid − net) ÷ guest-paid. This is your true commission equivalent.
- Compare against OTA effective rates on the same P&L. If wholesale is higher, you're subsidising a channel.
- Bedbank landscape and commercial termsPhocuswright · Nov 2025
- Wholesale channel accounting guidanceHFTP · 2025
Audit your own property in 10 minutes.
Connect Expedia Partner Central. We'll show you the reclaim opportunity on your own bookings before you pay anything.
Start free audit