Founding Host Program: free marketplace listing during Early Access Become a Founding Host

Skip to main content
Join Early AccessEarly Access

Direct bookings

Direct booking share: how independent accommodation owners can measure it consistently

WebRešenje PR / DirectBalkan ·

Short answer

Direct booking share is the part of your business that came to you without an intermediary taking a per-booking commission, divided by all your business, over the same period. It only becomes useful when it is measured the same way every time:

  • write down once what you count as direct;
  • measure it by revenue and by guest nights, not only by number of bookings;
  • count completed stays in a fixed period, using the same rule on every channel.

There's no universal good or bad share. The value of the number is in comparing your property with itself: month against month, season against season.

Why the definition matters more than the percentage

Two owners can each report their "direct share" and mean very different things. One counts enquiries, the other completed stays; one counts guests who found the property on an OTA and then phoned, the other doesn't; one measures bookings, the other revenue. Neither number is wrong, but they can't be compared with each other, and an owner who changes definitions between seasons can't compare their own figures either.

The fix is to keep two separate facts about every reservation:

  • the booking channel: where the reservation was actually made and who, if anyone, charges for it (an online travel agency (OTA), your own booking engine, phone or email, a marketplace);
  • the discovery source: how the guest first found you, where you know it (a previous stay, a recommendation, a search engine, an OTA listing).

Direct booking share is about the booking channel. The discovery source answers a different question (what brings guests to you) and is worth recording separately rather than mixing into the share.

What counts as direct

A workable definition: a booking is direct when the contract is between the guest and the property and no intermediary takes a commission on that booking. Applied to common cases:

Booking made throughBooking channelNote
Your own website with a booking engineDirectSoftware or payment fees are direct-channel costs, not commission
Phone, email or messaging to youDirectRecord these manually if no system captures them
Walk-in guestDirectRecord manually, like phone bookings
A free booking link in Google that opens your own siteDirectThe booking is made on your site; Google is the discovery source. OTAs also appear in Google's free booking links: a booking through an OTA's link is an OTA booking
An OTA such as Booking.com or AirbnbOTAEven if the guest stayed before
A marketplace or agent paid a commission per bookingIntermediaryTreat like an OTA in the share
A platform paid by fixed subscription where the guest books with youYour choice: decide onceRecord it as its own channel so you can see it either way

The last row is a genuine judgment call. A subscription platform where the guest books directly with the property behaves like a direct channel in cost, because no commission is taken per booking, but it is still a platform. Keeping it as a separate line lets you report the share both with and without it.

Bookings, nights or revenue?

MeasureFormulaWhat it tells you
Booking sharedirect bookings ÷ all bookingsHow many reservations come direct; easy to count, but a one-night stay weighs as much as a two-week one
Night sharedirect guest nights ÷ all guest nightsHow much of your occupancy comes direct
Revenue sharedirect revenue ÷ all revenueHow much of your income depends on channels you control; usually the most useful headline

Measure revenue the same way on every channel: your price for the stay (the nightly price plus the fees you charge) before any commission or host fee is deducted, and without any fee the platform charges the guest. Include or exclude taxes such as tourist tax, but make the same choice everywhere. If you compare revenue after commission instead, you are mixing the share with channel cost, which is a separate calculation (see Booking.com commission vs direct bookings).

Counting rules that keep the number honest

  • Completed stays. Count stays that took place, or decide once how you treat cancellations and no-shows, and apply that rule to every channel.
  • One date rule. Assign each stay to a period by its arrival date (or by its departure date), not sometimes by booking date and sometimes by stay date. For seasonality analysis, stay date is usually the one you want.
  • One reservation, one count. A modified booking is still one booking. A guest who cancels on an OTA and rebooks directly is a cancellation on one channel and a booking on the other: count it consistently.
  • No owner blocks. Dates you blocked for yourself, maintenance or friends are not bookings.
  • Same period for both sides. The numerator and the denominator must cover exactly the same dates.

Where the data comes from

Most of the figures already exist in systems you use; the work is in combining them in one place:

  • OTA extranets and host dashboards. Booking.com lets partners download monthly reservation statements as a spreadsheet; they are organised by check-out date, so re-sort them if you assign stays by arrival date. Airbnb lets hosts export an earnings report for a chosen date range.
  • Your booking engine or property management system (PMS). Most record a source or channel for each reservation. Check how reservations you enter by hand are labelled by default, so that phone bookings, website bookings and OTA bookings don't end up mixed together.
  • Google. Google's reports for booking links show impressions and clicks, not bookings. The bookings themselves have to be counted in your own booking engine.
  • A simple manual log for phone, email, messaging and walk-in bookings, if no system captures them.

One spreadsheet with a row per stay and columns for arrival date, nights, revenue, booking channel and discovery source is enough for most independent properties.

A simple worksheet

ChannelCompleted staysGuest nightsRevenueShare of revenue
Own website(your records)(your records)(your records)revenue ÷ total revenue
Phone, email, walk-in(your records)(your records)(your records)revenue ÷ total revenue
OTA 1(your records)(your records)(your records)revenue ÷ total revenue
OTA 2(your records)(your records)(your records)revenue ÷ total revenue
Other platforms(your records)(your records)(your records)revenue ÷ total revenue
Total(sum)(sum)(sum)100%

Fill it once per month and once per season. The direct share is the sum of the direct rows divided by the total.

Reading the result

  • Watch the trend, not the level. A share that rises steadily from one season to the next says more than any single figure.
  • Look by month. A property can be far more dependent on OTAs in some months than in others, and an annual average hides that. How demand patterns shift through the year is covered in Seasonality and channel mix.
  • Don't optimise the share for its own sake. A higher direct share is only better if the direct bookings cost less to win than they return. Whether they do is a cost question, answered in Effective cost of distribution.
  • Use it as a dependency signal. A low share combined with one dominant channel is the concentration risk described in How to reduce OTA dependency.

Summary: Define direct once (no per-booking commission, contract with the property), record booking channel and discovery source separately, and measure revenue and night share over completed stays with one date rule. Compare the property with itself over time.

Publisher: WebRešenje PR / DirectBalkan. To estimate what commission amounts to on your own revenue, use the Commission Calculator. How DirectBalkan works: How it works.