What is a good direct booking share for a hotel?
Short answer
There's no universal "good" direct booking share. The right level depends on your location, property type, guest mix, brand recognition, seasonality, and how much it costs you to win each direct booking. A city hotel reliant on international leisure guests will look different from a rural inn with many returning guests. Instead of chasing an industry figure, calculate your own share consistently, track it over time and by season, and compare it with the true cost of each channel. A rising direct share at a sensible acquisition cost is the goal.
By Lodging Engine Editorial Team· Reviewed by Eric Zwanenburg· Last reviewed
Calculate it properly
Decide what you're measuring and stick to it:
- By bookings or by room revenue? Revenue is usually more meaningful.
- What counts as direct? Website, phone, email, walk-in — and whether bookings via metasearch or free booking links to your site count as direct (they usually do, but report them separately).
- Net of cancellations? Use the same rule every month.
Direct share = direct room revenue ÷ total room revenueWhy industry benchmarks mislead
Published averages mix very different hotels, markets, and definitions. A figure that's normal for one type of property can be unrealistic for another. Use benchmarks, if at all, only from similar hotels with the same definition.
Set targets from your own data
- Establish your current share by month for the last year.
- Identify bookings you could realistically win direct — returning guests and travellers who search your name.
- Estimate what it costs to win them (marketing, booking engine fees, perks).
- Set a target that improves profit, not just share.
See the real cost of an OTA booking.
Make sure tracking is right
If analytics can't see bookings in your engine, your share by source will be wrong. See tracking direct bookings.
Common mistakes
- Comparing your share with headline industry figures.
- Changing definitions between reports.
- Chasing share by discounting heavily on your own site.
- Ignoring that some OTA bookings are genuinely incremental.
Checklist
- Clear definition of "direct" written down
- Share calculated monthly by revenue
- Year-over-year comparison by season
- Acquisition cost per channel tracked
- Targets set on profit, not share alone
Sources
- Set up cross-domain measurement — Google Analytics Help
- Measure ecommerce (GA4) — Google for Developers