How to Calculate the True Cost of an OTA Booking
Back to blog
Revenue ManagementBy Miand HospitalityMiand Asia

How to Calculate the True Cost of an OTA Booking

OTA commission is only part of the cost. Learn how to calculate the true cost of an OTA booking versus direct — with a worked THB example, transparent formulas, and a channel-cost checklist.

Ask most hotel owners what an OTA booking costs and they will quote you the commission rate. Eighteen percent. Twenty percent. Perhaps twenty-five for a top-visibility programme. That figure is real — but it is not the whole story.

The true cost of an OTA booking includes the base commission, any promotional discounts you have opted into, payment processing fees, loyalty programme contributions, and the opportunity cost of not owning the guest relationship. When you add these together, the net revenue from an OTA booking is often considerably lower than the headline rate suggests.

This article walks through each cost component, presents a worked example using a THB 4,000 room rate, and provides the formulas and checklist you need to calculate your own channel costs accurately.

Why the True Cost Matters

Understanding your real cost per channel is not an accounting exercise. It is a commercial decision-making tool.

When you know the net contribution of each booking source, you can make informed choices about where to invest your marketing budget, which OTA programmes to participate in, and what a direct booking is actually worth to your business. Without this clarity, hotels routinely underinvest in direct booking capability and overestimate the value of OTA volume.

The goal is not to abandon OTAs. It is to understand what each channel genuinely costs so you can manage your mix intelligently.

The Components of OTA Booking Cost

1. Base Commission

The most visible cost. OTA base commissions for independent hotels typically range from 15% to 25% of the gross booking value, depending on the platform, your property's market, and your contract tier. This is deducted from the room revenue before the OTA remits payment to you.

Formula:

Base commission cost = Gross room rate × Commission rate

2. Promotional Programme Discounts

Most major OTAs offer visibility-boosting programmes — preferred partner schemes, genius discounts, early booker rates, last-minute deals — that require you to offer a reduced rate or an additional discount to qualifying guests. Participation is technically voluntary, but declining often results in lower search ranking.

These discounts are applied to the rate before commission is calculated, reducing both your gross revenue and the commission base.

Formula:

Promotional rate = Gross room rate × (1 − Discount rate) Commission cost = Promotional rate × Commission rate

3. Payment Processing Fees

OTAs that collect payment on your behalf — through a virtual credit card or prepaid model — typically pass on a payment processing fee, often 1.5–3% of the transaction value. This is separate from the commission and is sometimes buried in the remittance terms rather than the headline contract.

Hotels using a direct collect model (guest pays at property) avoid this fee on OTA bookings, but should account for their own payment terminal or gateway costs when comparing channels.

4. Loyalty Programme Contributions

Some OTA contracts require a contribution to the platform's guest loyalty programme — typically 3–5% of the booking value — in exchange for your property being bookable by loyalty members. This is an additional cost on top of base commission and is not always clearly disclosed in initial contract discussions.

5. Acquisition Cost for Direct Bookings

A fair comparison between OTA and direct channels must account for the cost of generating direct bookings. Direct bookings are not free. They require investment in a booking engine, website maintenance, SEO, paid search, email marketing, and potentially a rate parity management tool.

The key question is not whether direct bookings have a cost — they do — but whether that cost is lower than your OTA commission on a per-booking basis, and whether the additional benefits of direct (guest data, relationship, repeat booking potential) justify the investment.

A Worked Example: THB 4,000 Room Rate

The following example uses a hypothetical standard room at THB 4,000 per night. All figures are illustrative and intended to demonstrate the calculation methodology. Your actual costs will depend on your OTA contracts, payment arrangements, and direct booking infrastructure.

OTA Booking — Hypothetical Standard Terms (18% Commission)

| Cost Component | Rate | Amount (THB) | |---|---|---| | Gross room rate | — | 4,000 | | Genius / promotional discount | 10% | −400 | | Promotional rate | — | 3,600 | | Base commission | 18% of 3,600 | −648 | | Payment processing fee (VCC) | 2% of 3,600 | −72 | | Loyalty programme contribution | 3% of 3,600 | −108 | | Net revenue to hotel | | 2,772 | | Effective cost as % of gross rate | | 30.7% |

The headline commission is 18%. The effective cost — once promotional discounts, payment fees, and loyalty contributions are included — is over 30% of the original gross rate.

Direct Booking — Same Room, Same Rate

| Cost Component | Rate | Amount (THB) | |---|---|---| | Gross room rate | — | 4,000 | | Payment gateway fee | 2.5% | −100 | | Booking engine monthly cost (per booking allocation) | — | −40 | | Digital marketing / SEO cost (per booking allocation) | — | −120 | | Net revenue to hotel | | 3,740 | | Effective cost as % of gross rate | | 6.5% |

The direct acquisition cost of THB 160 per booking (engine + marketing allocation) is illustrative. A hotel generating 200 direct bookings per month from a THB 30,000 monthly marketing investment has an acquisition cost of THB 150 per booking — a figure that improves as direct volume grows.

Side-by-Side Comparison

| | OTA Booking | Direct Booking | |---|---|---| | Gross room rate (THB) | 4,000 | 4,000 | | Total deductions (THB) | 1,228 | 260 | | Net revenue to hotel (THB) | 2,772 | 3,740 | | Effective cost (%) | 30.7% | 6.5% | | Revenue difference per booking | — | +THB 968 | | Guest data ownership | No | Yes | | Repeat booking potential | Low | High |

On this example, a direct booking generates THB 968 more net revenue than the equivalent OTA booking. Across 100 bookings per month, that is THB 96,800 in additional net revenue — before accounting for the long-term value of owning the guest relationship.

The Incremental Demand Question

The comparison above does not tell the whole story, and intellectual honesty requires addressing this directly.

Not every OTA booking would have been made direct if the OTA did not exist. OTAs reach guests who are actively comparing properties across a platform, who may never have visited your website, and who may not have booked your hotel at all without the OTA's search and discovery function. This is called incremental demand — bookings that the OTA genuinely generates for you, rather than simply intermediating a booking that would have happened anyway.

The proportion of incremental versus displaced demand varies by property, market, and guest segment. A hotel with strong brand recognition and a well-invested direct booking programme will have a higher proportion of displaced demand — guests who would have booked direct if the OTA were not available. A newer property, or one in a highly competitive destination, may rely more heavily on OTA discovery.

This is why the goal is not to eliminate OTA bookings, but to manage the mix. OTAs serve a legitimate function in your distribution strategy. The question is whether you are paying for demand generation or simply paying a commission on guests who would have found you anyway.

A practical way to assess this: track your direct booking conversion rate over time. If it improves as you invest in direct capability, you are successfully converting displaced demand. If OTA volume falls as direct rises without a corresponding drop in total occupancy, your OTA bookings were largely displaced — and you were paying over 30% for the privilege.

Contribution Margin: The Right Metric

Net revenue per booking is useful, but contribution margin is more precise. Contribution margin accounts for the variable costs associated with each booking — housekeeping, laundry, amenities, breakfast if included — and shows what each booking actually contributes to covering your fixed costs and generating profit.

Formula:

Contribution margin = Net revenue − Variable costs per occupied room

If your variable cost per occupied room is THB 600, the contribution margins in the example above are:

- OTA booking: THB 2,772 − THB 600 = THB 2,172 - Direct booking: THB 3,740 − THB 600 = THB 3,140

The direct booking contributes THB 968 more to your fixed cost coverage and profit — the same gap as the net revenue difference, since variable costs are equal regardless of channel. Tracking contribution margin by channel, rather than gross revenue, gives you a cleaner picture of which bookings are genuinely building your business.

Questions to Ask When Reviewing Your OTA Contracts

Before your next contract renewal, work through these:

- What is the base commission rate, and does it vary by room type or rate plan? - Are there mandatory or strongly incentivised promotional programmes, and what discount do they require? - Does the OTA collect payment on your behalf, and if so, what is the payment processing fee? - Is there a loyalty programme contribution, and is it included in the commission rate or charged separately? - What are the rate parity obligations, and do they extend to your own direct booking channel? - What data do you receive about guests who book through this channel?

Channel-Cost Checklist

Use this checklist to calculate your true cost per channel:

- Identify your base commission rate for each active OTA - Check whether you are enrolled in any promotional programmes and what discount they apply - Confirm whether the OTA collects payment (VCC/prepaid) and identify the processing fee - Check your contract for loyalty programme contribution clauses - Calculate your monthly direct booking acquisition cost (marketing spend ÷ direct bookings) - Allocate your booking engine monthly cost per booking (monthly fee ÷ direct bookings) - Add your direct payment gateway fee per transaction - Calculate net revenue and contribution margin for each channel using the formulas above - Compare channels on contribution margin, not gross rate - Review the mix quarterly and adjust marketing investment accordingly

Miand Hospitality's revenue management service includes channel cost analysis as part of a structured distribution review. Our channel manager service ensures your inventory and rates are managed across all channels from a single interface, reducing the manual overhead of multi-channel distribution. For hotels looking to grow their direct booking share, our booking engine service provides commission-free direct reservations with full guest data ownership.

For independent hotels in Asia seeking a full-service distribution partner — including sales representation, OTA relationship management, and direct booking strategy — Miand Asia's hotel representation service provides end-to-end support across the region.

Frequently Asked Questions

What is the average OTA commission rate for independent hotels?

Base commission rates for independent hotels on major OTAs typically range from 15% to 25%, depending on the platform, the market, and the contract tier. When promotional discounts, payment processing fees, and loyalty contributions are included, the effective cost is often 5–10 percentage points higher than the headline commission rate.

Are direct bookings always more profitable than OTA bookings?

On a per-booking basis, direct bookings are almost always more profitable once OTA costs are fully accounted for. However, the comparison must include the real cost of generating direct bookings — marketing spend, booking engine fees, and payment processing. The advantage of direct bookings grows as your direct booking volume increases, because acquisition costs are spread across more bookings.

What is incremental demand in hotel distribution?

Incremental demand refers to bookings that an OTA genuinely generates for your hotel — guests who would not have found or booked your property without the OTA's platform. Not every OTA booking is incremental; some are displaced demand from guests who would have booked direct if the OTA were not available. Understanding the proportion of incremental versus displaced demand in your booking mix helps you assess the true value of each OTA relationship.

What is contribution margin and why is it more useful than net revenue?

Contribution margin is net revenue minus the variable costs associated with each booking — housekeeping, laundry, amenities, and any included meals. It shows what each booking actually contributes to covering your fixed costs and generating profit. Because variable costs are the same regardless of channel, the contribution margin difference between OTA and direct bookings equals the net revenue difference — but the metric is more useful for comparing bookings with different inclusions or variable cost profiles.

How often should I review my channel costs?

At minimum, quarterly. OTA contracts, promotional programme terms, and your direct booking acquisition costs all change over time. A channel cost review should be part of your regular revenue management cycle — alongside rate strategy, demand forecasting, and competitive benchmarking. If you are not currently tracking net revenue and contribution margin by channel, that is the first step.

OTA commission costdirect booking vs OTAhotel distribution cost calculationcontribution marginchannel managementrevenue management
Share