Direct hotel bookings cost you roughly $8–$15 per reservation when you factor in website, booking engine, and marketing costs. OTA bookings cost $25–$55 per reservation at standard commission rates. For a hotel taking 2,000 reservations a year, that gap means $34,000 to $80,000 in additional annual cost just for choosing the wrong channel.

This is the comparison most hotel owners haven't seen laid out clearly. A hotel booking system is the infrastructure that shifts that cost equation in your favor. Here's the full breakdown.

Key Takeaways

- OTA bookings cost $25–$55 per reservation when you calculate the true commission cost on average bookings

- Direct bookings, including website + booking engine + basic marketing, cost $8–$15 per reservation

- The cost advantage of direct bookings grows with every reservation, there's no cap or diminishing return

- A hotel generating 50% of bookings through OTAs spends $17,000–$32,000 more per year than a comparable hotel at 20% OTA dependency

- The one-time investment to shift this balance is $2,000–$7,000; the annual savings are 10–20x that amount

The True Cost of an OTA Booking

To compare channels fairly, you need to think about cost per reservation, not commission percentage. Here's how to calculate the true cost of an OTA booking.

Formula:

Average booking value × commission rate = cost per reservation

Example:

  • Average booking value: $280 (2 nights at $140 ADR)
  • Booking.com commission: 20%
  • Cost per reservation: $56

At that rate, every 100 bookings through Booking.com costs your property $5,600. Every 500 bookings costs $28,000. Every 1,000 bookings costs $56,000.

That's before accounting for Expedia, Hotels.com, or any other OTA you're listed on. Most independent hotels use two to four platforms simultaneously.

Additional OTA costs to factor in:

  • Rate parity requirements prevent you from competing on price on your own site
  • Guest data stays with the OTA, not with you
  • Repeat bookings from OTA guests often return through the same OTA
  • Preferred placement fees add 3–5% per booking for visibility

The sticker price is the commission. The real cost is higher once you include what you lose downstream.

The True Cost of a Direct Booking

Direct bookings aren't free either. Here's an honest accounting of what it costs to generate and process a direct reservation.

One-time costs (amortized over 5 years):

  • Professional hotel website: $997–$3,497 ($200–$700 per year amortized)
  • Direct booking engine: $1,997–$6,997 ($400–$1,400 per year amortized)

Annual/ongoing costs:

  • Payment processing: 2.9% + $0.30 per transaction ($8.10–$8.40 per $280 booking)
  • Google Ads (optional but effective): Variable; at $0.63–$1.95 CPC, typically $15–$40 per booking acquired via ads
  • Email marketing management: $497–$897/month (covers many bookings, not per-reservation)

Cost per direct reservation (without paid ads):

  • Payment processing: ~$8.40
  • Amortized website/booking system: ~$2.00–$3.00
  • Total: ~$10–$12 per booking

Cost per direct reservation (with Google Ads driving 30% of direct bookings):

  • Payment processing: ~$8.40
  • Amortized tech: ~$2.50
  • Ad attribution share: ~$15–$20 per booking
  • Total: ~$25–$30 per booking acquired via ads

Even with Google Ads layered in, the cost-per-reservation for direct bookings is equal to or lower than OTA commissions, with the critical difference that ad cost is fixed and controllable while OTA commission scales with revenue.

See direct booking system packages at dohospitality.co, one-time cost, zero commission per reservation, live in 2–6 weeks.

Side-by-Side Cost Comparison

Here's the full comparison for a 20-room independent hotel doing 1,200 reservations per year:

Cost FactorOTA ChannelDirect Channel
Commission per booking$48–$56$0
Payment processingIncluded in commission$8.40/booking
Technology setup$0 upfront$2,997–$6,497 one-time
Annual tech cost (amortized)$0$600–$1,300/year
Marketing cost/bookingIncluded in commission$0–$20 (optional ads)
Guest data ownershipNoYes
Rate flexibilityRestrictedFull control
Repeat booking channelBack to OTAYour email list
Total cost per booking$48–$56$10–$28

Over 1,200 annual reservations split 50/50 between OTA and direct:

  • OTA bookings (600): 600 × $52 average = $31,200/year
  • Direct bookings (600): 600 × $19 average = $11,400/year
  • Cost difference: $19,800 per year

Shift to 30% OTA / 70% direct:

  • OTA bookings (360): 360 × $52 = $18,720
  • Direct bookings (840): 840 × $19 = $15,960
  • Total cost: $34,680 vs. $42,600 at 50/50
  • Additional annual savings: $7,920

The economics improve every time you shift a booking from OTA to direct.

The Scenario That Changed One Hotel Owner's Strategy

James owned a 28-room inn in Savannah, Georgia. He'd been on Booking.com and Expedia for six years and never seriously questioned the model. The platforms filled rooms. That was the job.

In January 2025, a colleague in the industry mentioned their direct booking percentage had reached 55%. James assumed it was a larger property with a bigger marketing team. It wasn't. It was a 19-room bed and breakfast in Charleston running a $2,500/year Google Ads budget.

James pulled his numbers. He was at 18% direct bookings. His annual OTA commission across both platforms totaled $112,000.

His colleague's annual direct booking cost: approximately $28,000 (ads + payment processing + hotel booking system amortized). Net savings over James's current approach: $84,000 per year.

James launched a direct booking engine that March. He ran a Google Ads campaign targeting "boutique hotel Savannah" at $1,200/month in ad spend. Within eight months, direct bookings reached 39%. His commission bill dropped by an estimated $44,000 annually.

He describes the math as "embarrassingly obvious in hindsight."

Beyond Cost: The Strategic Advantages of Direct Bookings

Cost comparison is the most concrete way to evaluate channels, but there are strategic advantages to direct bookings that don't show up in a spreadsheet.

You Own the Guest Relationship

Every direct booking gives you a guest email address, a booking history, and an opt-in to communicate before and after the stay. Over three years of running a direct channel, a 20-room hotel can build a list of 2,000–3,000 past guests who know the property and have a documented interest in returning.

Email marketing to that list generates repeat bookings at near-zero marginal cost. The OTA does not give you this.

You Control the Rate

Direct channels give you full pricing flexibility. Run a weekday promotion. Offer a package that includes breakfast. Create a loyalty rate for repeat guests. None of this is possible through OTAs without complex workarounds and rate parity negotiations.

You're Not Building a Competitor's Business

Every Booking.com guest is a Booking.com customer first and your guest second. Their email is in Booking.com's database. Their next search will start on Booking.com. Their loyalty, such as it is, goes to the app's rewards program.

Direct channel guests are your guests first. They found you, they booked you directly, and their experience is fully mediated by your property, not a platform.

The Long-Term Compounding Effect

A hotel at 60% direct bookings has lower fixed costs, higher margins, and a self-reinforcing email list that grows every year. A hotel at 80% OTA dependency funds the platform's growth while staying dependent on it.

The strategic gap between these two hotels grows every year, not just in commission costs but in pricing power, data assets, and customer lifetime value.

What Does It Actually Take to Shift the Balance?

The question most hotel owners arrive at eventually: how do I get from 15% direct to 40% direct?

The honest answer is that it requires three things working together:

1. A direct booking engine on your website

Guests need to be able to complete a reservation on your site in under 90 seconds. If your website's booking path requires a phone call, a form submission, or a third-party redirect with a different look and feel, you're losing conversions. This is the technical foundation everything else builds on.

2. A reason to book direct

Rate parity constraints make price matching difficult, but they don't prevent you from adding value. "Book direct for complimentary breakfast." "Book direct for early check-in when available." "Book direct for 10% off your next stay." Any of these creates a credible reason to go directly to your site rather than stay on the OTA.

3. A channel to reach past guests

Your email list is the highest-ROI marketing channel for driving direct repeat bookings. Email generates $42 for every $1 spent. A list of 1,000 past guests who've opted in can drive 20–50 direct bookings per year with minimal cost. Building that list requires starting now, because it compounds over time.

None of these require a large team or a large budget. They require a working booking engine, a small value offer, and a basic email marketing setup. A well-built hotel website that showcases your direct booking advantages is often the missing piece that converts fence-sitters.

DoHospitality builds hotel booking systems starting at $1,997 and email marketing management starting at $497/month. See all services at dohospitality.co, fixed pricing, no calls required.

The Bottom Line: Which Channel Wins?

On cost per reservation: Direct wins by $25–$45 per booking at typical OTA commission rates.

On upfront investment: OTA wins (no setup cost). Direct requires $2,000–$7,000 to build the infrastructure.

On long-term economics: Direct wins decisively. The infrastructure is a one-time cost. The savings compound every year. The guest data asset grows over time.

On time to ROI: The direct booking system pays for itself the first time it generates roughly 40–120 reservations, depending on your ADR. For most hotels, that's 30–90 days.

On operational simplicity: OTA wins for small properties or new hotels that need volume quickly without marketing investment.

The comparison is not "which channel is better in isolation." It's "what's the right mix." And for most independent hotels in operation for more than two years, the math supports investing in direct infrastructure and systematically reducing OTA dependency every year.

Start with the booking engine. Add the email list. Run a modest Google Ads campaign. The compounding starts immediately and it doesn't stop.

Ready to run the comparison for your specific property? DoHospitality's direct booking system has a one-time cost, charges zero ongoing commission, and goes live in 2–6 weeks. Get in touch — no discovery calls, no hidden fees.

DoHospitality

Ready to stop paying commission on every booking?

Fixed pricing. No discovery calls. Pick a package and we start within 24 hours.

Hotel Solutions Restaurant Solutions