What the OTA channels really cost
The headline commission is only the beginning, but it is the right place to start, and it changes often enough that it should be checked against the platforms' own documentation rather than remembered. At the time of writing, Airbnb's help center describes a single host-only service fee of around 15.5% for most professional hosts, which is mandatory for hosts connected through property management software, while the older split-fee model is being phased out (Airbnb service fees). Vrbo's pay-per-booking model charges a 12% commission on the rental amount and additional fees, plus a 3% payment processing fee on the total payment (Vrbo pay-per-booking model). Booking.com charges a contracted commission on the reservation value (Booking.com commission).
Beyond the fee, there are costs that never appear on an invoice. The platform owns the guest relationship and limits how you can contact that guest; it sets or constrains cancellation and refund rules; its search ranking can shift your visibility overnight; and a guest who found you there will often go back there next year. None of that makes OTAs bad. They bring a large volume of travelers who would never have typed your company's name into a search box, and for many managers they remain the largest single source of revenue. The point is to price that demand honestly so you can decide where each marketing dollar and each hour of effort should go.
The true cost of a direct booking
A direct booking saves the commission but carries its own costs: paid search and metasearch spend, email and content production, the booking engine and website, card processing, and the reservation team's time on calls and inquiries. When those are added up and divided by the number of direct stays they produced, the fully loaded cost per direct booking is sometimes far below an OTA commission and sometimes uncomfortably close to it.
| Cost line | OTA booking | Direct booking |
|---|---|---|
| Commission or service fee | Per platform terms | None |
| Payment processing | Included or charged by platform | Your processor's rate |
| Marketing spend to acquire the stay | Usually none directly | Ads, metasearch, email, content |
| Technology | Channel manager share | Website and booking engine share |
| Guest data and repeat potential | Limited by platform rules | Yours, with consent |
The question that matters is the net revenue per booking by channel after all of these, and how it moves when you shift spend. That is what direct booking intelligence measures.
Which properties convert on your own website
Website conversion is usually reported as a single sitewide figure, which tells you almost nothing. Conversion has to be broken down property by property and step by step: property page views, availability searches, quotes, checkout starts and completed bookings. When that funnel is laid out for every unit, the problems tend to be concentrated. A small group of properties attracts traffic but rarely books, and the reasons are usually visible on the page — dated photos, thin descriptions, no reviews shown, a minimum stay that does not match how people search, or a total price that only appears at the last step.
Price presentation deserves particular attention. The Federal Trade Commission's Rule on Unfair or Deceptive Fees, effective May 12, 2025, explicitly covers short-term lodging and vacation rentals and requires the total price, including mandatory fees the business can calculate upfront, to be shown more prominently than other pricing information (FTC fees rule FAQ). A booking path that surprises guests with cleaning, resort or booking fees at checkout is both a conversion problem and a compliance problem. We cover the page-level fixes in our article on vacation rental website conversion.
Where paid and organic traffic actually turns into stays
Most rental managers can see sessions and clicks in Google Analytics, and most can see reservations in their property management system. Very few can connect the two reliably. The gap usually comes from three places: a booking engine hosted on a different domain that breaks the session, campaigns that are not consistently tagged, and conversions that are counted when a guest reaches a confirmation page rather than when a reservation is actually held.
The fixes are well documented. Google Analytics 4 supports cross-domain measurement so a visit that moves from your site to a separately hosted booking engine stays one journey. Campaign links should carry consistent UTM parameters. Completed bookings should be marked as key events with their revenue, then reconciled against the reservations that really exist in your system, because cancellations and test bookings inflate analytics totals.
Even with all of that in place, some of the truth stays out of reach. Many guests discover a property on an OTA, then search for the manager's name and book direct; others research on a phone and book on a laptop days later. Good attribution reporting says plainly what the data can prove and what it can only suggest. Our guide to measuring AI search traffic applies the same discipline to visitors referred by AI assistants.
Repeat guests: the direct channel you already own
The cheapest direct booking is usually a returning guest. Measuring the repeat rate by original channel — how many first-time Vrbo, Airbnb and direct guests came back, and how they booked the second time — is one of the most revealing analyses a manager can run. It shows the long-term value of each channel, not just the cost of the first stay.
Respect each platform's rules while you do it. Airbnb's policy, for example, prohibits hosts from asking guests to take a booking off the platform or to communicate outside it (Paying and communicating through Airbnb). Build the repeat program from guests whose contact details you legitimately hold and who have agreed to hear from you, and make the direct experience good enough that past guests choose it on their own.
Google Vacation Rentals and free booking links
Google shows vacation rental listings in Search and Maps through its Hotel Center program. According to Google's starter guide, eligible partners are registered property management businesses with a direct booking website, or businesses listed on a booking site that is integrated with Google's vacation rentals program (Hotel Center starter guide). Google also offers free booking links alongside paid placements. For managers with a capable booking engine, this can be a meaningful direct channel, and it should be measured like any other: listings live, clicks, bookings and net revenue.
The direct booking metrics that matter
Every figure below should be calculated from reservations in your property management system, not from analytics alone.
- Channel mix
- Share of nights and revenue by channel — direct, Airbnb, Vrbo, Booking.com, others — tracked monthly and by season.
- Effective commission rate
- Total channel fees divided by gross booking value for that channel, including payment processing.
- Net revenue per booking
- Booking value minus commission, processing and acquisition costs, by channel.
- Direct booking share
- Direct nights as a share of all nights, read alongside total revenue so a shrinking pie is not mistaken for success.
- Property conversion rate
- Bookings divided by property page sessions, unit by unit.
- Cost per direct booking
- Direct marketing and technology costs divided by direct stays produced.
- Repeat guest rate
- Share of guests who return within a set period, split by the channel of their first stay.
How to start measuring direct booking performance
These steps work for any property management system and any booking engine.
- Pull a year of reservations by channel. Include gross value, fees, processing and cancellations, so you can compute net revenue per booking for each channel.
- Add your direct acquisition costs. Ad spend, metasearch, email platform, website and booking engine, and a fair share of reservation staff time.
- Fix tracking before drawing conclusions. Set up cross-domain measurement to the booking engine, consistent UTM tagging and booking key events with revenue.
- Build the property-level funnel. Views, searches, checkout starts and bookings for every unit, ranked so the weakest converters are obvious.
- Check total price display. Make sure the total price, including mandatory fees, is shown clearly and early, as the FTC fees rule requires.
- Reconcile monthly. Compare analytics bookings with real reservations and report the gap, so everyone knows how far the attribution can be trusted.