Direct bookings, distribution and visibility

Are direct hotel bookings more profitable than Booking.com and Expedia bookings?

Download the PDF ↓
In this guide
  1. Start with the booking you can actually compare
  2. Define contribution before calling something profit
  3. Build the OTA cost record from the contract and settlement
  4. Direct distribution has its own cost structure
  5. An illustrative comparison that exposes the trade-off
  6. Account for cancellations without mixing incompatible periods
  7. Capacity and displacement change the answer
  8. What the current Booking.com parity position means
  9. Use free visibility without treating acquisition as free
  10. Measure incrementality instead of accepting attribution at face value
  11. Build a monthly channel contribution worksheet
  12. A practical checklist before changing your channel mix
  13. Turn the calculation into a distribution decision
  14. Sources and related services

Direct hotel bookings are more profitable only when the revenue retained after discounts, acquisition, payment and servicing costs exceeds the contribution from a comparable OTA booking. Removing an OTA commission does not automatically create a saving of the same size. A direct booking can require paid advertising, a booking engine, reservation staff and an incentive that consumes much of the apparent advantage.

For a hotel in Cyprus, the useful question is therefore specific: which channel produces the highest contribution for this room, on this stay date, under these booking conditions? A profitable summer reservation and an incremental winter reservation may justify different decisions. This guide shows how to make that comparison using your own records, without assuming a universal commission rate or an ideal direct-booking percentage.

All numerical examples below are illustrative assumptions, not Cyprus market averages, supplier quotations or measured client results. The framework is an original management worksheet. It should be reconciled with your hotel's accounting policies before it becomes a financial reporting measure.

Start with the booking you can actually compare

A headline room price is not enough. Match the room category, number of guests, stay dates, length of stay, meal plan, cancellation terms and payment timing. A flexible room with breakfast is a different product from a prepaid room-only offer. If these differences remain hidden, the channel calculation will assign product differences to distribution performance.

Use either a reservation-level comparison or a room-night comparison consistently. Reservation-level analysis is useful when payment fees, transfers or reservation handling apply once per stay. Room-night analysis helps compare stays of different lengths. Build the reservation calculation first and divide by occupied room nights afterwards. Do not spread a one-off booking cost across nights in one channel while charging it every night in another.

Next agree a revenue basis with finance. In this guide, room revenue is net of VAT and other amounts collected for third parties, after hotel-funded discounts. This is an analytical convention, not a statement about which taxes apply to your property. Use your actual tax treatment and reconcile the result to the general ledger. A gross amount charged to a guest and a net settlement received from an intermediary are not automatically comparable.

Record who funded each discount. A lower guest-facing price does not necessarily mean that the hotel receives less revenue. Conversely, a promotion displayed by an intermediary may reduce the hotel's proceeds if the property funds it. The reservation statement and settlement record, rather than the visible price alone, establish what belongs in the calculation.

Define contribution before calling something profit

For a simple first comparison, calculate distribution contribution as recognised room revenue minus channel acquisition and distribution costs. Include commission or the equivalent contracted distribution charge, transaction charges, attributable advertising, reservation-related service costs and hotel-funded booking benefits that have not already reduced revenue. Avoid deducting a discount twice: once through the realised room price and again as a separate expense.

This result is not hotel operating profit. It excludes room servicing, utilities, payroll that has not been assigned, maintenance, rent, depreciation, financing and other overhead. Label the measure clearly on every dashboard. Otherwise a revenue team can report an attractive channel margin while the owner sees a very different operating result.

For decisions about accepting extra business, extend the calculation to incremental stay contribution. Subtract the additional costs caused by accommodating that guest, including relevant housekeeping, laundry, consumables and meal costs. Some expenses change with occupied rooms; others change only when a staffing or operating threshold is crossed. A hotel opening an extra floor may face a different cost step from one selling another room on a floor already operating.

For annual planning, add a separate fully allocated view that includes an agreed share of website, software, agency and permanent reservation costs. Keep that view alongside the incremental calculation. Fixed-cost allocations help assess whether a channel supports its infrastructure over time; they should not automatically determine whether accepting one additional booking is worthwhile tonight.

Build the OTA cost record from the contract and settlement

Do not insert a commission percentage taken from an online article. Read the agreement and invoices for your own property, market and commercial arrangements. Booking.com and Expedia bookings should have separate rows, and different contractual or promotional arrangements may require further subdivision. This guide does not claim that the two businesses use identical payment, commission or settlement structures.

For each completed reservation, identify the revenue belonging to the hotel and the charges that actually apply. If your settlement already arrives net of a distribution deduction, reconstruct the gross-to-net bridge or use a consistently defined net measure. Subtracting a commission again from an already net settlement understates the channel's contribution.

Check promotional participation separately from the basic agreement. A visibility-related cost and a hotel-funded guest discount are different items. Also separate card processing, currency conversion and reservation servicing where they are actually incurred. A useful worksheet has an evidence field beside each number: contract section, invoice reference, settlement line or internal allocation rule.

Reconcile totals for a closed period, not just a handful of attractive bookings. Investigate differences between the property management system, intermediary statements and bank receipts. Refunds, modifications, no-shows and late adjustments can make an apparently simple percentage misleading. Leave an unresolved item visible rather than forcing it into an unexplained miscellaneous deduction.

Direct distribution has its own cost structure

Split direct reservations into meaningful sources. A repeat guest who phones reception, a visitor arriving through unpaid search and a new guest acquired through paid non-brand advertising do not have the same acquisition economics. Combining them under one direct label can make a costly campaign look efficient because inexpensive repeat bookings subsidise its reported average.

For paid acquisition, start with spend attributable to the campaign and the number of completed reservations it produced. If a campaign costs EUR 1,200 and produces 30 completed reservations, the simple acquisition cost is EUR 40 per completed reservation. Those numbers are illustrative. If only 20 reservations eventually complete, the same spend becomes EUR 60 each. Booking-time reporting should therefore be updated as stays mature.

Add variable booking-engine charges and payment costs where your agreements impose them. Allocate fixed software fees separately so the team can see whether a change affects cash expenditure or merely its distribution across bookings. Include reservation handling when comparing a self-service booking with one that requires several calls and manual changes. A sampled time study is more useful than assuming every enquiry takes the same effort.

Value a direct-booking benefit at its relevant economic cost. A welcome drink has a delivery cost; a room upgrade can also have an opportunity cost if the upgraded category could have been sold. Late checkout may be inexpensive on one date and operationally difficult on another. Record any capacity limits and approval rules instead of advertising a benefit that operations cannot reliably deliver.

An illustrative comparison that exposes the trade-off

Assume two otherwise identical completed one-night reservations. Both prices below are net of tax on the agreed analytical basis. For the OTA reservation, assume realised room revenue of EUR 180, a contractual distribution charge of EUR 32, and other channel-related costs of EUR 4. Distribution contribution is EUR 144. These are invented teaching inputs, not a quoted Booking.com or Expedia tariff.

For the direct reservation, assume realised room revenue of EUR 170, acquisition cost of EUR 18, payment cost of EUR 3 and a booking benefit costing EUR 2. Distribution contribution is EUR 147. The hotel has charged EUR 10 less directly, yet retains EUR 3 more before stay-delivery costs and overhead. The direct advantage is EUR 3, not the full EUR 32 avoided distribution charge.

Now change only direct acquisition cost from EUR 18 to EUR 25. Direct distribution contribution falls to EUR 140, which is EUR 4 below the OTA example. The label direct has not changed; the economics have. This sensitivity is why a blanket instruction to move every booking to the website can undermine the intended margin improvement.

At the original direct price of EUR 170, the break-even acquisition budget against the OTA contribution is EUR 21: subtract EUR 144 of target contribution, EUR 3 of payment cost and EUR 2 of benefit cost from EUR 170. Acquisition must remain below EUR 21 to outperform that particular comparison, assuming all other costs and conditions remain equal.

The same worksheet can set a rate floor. With EUR 18 acquisition, EUR 3 payment and EUR 2 benefit costs, the direct price would need to exceed EUR 167 to beat EUR 144 of OTA contribution. This simplified floor assumes those costs remain fixed as price changes. If payment or booking-engine fees are percentage-based, solve the equation using their actual rates instead of treating them as constant amounts.

Account for cancellations without mixing incompatible periods

A reservation made this week is not equivalent to revenue earned this week. Compare completed-stay cohorts when evaluating realised profitability, and use expected contribution for forward-looking decisions. Keep the two views separate. Otherwise a recent flexible-booking campaign can look unusually strong simply because its cancellations and refunds have not yet arrived.

For an expected-value model, estimate the probability of a completed stay using a relevant historical cohort. Multiply the contribution conditional on completion by that probability. Then add any retained cancellation income, net of related costs and weighted by the applicable outcome probability. Subtract costs incurred regardless of whether the stay happens. Do not subtract advertising both inside the completed-stay contribution and again as an unconditional expense.

For example, assume contribution before acquisition of EUR 150 if a booking completes, an 80 percent completion probability, no retained cancellation income and EUR 15 acquisition cost paid upfront. Expected contribution is EUR 105: EUR 150 multiplied by 0.80, minus EUR 15. This deliberately simplified example excludes resale after cancellation, payment timing and other outcomes. It demonstrates a method, not a forecast for Cyprus hotels.

Use your own cancellation history by lead time, rate conditions, segment and stay period where the sample supports it. Small samples can produce unstable differences. Show the number of reservations and the observation period next to each rate. When data are thin, present a range of assumptions and explain which decision would change at the high or low end.

Capacity and displacement change the answer

A lower-contribution booking can still be valuable if the room would otherwise remain empty and the stay covers its incremental costs. On a date expected to sell out, the same reservation may displace a more valuable booking. The relevant comparison then includes the alternative demand you could reasonably expect, rather than simply comparing a sale with no sale.

For a Cyprus property, build this view by stay date and business segment. A coastal leisure hotel and a city hotel serving business travellers should not inherit the same calendar assumptions. Review your own pace, cancellations, enquiries and historical booking windows. Country-level visitor data can inform context, but they do not reveal the booking behaviour or profitability of an individual property.

Consider the whole stay. A discounted four-night reservation may consume a scarce Saturday while adding three nights that need demand. Calculate its total contribution and the realistic business it could displace across all four dates. Restrictions such as minimum stays should follow that analysis and be monitored for unintended loss of useful demand.

There is no defensible universal direct-share target in this framework. A higher direct percentage can coincide with lower total contribution if the hotel loses profitable incremental OTA demand or discounts unnecessarily. Track total contribution, occupied room nights and channel concentration together. Direct share is a descriptive indicator, not proof that the distribution strategy is succeeding.

What the current Booking.com parity position means

The European Commission states that Booking.com must comply with relevant Digital Markets Act obligations from 14 November 2024, including the prohibition of parity requirements. Its September 2026 update explains that accommodation providers in the EEA can offer different prices and conditions through other channels, including their own websites. Cyprus hotels should use the applicable EEA terms when reviewing this position. [1, 2]

The Commission's 28 September 2026 factsheet also describes further changes concerning external price signals and Booking Sponsored Benefit eligibility. It explains that under that benefit Booking.com funds the guest-price reduction while the hotel receives the amount corresponding to its set rate, with the agreed commission unchanged. That distinction reinforces the need to identify who funds an apparent discount. [2]

These statements concern Booking.com and the described regulatory framework. They do not establish identical contractual terms for Expedia or every other distributor. Review the current agreement relevant to each channel before making operational changes. Commercial freedom to set a different price also does not demonstrate that a lower direct rate will be the most profitable choice.

Use free visibility without treating acquisition as free

Google says it charges no fee for placement or engagement with hotel free booking links. It distinguishes these unpaid links from Hotel Ads and describes ranking signals such as the value offered, landing-page experience and historical price accuracy. Payment for advertising does not purchase a better free-link position. [3]

A hotel can still incur connectivity, booking-engine, website-maintenance and operational costs when a guest books through such a link. In the worksheet, the Google click charge may be zero while the full direct-distribution cost remains positive. Ask your connectivity provider how the property is connected and how bookings from these links can be identified before assigning performance to them.

Check the experience using realistic dates and guest combinations. The displayed room, availability, price and conditions should remain understandable when the guest reaches the booking engine. Record mismatches with a timestamp and the search parameters. Resolving a specific broken journey gives you a testable improvement; adding a generic book-direct slogan does not explain why an abandoned booking failed.

Measure incrementality instead of accepting attribution at face value

Attribution tells you which interaction received credit under a reporting model. Incrementality asks how much business would have disappeared without the activity. A brand-search advertisement may capture someone already looking for your hotel. A campaign reaching a genuinely new audience may have a different role even if its reported cost per booking is higher.

Begin with a documented hypothesis. For example: a revised direct offer will increase total contribution for selected shoulder-season dates without materially reducing the contribution from other channels. Define the stay dates, eligible room types, budget, booking conditions and evaluation window before launching. Keep a record of other changes, including rate moves, inventory restrictions and major local events that could affect the comparison.

Where practical, use a controlled holdout or a staged rollout with comparable groups. Where this is impractical, acknowledge that a before-and-after comparison is observational. A better result after a website change is not sufficient evidence that the change caused it. Report alternative explanations, small sample sizes and incomplete cancellation maturity alongside the result.

Evaluate net effects at hotel level. If direct revenue rises while OTA revenue falls by a similar amount, the benefit may be distribution-cost saving rather than new demand. If both grow, investigate whether market demand or available inventory also increased. The management decision should reflect the contribution change you can support, not the largest revenue figure available in an advertising dashboard.

Build a monthly channel contribution worksheet

Create one row per reservation with an internal identifier, booking date, arrival and departure dates, occupied room nights, room category, rate plan, source and completion status. Add realised room revenue on the agreed tax basis, hotel-funded discounts, contractual distribution charges, payment costs, acquisition cost and delivery cost of any booking benefit. Keep personal guest information out of the analytical export unless it is necessary for the task.

Include evidence references and a reconciliation status. A number drawn from an invoice is different from a management estimate. Mark allocated costs as allocated and document the allocation driver. When costs are only available at campaign level, show how they were distributed and preserve the campaign total so finance can reproduce the calculation.

Calculate distribution contribution per reservation, per occupied room night and in total. Add incremental stay contribution where cost data support it. Segment the summary by channel, stay month and rate conditions before drilling into smaller groups. Do not create dozens of apparently precise segments with only one or two completed bookings each.

Assign ownership. Revenue management should validate room and rate information; finance should reconcile revenue and costs; marketing should explain campaign spend and attribution; operations should validate benefit and servicing costs. Set a monthly closing date and a correction process for late adjustments. A modest worksheet that reconciles is more actionable than a sophisticated dashboard with unexplained differences.

A practical checklist before changing your channel mix

Confirm that the comparison uses matching products, stay dates and cancellation conditions. Agree whether each metric is incremental or fully allocated. Check that taxes, settlement deductions and hotel-funded discounts are treated consistently. Separate completed reservations from future bookings, and display the sample size and period behind every cancellation assumption.

Verify each OTA cost against your own agreement and settlement evidence. Split direct business by acquisition source. Include booking-engine, payment, reservation-handling and benefit costs where applicable. Calculate a break-even acquisition budget and test how the result changes with a lower conversion rate, a higher cancellation rate or a deeper direct discount.

Review capacity and displacement before closing availability on a channel. Confirm that promised direct-booking benefits can be delivered. Check current contractual and regulatory information rather than relying on old parity advice. Test the complete booking journey on mobile, including room selection, price disclosure, payment and confirmation.

Finally, choose an accountable owner and a review date. Write down the decision that would follow from each plausible outcome: expand the test, revise the offer, reduce acquisition spend or restore channel availability. Keep the unchanged alternative visible so a failed experiment can be reversed without losing the reasoning that led to it.

Turn the calculation into a distribution decision

If direct bookings retain more contribution for comparable demand, improve the routes that produce that advantage: clearer offers, a reliable booking journey and appropriately costed acquisition. If a particular OTA produces profitable demand you cannot efficiently replace, preserve that role while examining avoidable costs. Channel decisions should follow the economics of the guest and stay, not loyalty to a distribution label.

HoHo Consultancy's hotel revenue management and distribution strategy service can help structure this review around your property data. A useful starting pack contains recent completed-stay records, channel agreements, commission statements, payment fees, advertising spend and an inventory calendar. The first output should be a reconciled contribution view with explicit assumptions and a short list of decisions to test. [4]

For a broader review of reporting and reservation handoffs, connect this work with digitalisation and AI workflows only after the underlying data definitions are stable. Automating an inconsistent channel report makes the inconsistency arrive faster. Establish the calculation, validate it with finance and then decide which steps are worth automating. [5]

The downloadable version of this guide includes the same calculation framework and checklist for use in an internal revenue meeting. Use it to replace the question "How much commission can we avoid?" with a more useful one: "Which combination of price, demand and distribution cost leaves this hotel with the strongest defensible contribution?"

Sources and related services

[1] European Commission: Booking must now comply with the Digital Markets Act
Primary regulatory explanation. Accessed 19 October 2026.

[2] European Commission: Booking.com parity factsheet and September 2026 update
Current primary regulatory update. Accessed 19 October 2026.

[3] Google Hotel Center: About hotel free booking links
Primary product documentation. Accessed 19 October 2026.

[4] HoHo Consultancy: Hotel Revenue Management & Distribution Strategy
Internal service link; not independent empirical evidence. Accessed 19 October 2026.

[5] HoHo Consultancy: Digitalisation & AI Workflows
Internal related service link; not independent empirical evidence. Accessed 19 October 2026.

KEEP THIS GUIDE

Your practical reference, ready to download.

Get this article and its checklist as a PDF. Enter your name and email to download it now.

HoHo uses your name and email to record and fulfil this download request. Requests are stored for up to 90 days. No newsletter subscription or marketing emails. Privacy policy. Contact Assistant@hohoconsultancy.com about your data.

Terminbuchung